Google випустив мова програмування Dart 1.0, створений для заміни JavaScript

Компанія Google представила перший стабільний реліз мови програмування Dart 1.0 і пов’язаного з ним SDK для розробників web-додатків. Відзначено, що випуск Dart 1.0 можна вважати сформованим і готовим для розробки реальних web-додатків. Dart позиціонується як мова структурованого програмування для Web, який в довгостроковій перспективі може стати прогресивною заміною JavaScript, вирішальною наявні в даний час проблеми з розширюваністю, продуктивністю і підтримкою розробки складних додатків.

Для спрощення розробки мовою Dart поставляється SDK, що включає в себе компілятор в JavaScript - dart2js, віртуальну машину Dart VM, пакетний менеджер pub, статичний аналізатор коду dart_analyzer і набір бібліотек. Для виконання і налагодження додатків на мові Dart, без компіляції в JavaScript, поширюється Dartium - збірка браузера Chromium з інтегрованою віртуальною машиною Dart VM. Надалі планується включити підтримку Dart в основні гілки Chrome / Chromium. У репозиторії pub вже розміщено більше 500 пакетів, в тому числі підготовлені фреймворки для розробки web-додатків AngularDart і polymer.dart. За допомогою спеціальної прошарку можливе використання JavaScript бібліотек у проектах на мові Dart.

Для спрощення розробки до складу SDK входить Dart Editor - спеціалізована інтегрована середовище розробки мовою Dart. Dart Editor з одного боку досить легковагий і не вимогливий до ресурсів, а з іншого підтримує такі елементи сучасних IDE, як рефакторінг, автодоповнення коду, перехід на визначення, контекстні підказки, містить вбудований відладчик і аналізатор коду. Плагіни з підтримкою Dart також підготовлені для IntelliJ IDEA, WebStorm, Eclipse, Emacs, Sublime Text 2 і Vim.

Мова має схожим на Java синтаксисом, не вимагає явного визначення типів і може використовуватися для створення серверних і клієнтських додатків. Для запуску всередині браузера код мовою Dart може бути перетворений в JavaScript-подання або запущений безпосередньо під управлінням спеціального JavaScript-інтерпретатора Dartboard. Підтримується вбудовування коду мовою Dart в HTML-сторінки, використовуючи mime-тип “application / dart”. На стороні сервера додаток на мові Dart може бути виконано всередині спеціальної віртуальної машини, яка забезпечує продуктивність виконання близьку до компільовані в машинний код мовам. Віртуальну машину Dart планується інтегрувати в майбутні версії браузера Chrome, що дозволить виконувати програми на мові Dart без компіляції в JavaScript.

Мова підходить як для розробки одним програмістом невеликих скриптів без жорсткої структури, так і для створення високомасштабіруемих великих модульних проектів, підтримуваних великим колективом і вимагають більш явною типізації для того щоб уникнути плутанини і помилок. При цьому явне завдання типів не обов’язково, наприклад, можна почати розробку без вказівки типів, а надалі при необхідності додати їх

16 November 2013

Мексиканський лінгвіст розробив програму пошуку прихованої іронії в коментарях користувачів соціальних мереж інтернету
PayPal визнав російських програмістів кращими в світі

• Нова мова програмування ForceBasic »»»
Опубліковано новий, об’єктно-орієнтована мова програмування ForceBasic для створення WIN GUI, консольних і CGI аплікацій.
• Ruby та Java запускаються під JavaScript »»»
Божевільна новина для програмістів: японці написали віртуальну машину Java (JVM) на JavaScript.
• Вийшла нова версія мови Seed7 2007-06-07 »»»
Seed7 - мова програмування загального призначення, розроблений Томасом Мертесом. Seed7 є більш високорівневим мовою в порівнянні з такими мовами, як Ada, C / C + + і Java.
• Офісні програми Google в повному складі навчилися працювати без інтернету »»»
З оновленим додатком "Google Таблиці" пакет офісних веб-додатків Google став повністю офлайновим - користувач може редагувати файли при відсутності інтернет-підключення.
• Вийшла перша версія нової мови програмування Go від Google »»»
Компанія Google у середу, 28 березня, представила першу стабільну версію мови програмування Go.