Вышло обновление языка Dart 2.0, альтернативы JavaScript от Google

Аватар Наташа Маркова

В нем появилась жесткая типизация, компилятор dartdevc, а также режимы для строгой и ограниченной проверки типов.

Разработчики из Google опубликовали версию языка программирования Dart 2.0 для мобильных и веб-систем. В новом выпуске появилась строгая статическая типизация, но типы могут выводиться автоматически и их аннотации по-прежнему не являются обязательными.

Компиляция

В Dart 2 режим «strong» для строгой проверки типов заменил режим «checked» для их ограниченной проверки. Строгая типизация и компилятор dartdevc обеспечивают быструю компиляцию в JavaScript без виртуальных машин. Для тестирования приложений теперь можно использовать компиляцию в JavaScript и любые штатные браузеры вместо Dartium.

Работа с интерфейсом

В новой версии языка можно определять виджеты для интерфейса без обязательного использования ключевых слов new и const. Раньше для этого нужно было применять отдельный язык разметки.

Разработка приложений

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

Рост популярности Dart

В 2018 году количество вопросов о Dart на платформе Stack Overflow резко увеличилось.

Вышло обновление языка Dart 2.0, альтернативы JavaScript от Google 1

В феврале 2018 года была представлена бета-версия Dart 2.0. Кроме того, Google активно работает над операционной системой Fuchsia, написанной на Dart. В январе 2018 года Google опубликовала на GitHub инструкцию по установке Fuchsia OS, а уже в апреле стало возможным опробовать демоверсию системы прямо в браузере. А в июле редакции Bloomberg стало известно, что Google планирует внедрить Fuchsia OS в IoT-устройства к 2021 году.

Языки программирования
4557