Вышел Dart 2.1
Новости Отредактировано
В новой версии языка от Google, задуманного как альтернатива JS, разработчики оптимизировали код и ввели проверку типов на этапе компиляции.
2К открытий2К показов
Выпущен язык программирования 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. Предыдущая версия языка, Dart 2.0, вышла в августе 2018 года.
2К открытий2К показов