Поддержать TUT.BY
66 дней за решеткой. Катерина Борисевич
Коронавирус: свежие цифры
  1. История о том, как простой парень спас семью из пожара, получил медаль «За отвагу» — и как сложились их судьбы
  2. 555 долларов за «квадрат». Под Минском построили частный дом из мапидовских панелей. Вот он какой
  3. «Не уверен, что он сам в этот колодец бы прыгнул». Родители о гибели 10-летнего мальчика в Пуховичском районе
  4. История врача, который два раза переболел ковидом и четыре раза был задержан — но не теряет оптимизма
  5. Милиция так и не смогла найти, кто повредил мотоцикл байкера, который лихо уходил от погони ГАИ во время протестов
  6. И ездить не стыдно, и налог платить не надо. Подборка крутых автомобилей старше 1991 года выпуска
  7. Перед жительницей Петербурга, получившей удар в живот, извинились — и руководство полиции, и сам полицейский
  8. В квартирах хотят запретить держать некоторых животных. В планах — и ограничения по контактным зоопаркам
  9. В 2020-м году — семилетний антирекорд по покупке квартир. Эксперты рассказали, что происходит
  10. «Поток ринувшихся к границе превратил окраину Бреста в «прифронтовую полосу». Как нашим уже пытались запретить выезд
  11. За сутки умерли 10 пациентов с коронавирусом. Минздрав озвучил последние цифры о COVID-19
  12. На продукты, лекарства и детские товары подняли НДС. Рассказываем, что может заметно подорожать
  13. Белорусские биатлонистки финишировали пятыми в эстафете
  14. Синоптики предупреждают о туманах в воскресенье и понедельник
  15. Без жестких диет. Совет Елены, которая много раз пробовала похудеть и наконец сбросила 21 кг
  16. Прощальная служба Кондрусевича, акции и «экскурсия под конвоем». Что происходит 24 января
  17. За восемь дней задержали более 500 человек: по БТ показали «социально-возрастной портрет» протестующих
  18. «В акциях участвует немногочисленное количество человек». Милиция сообщила о 100 задержанных в субботу в Минске
  19. В Борисове горел дом: погибли четыре человека
  20. 18-летней Софии, которая расписала щиты военных, дали два года колонии. Ее другу — полтора
  21. «Леха, выходи». В России на акциях в поддержку Навального рекордное число задержаний за 10 лет
  22. В России ищут 80 вагонов для поставки бронетранспортеров БТР-80 в Беларусь. Разбираемся, в чем дело
  23. Порье нокаутировал Конора Макгрегора
  24. ТВ-горки и стенки канули в прошлое. Дизайнеры рассказали, какие полки и TV-тумбы в тренде
  25. «Ответила: «Да». Ролик, где минчанин делает предложение, набрал около семи миллионов просмотров
  26. Новый КоАП вводит правило «первого раза» для водителей: за какие нарушения сначала не будет штрафа
  27. «Куды ідзеш, Беларусь?» Тадеуш Кондрусевич провел «прощальную службу» в Минске. Как это было
  28. В Беларуси готовятся нанести удар по коррупции. Что хотят изменить
  29. Умер Ларри Кинг
  30. В Беларуси произошли массовые прорывы теплосетей. Неужели все так плохо?


Google выпустила первую стабильную версию языка программирования Dart, призванного заменить JavaScript, предложив более высокую производительность и эффективность программирования. Новый язык полностью готов к разработке реальных приложений, заявил глава проекта Ларс Бак (Lars Bak). Пока Dart не поддерживается современными браузерами, но разработчики могут сконвертировать код Dart в понятный им JavaScript.



Пакет Dart SDK 1.0 включает все необходимые инструменты для создания как простейших скриптов, так и полноценных веб-приложений.

В пакет входит нетребовательная к ресурсам и в то же время мощная среда разработки Dart Editor, среди возможностей которой - автозавершение кода, рефакторинг, переход к определениям, отладка и система подсказок и предупреждений.

Кастомная версия браузера Chromium с виртуальной машиной Dart VM, которая также входит в пакет наряду с другими инструментами, позволяет запускать нативный код. Кроме того, отладка кода осуществляется непосредственно в Dart Editor, то есть программист может мгновенно видеть результат своей работы.

Для запуска кода, написанного на Dart, в современных браузерах предусмотрен компилятор Dart в JavaScript - dart2js. Скомпилированные апплеты и приложения могут быть запущены в Internet Explorer 9 и 10, последней версии Firefox, последней версии Chrome и Safari 6.

Ни один из современных браузеров пока не поддерживает нативный код Dart. В будущем Google планирует добавить эту возможность в Chrome.

По словам Бака, им удалось максимально приблизить производительность приложений, скомпилированных в dart2js, к производительности родного кода JavaScript, а в некоторых тестах Dart даже показал преимущество (например, в DeltaBlue). В целом высокая скорость работы - это один из приоритетов создателей языка, который был с самого начала и продолжает оставаться. Так, разработчикам удалось добиться производительности виртуальной машины Dart VM, на 42-130% превышающей скорость работы JavaScript-движка V8.

К сегодняшнему дню для Dart сообществом разработано более 500 пакетов, включая популярные среди разработчиков веб-приложений AngularDart и polymer.dart. В дополнение к ним разработчики могут использовать библиотеки JavaScript.

К созданию приложений на Dart уже приступил ряд компаний, включая Blossom, Montage, Soundtrap и Mandrill. Его также используют некоторые подразделения Google. О поддержке языка в своих продуктах заявили Adobe, drone.io и JetBrains.

Язык Dart был представлен в октябре 2011 г. С тех пор Google занималась поиском участников проекта и расширением комьюнити. Отметим, что к поддержке Dart присоединились далеко не все. Например, в Microsoft заявили, что продолжат принимать участие в развитии JavaScript. 
-50%
-10%
-35%
-10%
-20%
-15%
-10%
-15%
-10%