+38/050/370-3627
+38/067/502-3306
+38/044/257-2444
Новости

Dart 2.1 - новая версия языка программирования Dart

Dart 2.1 - новая версия языка программирования Dart

Выпущен язык программирования Dart 2.1. В этой версии продолжено развитие второй ветки, рассчитанной на разработку для веб-сервисов и мобильных систем. Dart 2 отличается от обычного Dart применением строгой статической типизации. Хотя тип и может выводиться автоматически, но изначальный тип закрепляется за переменной. Dart 2.1 оптимизирован для выполнения задач на стороне клиента.

Новшества Dart 2.1

Основные нововведения выпуска:

  • Код стал более компактным, что снизило время его компиляции.
  • Проверка типов данных осуществляется на этапе компиляции. Ранее приходилось проверять их при редактировании. Код проверки типов синхронизировали между компилятором и утилитой для анализа кода. Улучшена система сообщений об ошибках типов.
  • Ускорилась проверка типов в компилируемом коде и коде, который выполняется в виртуальной машине с JIT. Это повысило скорость работы анализатора.
  • Предложен новый синтаксис для «примесей» (mixin). В частности, добавлено новое ключевое слово mixin, которое можно использовать для определения классов. Это касается тех случаев, когда класс нужно использовать только как примесь. Примеси теперь можно использовать для расширения других классов и вызова методов в суперклассах.
  • Добавлена поддержка переменной int в конструкциях с типом double.
  • Добавлена официальная поддержка протокола protobuf (Protocol buffers) для сериализции структурированных данных.

Для разработки веб-приложений предложен набор специфичных библиотек, вроде dart:html, а также веб-фреймворк Angular. Для мобильных приложений используется фреймворк Flutter.

Dart, созданный как альтернатива JavaScript, играет важную роль в ОС Fuchsia от Google

 

Другие новости