Dart 1.8 Добавляет поддержку движка приложений и перечислений


Google Dart был обновлен, чтобы предложить экспериментальную поддержку перечислений, и Google добавил возможность запускать серверные приложения Dart на виртуальных машинах Google App Engine для управления.  

 Представленный в 2011 году Dart, язык замены JavaScript от Google, уже был принят в качестве стандарта ECMA и в последнее время наблюдается поразительный рост популярности, став одним из двадцати лучших языков по индексу TIOBE .

В последнем выпуске 1.8 добавлена экспериментальная поддержка перечисления, позволяющая писать такой код, как: 

Кроме того, он вводит улучшения в библиотеки коллекции, ядра и ввода-вывода. В библиотеке коллекций в метод toSet() добавляется SplayTree, а в dart:convert добавлен класс JsonUtf8Encoder.

Экспериментальная поддержка перечисления была одним из основных запросов от программистов Dart, хотя текущая версия была описана как ограниченная, поскольку невозможно присвоить какие-либо значения, и есть только автоматически увеличивающийся индекс, который всегда начинается с нуля.

Основная библиотека теперь имеет новые свойства и конструкторы для RangeError; новый класс IndexError, используемый конструктором RangeError.index; и необязательные начальные и конечные аргументы для конструктора String.fromCharCodes. Разработчики также добавили поддержку расширения ALPN защищенного сетевого протокола TLS для клиента и сервера в библиотеку ввода-вывода.

Наряду с новыми функциями Google добавила поддержку Dart в свой движок приложений. Это означает, что вы можете запускать свои серверные приложения Dart на виртуальных машинах Google App Engine для управления. В то время как Dart в основном рассматривается как замена JavaScript для запуска в браузере, новая поддержка увеличивает его общее использование. Преимущество использования движка приложений заключается в возможности масштабирования по мере изменения потребностей в трафике и хранении данных без необходимости обслуживания серверов. Согласно новостному сайту Dart, команда Dart использует пользовательские среды выполнения, чтобы вы могли разрабатывать и развертывать серверные приложения Dart, работающие в инфраструктуре Google.


Добавить комментарий