Dart — это объектно-ориентированный язык с синтаксисом в стиле C, который может быть преобразован в JavaScript. Он поддерживает разнообразные средства программирования, такие как интерфейсы, классы, коллекции, универсальные шаблоны и необязательная типизация.
Дарт может широко использоваться для создания одностраничных приложений. Одностраничные приложения применяются только к веб-сайтам и веб-приложениям. Одностраничные приложения обеспечивают навигацию между различными экранами веб-сайта без загрузки другой веб-страницы в браузере. Классическим примером является GMail ─ когда вы нажимаете на сообщение в папке входящих сообщений, браузер остается на той же веб-странице, но код JavaScript скрывает папку входящих сообщений и выводит тело сообщения на экран.
Google выпустил специальную сборку Chromium — Dart VM . Использование Dartium означает, что вам не нужно компилировать код в JavaScript, пока вы не будете готовы к тестированию в других браузерах.
В следующей таблице сравниваются функции Dart и JavaScript.
Особенность | дротик | JavaScript |
---|---|---|
Система типов | Необязательный, динамический | Слабый, динамичный |
Классы | Да, одиночное наследство | прототипичный |
Интерфейсы | Да, несколько интерфейсов | нет |
совпадение | Да, с изолятами | Да, с веб-работниками HTML5 |
Это руководство дает базовое представление о языке программирования Dart.