Компания Google представила (http://news.dartlang.org/2016/07/dart-118-laying-foundations...) выпуск языка программирования Dart 1.18 (http://www.dartlang.org/), который позиционируется как язык структурированного программирования для Web, обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений. Для запуска внутри браузера код на языке Dart компилируется в представление JavaScript, для выполнения серверных приложений развивается специальная виртуальная машина Dart VM. Код связанных с языком компонентов распространяется под лицензией BSD.Для упрощения разработки на языке Dart поставляется SDK (http://www.dartlang.org/docs/sdk/), включающий в себя компилятор в JavaScript - dart2js (http://www.dartlang.org/docs/dart2js/), виртуальную машину Dart VM (http://www.dartlang.org/docs/standalone-dart-vm/), пакетный менеджер pub (http://pub.dartlang.org/), статический анализатор кода dart_analyzer (https://www.dartlang.org/docs/dart-up-and-running/contents/c...), набор библиотек, интегрированная среда разработки Dart Editor (http://www.dartlang.org/docs/editor/) и плагины с поддержкой Dart для IntelliJ IDEA, WebStorm (https://www.dartlang.org/tools/webstorm/), Eclipse (https://www.dartlang.org/tools/eclipse-plugin/), Emacs (https://github.com/nex3/dart-mode), Sublime Text 2 (https://github.com/dart-lang/dart-sublime-bundle#readme) и Vim (https://github.com/dart-lang/dart-vim-plugin). Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, предоставляется Dartium (https://www.dartlang.org/tools/dartium/) - специальная сборка браузера Chromium с интегрированной виртуальной машиной Dart VM. Дополнительные пакеты с библиотеками и утилитами распространяются через репозиторий pub (https://pub.dartlang.org/packages), который насчитывает 1565 пакетов, в том числе фреймворки для разработки web-приложений AngularDart (https://github.com/angular/angular.dart) и polymer.dart (https://www.dartlang.org/polymer-dart/).
В новой версии проведена работа по улучшению поддержки средств разработки и runtime для создания мобильных приложений с использованием фреймворка Flutter (https://flutter.io/). Увеличена стабильность и производительность анализатора кода. Проведена работа по доведению до финального вида таких возможностей языка, как иницилизация формальных аргументов (https://github.com/dart-lang/sdk/issues/26655) и допущение (https://github.com/dart-lang/sdk/issues/26644) указания запятых после последнего аргумента или параметра.
URL: http://news.dartlang.org/2016/07/dart-118-laying-foundations...
Новость: http://www.opennet.me/opennews/art.shtml?num=44870
Почему они свой Angular 2 в первую очередь на TypeScript пишут?
https://vsavkin.com/writing-angular-2-in-typescript-1fa77c78...
И на кой он нужен?
Некоторые не принимают JS таким, какой он есть.
Точно, поэтому люди используют cofeescript
Кофе не имеет своего движка внутри браузера.
В Dart есть аппаратный DartVM лишенный заразных вещей JS.
> Кофе не имеет своего движка внутри браузера.
> В Dart есть аппаратный DartVM лишенный заразных вещей JS.А толку от этого?
так в этом и плюс. кстати, кофи также лишен заразных вещей js.
> Кофе не имеет своего движка внутри браузера.
> В Dart есть аппаратный DartVM лишенный заразных вещей JS.Уточните плз, где эта vm на данный момент реализована, в каких браузерах? Может я чего пропустил?
Q. Is Dart supported by my browser?
Although no production browsers can execute Dart code directly, all modern browsers can execute Dart code that’s been compiled to JavaScript. For convenience while you’re developing Dart code, you can use a version of Chromium (nicknamed Dartium) has the Dart VM integrated into it.
https://webdev.dartlang.org/faq
- dart2js
- серверной части Dartium
- в клиентской части Dartium
>> Кофе не имеет своего движка внутри браузера.
>> В Dart есть аппаратный DartVM лишенный заразных вещей JS.Dart тоже не имеет своего движка внутри браузера.
Dartium - это не браузер.
Это для отладки ПО написанного на Dart.
> И на кой он нужен?Чтобы вы ботинки на апельсины не пытались делить. Хотя, в конечном итоге, в рантайме вам никто ничего не гарантирует
Не Dart Editor, а DartPad https://dartpad.dartlang.org
жаль что они пошли по пути прмежуточного звена, а не как полной альтернативы для js со встраиванием vm в chrome, на данном поприще как по мне у gopherjs есть больше шансов.
Раньше так и было, но потом завернули.
Разве Google не отказался от Dart? Вроде уже некоторое время coomunity project, не?
Никто не подхватил капашку - пришлось самим тянуть дальше.
>> Никто не подхватил капашку - пришлось самим тянуть дальше.Точно сказал.
Точнее некуда.
Новости о релизах выходят, а что-то о применении дарта не слышно. Как так?
А что - оно одно такое? Чему удивляЦЦо то?
>> Новости о релизах выходят, а что-то о применении дарта не слышно. Как так?Так ведь уже ответили выше - "Никто не подхватил капашку".
Плагин с поддержкой Dart для Eclipse.
Это неправда. Не развивает его Google.
Давно уже забросили.
Проведена работа по доведению до финального вида таких возможностей языка, как инициализация формальных аргументов и допущение указания запятых после последнего аргумента или параметра.Похоже колоссальную работу проделали - "допущение указания запятых после последнего аргумента или параметра".
Такие важные возможности языка доведены до финального вида.
Время задуматься: "А не пора ли попробовать? Хотя бы ради возможностей языка доведенных до финального вида".