The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

24.04.2017 10:47  Выпуск языка программирования Dart 1.23

Компания Google представила выпуск языка программирования Dart 1.23, который позиционируется как язык структурированного программирования для Web, обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений. Для запуска внутри браузера код на языке Dart компилируется в представление JavaScript, для выполнения серверных приложений развивается специальная виртуальная машина Dart VM. Код связанных с языком компонентов распространяется под лицензией BSD.

Для упрощения разработки на языке Dart поставляется SDK, включающий в себя компилятор в JavaScript - dart2js, виртуальную машину Dart VM, пакетный менеджер pub, статический анализатор кода dart_analyzer, набор библиотек, интегрированная среда разработки DartPad и плагины с поддержкой Dart для IntelliJ IDEA, WebStorm, Emacs, Sublime Text 2 и Vim. Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, предоставляется Dartium - специальная сборка браузера Chromium с интегрированной виртуальной машиной Dart VM. Дополнительные пакеты с библиотеками и утилитами распространяются через репозиторий pub, который насчитывает 2567 пакетов, в том числе фреймворки для разработки web-приложений AngularDart и polymer.dart.

В Dart 1.23 расширены возможности режима "strong" (обеспечивает строгую статическую типизацию): реализована возможность переопределения полей без использования @virtual, улучшена информативность сообщений об ошибках, изменены приоритеты при определении типа (приоритет теперь отдаётся информации, выведенной из базовых типов, функций и методов). Проведена большая работа по оттачиванию унифицированного фронтэнда. Улучшено качество проверки и нормализации ввода в методе UriData.parse. В браузерных приложениях обеспечена возможность импорта dart:io.



  1. Главная ссылка к новости (http://news.dartlang.org/2017/...)
  2. OpenNews: Google развивает средства создания высокопроизводительных Android-приложений на языке Dart
  3. OpenNews: Google отказался от включения Dart в состав браузера Chrome
  4. OpenNews: Язык Dart утверждён ассоциацией Ecma в качестве международного стандарта
  5. OpenNews: Google выпустил язык программирования Dart 1.0, созданный для замены JavaScript
  6. OpenNews: Для языка Dart представлен сервис компиляции приложений, работающий на стороне браузера
Лицензия: CC-BY
Тип: Программы
Ключевые слова: dart
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.4, Аноним, 11:19, 24/04/2017 [ответить] [смотреть все]
  • –6 +/
    и эти не осилили ООП на прототипах Одна из немногих вещей, которая очень нравит... весь текст скрыт [показать]
     
     
  • 2.7, Аноним, 11:46, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Какое же это ООП, когда _приватный метод дочернего класса способен перекрыть _пр... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, Аноним, 11:56, 24/04/2017 [^] [ответить] [смотреть все]  
  • –8 +/
    И где это противоречит ООП?
     
     
  • 4.10, Аноним, 11:57, 24/04/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Инкапсуляция Не, не слышал Тебя легко завалить на собеседовании уже на первом ... весь текст скрыт [показать]
     
     
  • 5.13, Аноним, 12:21, 24/04/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    Жаль, я давно не хожу на собеседования, т к обычно получаю прямые приглашения н... весь текст скрыт [показать]
     
     
  • 6.15, Аноним, 12:39, 24/04/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Наследуясь и определяя _приватный член, нужно креститься, чтобы не дай бог не пе... весь текст скрыт [показать]
     
     
  • 7.16, Аноним, 12:46, 24/04/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    _приватные члены в JS -- это ещё более бестолковая вещь, чем _приватные члены в ... весь текст скрыт [показать]
     
     
  • 8.19, Аноним, 12:58, 24/04/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Приватных членов нет, а нужда в них есть Это как раз к вопросу о не знаю почем... весь текст скрыт [показать]
     
     
  • 9.77, Алконим, 02:35, 25/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну так сделай себе замыкание и там себе сделай приватный член https jsfiddle ... весь текст скрыт [показать]
     
     
  • 10.79, Аноним, 04:31, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    А теперь то же самое, но с ключевым словом class.
     
     
  • 11.87, Аноним, 16:55, 25/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Зачем Сахар class пока убог и не все умеет, по сравнению с классическим синта... весь текст скрыт [показать]
     
     
  • 12.92, Добрый, 04:14, 26/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Назвался грибом...
     
  • 9.91, Аноним, 01:17, 26/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Нужда в них есть если вы хотите переиспользовать переиспользуемый код Другими с... весь текст скрыт [показать]
     
  • 8.26, Аноним, 14:52, 24/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Сказал так, будто обсосал название любимой библиотеки Фронтендщики любят обмазы... весь текст скрыт [показать]
     
     
  • 9.29, Аноним, 15:01, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    В C нет ООП вообще, значит ли это, что разработчики ядра Linux любят обмазывать... весь текст скрыт [показать]
     
     
  • 10.66, Аноним, 23:01, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Сравни сложность ядра и фронтенда И кстати, сложность фронтенда повышается иску... весь текст скрыт [показать]
     
     
  • 11.69, Аноним, 23:50, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Т.е. для сложных решений (типа ядра) ООП наоборот не нужно? Оооооооокей.
     
     
  • 12.71, Аноним, 00:13, 25/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну, если ты так считаешь... Хорошо, буду знать.
     
     
  • 13.93, Аноним, 14:06, 26/04/2017 [^] [ответить] [смотреть все]  
  • +/
    В ядре нет ООП совсем. С подключением!
     
  • 8.51, Добрый, 19:37, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    > underscore

    Плинтус что-ли?

     
  • 6.18, Crazy Alex, 12:48, 24/04/2017 [^] [ответить] [смотреть все]  
  • +5 +/
    Не знаю, что там насчёт рекрутеров, но если нет хорошей инкапсуляции - про более... весь текст скрыт [показать]
     
     
  • 7.23, Аноним, 14:39, 24/04/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Бедные программисты C, а уж программисты ядра и как они бедные выживают Нет ... весь текст скрыт [показать]
     
     
  • 8.25, Alexey, 14:48, 24/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Да, именно по этой причине а также некоторых других так мало крупных приложени... весь текст скрыт [показать]
     
     
  • 9.90, Аноним, 01:13, 26/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Это вы так пошутили?
     
  • 8.46, Comdiv, 18:28, 24/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    В Си вполне вменяемое сокрытие данных, пригодное в том числе и при программирова... весь текст скрыт [показать]
     
  • 8.48, Crazy Alex, 18:54, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну вот так Этот минус в сях перкрывается удобством работы с оборудованием и н... весь текст скрыт [показать]
     
  • 6.83, Аноним, 12:06, 25/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Вся суть JS и его адептов в одном комментарии.
     
  • 5.24, angra, 14:40, 24/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Начни с того, что не существует какого-то эталонного ООП Есть множество ЯП с ра... весь текст скрыт [показать]
     
     
  • 6.31, Аноним, 15:10, 24/04/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    10 Базовый класс все еще может предоставлять дочернему некий внутренний апи в ви... весь текст скрыт [показать]
     
     
  • 7.34, Sw00p aka Jerom, 15:43, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    вот тут то и говорят - ООП головного мозга.
     
     
  • 8.35, Аноним, 15:48, 24/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Понятненько ... весь текст скрыт [показать]
     
     
  • 9.37, Sw00p aka Jerom, 16:17, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    можно вопрос задать сменим тему, чтобы вы выбрали - писать картины или чертить ... весь текст скрыт [показать]
     
     
  • 10.50, Аноним, 19:28, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Встречный вопрос какой язык вы бы выучили русский или C ... весь текст скрыт [показать]
     
     
  • 11.59, S00p aka Jerom, 21:47, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    При знании русского с думаю не нужен, хотя аналогия тут немного не корректная ... весь текст скрыт [показать]
     
     
  • 12.67, Аноним, 23:35, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Ох ты ж, как вежливо честно Редко тут такое встретишь, поэтому отвечу Надеюс... весь текст скрыт [показать]
     
     
  • 13.68, Аноним, 23:44, 24/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ах, про вопрос-то забыл Я бы выбрал чертежи Но не просто чертить что скажут, а... весь текст скрыт [показать]
     
     
  • 14.76, Sw00p aka Jerom, 02:24, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    gt оверквотинг удален 100500 коментарий доставил, достаточно ясно выражена мы... весь текст скрыт [показать]
     
  • 13.72, Аноним, 00:32, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    а вы 8212 технарь на белом коне и со шпагой Теперь прошу прощения отношусь к ... весь текст скрыт [показать]
     
     
  • 14.73, Аноним, 00:34, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Извиняюсь за невнимательность, Теперь прошу прощения в этот список попало случ... весь текст скрыт [показать]
     
  • 14.82, Аноним, 11:23, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Спасибо Сам за собой иногда замечаю такое, но думал, что со стороны не сильно з... весь текст скрыт [показать]
     
  • 13.74, Sw00p aka Jerom, 01:44, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Отвечаю Анониму задавшему встречный вопрос Вежливость, проявление уважения к со... весь текст скрыт [показать]
     
     
  • 14.89, Аноним задавший встречный вопрос, 23:02, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Я свой предыдущий проверил два раза, и всё равно в нём нашли ошибки Опечатки ... весь текст скрыт [показать]
     
  • 9.38, Аноним, 16:31, 24/04/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    ООП - оно как религия, причем в худших ее проявлениях.
     
     
  • 10.60, S00p aka Jerom, 21:48, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Вот а вы как ответили бы на мой выше указанный вопрос ... весь текст скрыт [показать]
     
     
  • 11.61, Аноним, 22:17, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Я фотографирую.
     
     
  • 12.64, Sw00p aka Jerom, 22:39, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    отлично, значить вы любите всё готовое, где нуно тупо нажать на кнопочку.
     
     
  • 13.70, Аноним, 23:56, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Подготовка наполнения кадра с учетом комплиментарности цвета связка модель-фон-... весь текст скрыт [показать]
     
     
  • 14.75, Sw00p aka Jerom, 01:57, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Да так и есть, представьте художника, который также как и вы опишет весь процесс... весь текст скрыт [показать]
     
  • 7.81, angra, 08:37, 25/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Повторю еще раз Нет никакого эталона ООП Его реализации весьма отличаются в ра... весь текст скрыт [показать]
     
  • 5.52, Аноним, 19:38, 24/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    лол ничего себе карьерист
     
  • 3.21, Аноним, 13:53, 24/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    В JavaScript приватных методов в прототипах нет или публичные Или публичные по... весь текст скрыт [показать]
     
  • 3.94, KonstantinB, 17:25, 26/04/2017 [^] [ответить] [смотреть все]  
  • +/
    В прототипном ООП нет операции наследования И приватных методов тоже нет Но ес... весь текст скрыт [показать]
     
  • 1.5, Аноним, 11:21, 24/04/2017 [ответить] [смотреть все]  
  • +/
    26 03 2015 Google отказался от включения Dart в состав браузера Chrome Но вы пи... весь текст скрыт [показать]
     
     
  • 2.11, Аноним, 12:00, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это не браузерный язык, но вы пишите, пишите...
     
  • 2.17, Аноним, 12:47, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А что толку от языка в одном браузере, когда надо поддерживать несколько Всё ра... весь текст скрыт [показать] [показать ветку]
     
  • 2.27, Аноним, 14:55, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Он и без поддержки браузерами хорош сам по себе.
     
     
  • 3.85, Андрей, 15:54, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Вы можете выполнить код Dart различными способами 8212 Транслировать код Da... весь текст скрыт [показать]
     
  • 1.6, Аноним, 11:29, 24/04/2017 [ответить] [смотреть все]  
  • –6 +/
    Те, кто не ставят открывающиеся и закрывающиеся фигурные скобки на один уровень,... весь текст скрыт [показать]
     
     
  • 2.8, Егор, 11:53, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Те, кто постят анонимно на опеннете, не способны создать хороший комментарий.
     
     
  • 3.12, A.Stahl, 12:15, 24/04/2017 [^] [ответить] [смотреть все]  
  • +8 +/
    Регистранты не лучше.
     
  • 2.20, Аноним, 13:40, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Те, кто не ставят открывающиеся и закрывающиеся фигурные скобки на один уровень ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.43, Аноним, 18:04, 24/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    да не ври
     
  • 3.57, Аноним, 21:07, 24/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    ну так скобки то на одном уровне :)
     
  • 2.39, F, 17:01, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    if (a == b) {
      c = true;
      d = false;
    }

    очень удобно!

     
     
  • 3.45, PSV, 18:20, 24/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Вот, вот. И не писать тупые возвраты из функций там, где они нафиг не нужны
     
  • 3.55, Добрый, 20:36, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Вот я пробовал всякие разные стили оформления кода, в итоге доверяю это дело ста... весь текст скрыт [показать]
     
  • 1.14, jOKer, 12:33, 24/04/2017 [ответить] [смотреть все]  
  • +/
    >Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, предоставляется Dartium - специальная сборка браузера Chromium с интегрированной виртуальной машиной Dart VM.

    А зачем, если есть лоадер для вебпак? https://www.npmjs.com/package/dart-loader

     
     
  • 2.22, Аноним, 14:11, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Чтобы отлаживать не оттранслированный код, постоянно пытаясь сопоставить его в г... весь текст скрыт [показать] [показать ветку]
     
  • 2.28, Аноним, 14:56, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    А зачем вообще нужен этот вебпак, если и без него в целом неплохо Нажать кнопку... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, Добрый анон, 15:10, 24/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ахахаха, что это значит без него в целом неплохо Вы вообще не в теме Вебпак эт... весь текст скрыт [показать]
     
     
  • 4.33, Аноним, 15:26, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Я в курсе для чего нужны бандлеры Лапша и стыд в исходниках уж точно не из-за о... весь текст скрыт [показать]
     
     
  • 5.36, ygaergafhedg, 16:12, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    намешал в кучу про дев, прод, неопытность другого разработчика и не забыл распет... весь текст скрыт [показать]
     
     
  • 6.41, Аноним, 17:16, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Такое впечатление, что ты не понял, что я написал. И кто из нас макака?
     
     
  • 7.44, Аноним, 18:07, 24/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    что за звуки издают эти две обезьяны?
     
     
  • 8.47, Аноним, 18:44, 24/04/2017 [^] [ответить] [смотреть все]  
  • +6 +/
    проводят собеседование на вакансию синьёр жс девелопер
     
     
  • 9.49, sdfagdfgdfg, 18:57, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    господа хелоуворлдщики, скромнее нужно быть
     
     
  • 10.62, Аноним, 22:20, 24/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Тушите сеньора, горит походу
     
     
  • 11.63, sdfagdfgdfg, 22:35, 24/04/2017 [^] [ответить] [смотреть все]  
  • +/
    zzz
     
  • 5.42, Аноним, 17:41, 24/04/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Другой разработчик, очевидно, не хочет, чтобы от него избавлялись, раз коммитит ... весь текст скрыт [показать]
     
  • 4.80, Аноним, 05:05, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Н-да Очередноые откровения о работе капутеров от вебщиков Интересно, упаковка ... весь текст скрыт [показать]
     
  • 1.32, savant, 15:14, 24/04/2017 [ответить] [смотреть все]  
  • +1 +/
    А dart ещё в webassembly не конпелируют?
     
     
  • 2.40, F, 17:02, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    как бы они хром в darts не перевели И будут поставлять его с darts vm как машин... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.54, Аноним, 20:06, 24/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    и будут компилить жс в дарт
     
  • 1.53, JSMonkeyAndHelloWorlder, 19:44, 24/04/2017 [ответить] [смотреть все]  
  • +2 +/
    Коллеги, вы чего спорите, то? Гугл объявил, что у них офф.язык - это ts. Можно расходиться товарищи, а dart постепенно закaпывать.
    http://angularjs.blogspot.ru/2017/04/official-languages-at-google.html
     
     
  • 2.56, Аноним, 20:43, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –5 +/
    Отличный пруф - страничка на блогспоте
     
     
  • 3.58, JSMonkeyAndHelloWorlder, 21:31, 24/04/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    так то это офф.блог angular.io. учите матчать шура.
     
  • 2.65, Аноним, 22:50, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    А кто такой Гугл и почему меня должно интересовать его мнение?
     
  • 2.86, Андрей, 16:04, 25/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    > Коллеги, вы чего спорите, то? Гугл объявил, что у них офф.язык -
    > это ts. Можно расходиться товарищи, а dart постепенно закaпывать.
    > http://angularjs.blogspot.ru/2017/04/official-languages-at-google.html

    Вы вообже сами то ходили по ссылке, которую указали?
    Там наоборот разъясняется что Dart и TS это равноправные языки

     
     
  • 3.88, JSMonkeyAndHelloWorlder, 18:39, 25/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Following my keynote at ng-conf 2017 that seemed to indicate that Typescript is now an official language at Google. + тот момент, что angular написан на ts, а не на dart о многом говорит. по сути было давно понятно, что гугл закaпывает дарт, еще со времен анг.конф и выступлений разработчиков с объяснением причин такого выбора.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList