Оновлення мови Dart 2.0, альтернативи JavaScript від Google
Оновлення мови 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 різко збільшилася.
У рейтингу TIOBE за серпень 2018 року мова програмування займає 24 місце. Також у рейтингу GitHub за другий квартал 2018 року Dart займає 23 позицію.
У лютому 2018 року було представлено бета-версію Dart 2.0. Крім того, Google активно працює над операційною системою Fuchsia, написаною на Dart. У січні 2018 року Google опублікувала на GitHub інструкцію щодо встановлення Fuchsia OS, а вже в квітні стало можливим випробувати демоверсію системи прямо в браузері.
