Доступно новое обновление для среды разработки Dart Editor (0.3.4.0_r18115)

Вышла новая версия редактора Dart Editor 0.3.4.0_r18115 - свободной кроссплатформенной среды разработки клиентских и серверных приложений на основе открытой платформы Eclipse. Подробнее с IDE можно ознакомиться в статье "Среда разработки для языка Dart - Dart Editor".

Версии программы для различных операционных систем (Windows, Linux, Mac OS) доступны на сайте:
http://www.dartlang.org/docs/editor/.

Критические изменения:

  • Окончательно удалено устаревшее свойство Element.elements, а вместо него предлагается использовать Element.children
  • Окончательно удалено устаревшее свойство Element.innerHTML, а вместо него предлагается использовать Element.innerHtml
  • Удален интерфейс Sink, а интерфейс CollectionSink перемещен в библиотеку dart:async
  • В компилятор dart2js добавлена новая опция, позволяющая контролировать "серверный" или "клиентский" набор библиотек использовать. По умолчанию, компилятор выбирает "клиентский" набор для браузерной разработки. Однако, если компилятор dart2js используется для генерация минифицированного кода (minified) для серверных приложений, можно использовать опцию --categories=Server, чтобы компилятор выбрал "серверный" набор.
  • Класс Date переименован в DateTime
  • Конструктор DateTime.fromString переименован в статический метод DateTime.parse.
  • Метод Iterable.mappedBy переименован обратно в Iterable.map
  • Метод Stream.mappedBy переименован обратно в Stream.map
  • Методы List.map, List.skip, List.take теперь вместо объекта класса List возвращают экземпляр класса Iterable.
  • Удален конструктор List.filled
  • Помечены как устаревшие методы работы со строками Strings.join() и Strings.concatAll()
  • Помечен как устаревший класс Strings

Изменения и исправления:

  • Добавлена возможность авто-дополнения кода при редактировании списка импортируемых пакетов и библиотек (dart:, package: и относительные пути)
  • Несколько различные изменений для контекстного меню и основного меню "Навигация"
  • Автономная виртуальная машина Dart теперь может быть использована для генерации снимков с помощью опций:
    • dart --generate-script-snapshot=foo.dart.snapshot foo.dart
    • dart --use-script-snapshot=foo.dart.snapshot foo.dart
  • Файл из пакетов теперь открываются в режиме "только чтение"
  • Исправление незначительных ошибок

Другие новости по теме: