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

Разработчики из 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В рейтинге TIOBE за август 2018 года язык программирования занимает 24 место (подробнее об августовском рейтинге можно прочитать в нашем материале). Также в рейтинге GitHub за второй квартал 2018 года Dart занимает 23 позицию.

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

Источник: Medium

Подобрали два теста для вас:
— А здесь можно применить блокчейн?
Серверы для котиков: выберите лучшее решение для проекта и проверьте себя.