+38/050/370-3627
+38/093/220-0872
+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

 

Інші новини

Найкраща ціна