The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Для языка Dart представлен сервис компиляции приложений, раб..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Для языка Dart представлен сервис компиляции приложений, раб..."  +/
Сообщение от opennews (ok) on 15-Май-13, 23:25 
Разработчики языка программирования Dart ввели в строй (http://news.dartlang.org/2013/05/try-dart-in-your-browser.html) сервис try.dartlang.org (http://try.dartlang.org/), в рамках которого предоставлен web-интерфейс для компиляции в JavaScript и запуска программ на языке Dart. Особенностью сервиса является то, что он реализован в форме самодостаточного web-приложения, работающего на стороне браузера и не требующего обращения к внешнему сервису (сервис может работать в offline-режиме, без наличия сетевого соединения). При этом сервис включает в себя и полнофунуциональный компилятор dart2js (http://www.dartlang.org/docs/dart2js/) для языка Dart, который также выполняется на стороне браузера. Сервис и компилятор написаны на языке Dart и скомпилированы в JavaScript.


Напомним, что язык Dart развивается компанией Google и позиционируется как язык структурированного программирования для Web, который в долгосрочной перспективе может стать прогрессивной заменой JavaScript, решающей имеющиеся в настоящее время проблемы с расширяемостью, производительностью и поддержкой разработки сложных приложений. Язык обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений. Для упрощения разработки на языке Dart поставляется SDK (http://www.dartlang.org/docs/sdk/), включающий в себя компилятор dart2js (http://www.dartlang.org/docs/dart2js/), виртуальную машину Dart VM (http://www.dartlang.org/docs/standalone-dart-vm/), пакетный менеджер pub (http://pub.dartlang.org/) и набор библиотек. Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, распространяется Dartium - сборка браузера Chromium с интегрированной виртуальной машиной Dart VM. Дополнительно доступен (http://www.dartlang.org/downloads.html) расширенный пакет Dart Editor (http://www.dartlang.org/docs/editor/), в который помимо SDK и Dartium включена специализированная среда разработки на языке Dart.

Особенности языка Dart:

-  Привычный и простой для изучения синтаксис, естественный для программистов на JavaScript, Си и Java.

-  Обеспечение быстрого запуска и высокой производительности для всех современных web-браузеров и различных типов окружений, от портативных устройств до мощных серверов;

-  Возможность определения классов и интерфейсов, позволяющих использовать инкапсуляцию и повторно использовать существующие методы и данные;

-  Необязательное указание типов, использовать или нет статические типы решает разработчик. Указание типов позволяет упростить отладку и выявление ошибок, делает код более ясным и читаемым, упрощает его доработку и анализ сторонними разработчиками.

-  Среди поддерживаемых типов: различные виды хэшей, массивов и списков, очереди, числовые и строковые типы, типы для определения даты и времени, регулярные выражения (RegExp). Возможно создание своих (http://www.dartlang.org/articles/optional-types/) типов;


-  Для организации параллельного выполнения предлагается использовать классы с атрибутом isolate, код которых выполняется полностью в изолированном пространстве в отдельной области памяти, взаимодействуя с основным процессом через отправку сообщений;


-  Поддержка использования библиотек, упрощающих поддержку и отладку больших web-проектов. Сторонние реализации функций могут подключаться в виде разделяемых библиотек. Приложения можно разбить на части и поручить разработку каждой из частей отдельной команде программистов;

-  Набор готовых инструментов для поддержки разработки на языке Dart, включая реализацию средств динамической разработки и отладки с исправлением кода на лету ("edit-and-continue");


-  Возможность создавать однородные системы, охватывающие как клиентскую, так и серверную часть. Использование одного языка и инструментария для клиентских и серверных компонентов упрощает процесс кодирования и избавляет от постоянной смены контекста.

URL: http://news.dartlang.org/2013/05/try-dart-in-your-browser.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=36942

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Для языка Dart представлен самодостаточный компилятор, работ..."  +/
Сообщение от Loooooker (ok) on 15-Май-13, 23:25 
Я вот только одного не пойму - как же Dart решает проблемы JS "с расширяемостью, производительностью и поддержкой разработки сложных приложений", если он свободно компилируется в тот же JS? О_о
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Для языка Dart представлен самодостаточный компилятор, работ..."  +1 +/
Сообщение от Аноним (??) on 15-Май-13, 23:36 
Компилируется для упрощения разработки. В долгосрочной перспектике хотят вроде как js выпилить. Ну новость как раз об этом, нативный интерпретатор dart на стороне браузера.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Для языка Dart представлен самодостаточный компилятор, работ..."  +1 +/
Сообщение от exist (ok) on 16-Май-13, 02:12 
Проблемы он будет решать при прямом исполнении в Dart VM. Компиляция же в JS нужна для обратной совместимость с браузерами, в которых отсутствует Dart VM.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Для языка Dart представлен сервис компиляции приложений, раб..."  –4 +/
Сообщение от dlazerka (ok) on 16-Май-13, 03:19 
Всё зависит от того, насколько удобный будет IDE для него. Для Эклипса плагин могут сами сделать, или IntelliJ команда может постараться.
А пока не сделают, не буду его юзать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Для языка Dart представлен сервис компиляции приложений, раб..."  +1 +/
Сообщение от Ушастик on 16-Май-13, 04:04 
IDE для него есть с самого начала.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Для языка Dart представлен сервис компиляции приложений, раб..."  –2 +/
Сообщение от Аноним (??) on 16-Май-13, 06:44 
ide которая не умеет деплоить, оригинально
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Для языка Dart представлен сервис компиляции приложений, раб..."  +4 +/
Сообщение от саша белый on 16-Май-13, 08:09 
> не буду его юзать

У них большие проблемы.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

21. "Для языка Dart представлен сервис компиляции приложений, раб..."  –1 +/
Сообщение от dlazerka (ok) on 17-Май-13, 02:21 
>> не буду его юзать
> У них большие проблемы.

:) Я к тому, что я далеко не один такой, а я отражаю, так сказать, общественное сознание разработчиков, непосредственной аудитории Dart-а.

Мне по работе порой приходится определять, будет ли компания Х использовать технологию Y. Пока Dart не будет нигде.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "Для языка Dart представлен сервис компиляции приложений, раб..."  +3 +/
Сообщение от Аноним (??) on 16-Май-13, 09:25 
> А пока не сделают, не буду его юзать.

Воу-воу-во... полегче, парень.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

15. "Для языка Dart представлен сервис компиляции приложений, раб..."  +1 +/
Сообщение от Аноним (??) on 16-Май-13, 09:56 
Для Идеи есть плагин. Да и свое ИДЕ у них есть. Впринципе годно. Да и сам язык очень годный. Я после js ссался кипятком от дарта.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Для языка Dart представлен сервис компиляции приложений, раб..."  +1 +/
Сообщение от Anonymous from da LOR on 16-Май-13, 08:29 
Darth Editor, душит твой проц без рук, чисто Силой кода.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Для языка Dart представлен сервис компиляции приложений, раб..."  –1 +/
Сообщение от Аноним (??) on 16-Май-13, 14:08 
> Darth Editor, душит твой проц без рук, чисто Силой кода.

+500!!!!! :ROFL:

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

13. "Для языка Dart представлен сервис компиляции приложений, раб..."  –1 +/
Сообщение от o on 16-Май-13, 09:03 
я что то я не понял где там брать скомпилированный в js код?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Для языка Dart представлен сервис компиляции приложений, раб..."  +/
Сообщение от Аноним (??) on 16-Май-13, 15:50 
В нём такой же динамический ад? Если я пойду и долиною Java Script, не убоюсь зла, потому что Ты со мной; Твой QUnit и Твой Cerny.js — они успокаивают меня.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Для языка Dart представлен сервис компиляции приложений, раб..."  –1 +/
Сообщение от Xasd (ok) on 16-Май-13, 22:49 
Dart -- язык прикольный и хороший... но я так и не пнял чем он ощутимо лучше чем Javascript

ну синтаксис у Dark немного более чистый чем у Javascript .. но всё остальное-то -- поддержка больших модульных проектов, скорость выполнения, и прочее прочее -- всё как в Javascript

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Для языка Dart представлен сервис компиляции приложений, раб..."  –1 +/
Сообщение от выфап on 17-Май-13, 00:49 
Не вижу смысла в Dartе, такая же проприетарщина, как и JS.
Там владелец Oracle, здесь Google.
Был бы Dart открытым языком, а так и даром не надо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Для языка Dart представлен сервис компиляции приложений, раб..."  +1 +/
Сообщение от dlazerka (ok) on 17-Май-13, 02:16 
JS от Oracle? Афтар, жги ещё!

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

22. "Для языка Dart представлен сервис компиляции приложений, раб..."  –1 +/
Сообщение от выфап on 17-Май-13, 23:42 
есть такая штука, википедия...
Специально для толстых троллей вроде тебя сделали
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

23. "Для языка Dart представлен сервис компиляции приложений, раб..."  +/
Сообщение от lucentcode (ok) on 19-Май-13, 01:38 
Посмотрим, удастся ли протолкнуть Dart хотя-бы в Firefox. То, что Microsoft не будет его поддерживать - это факт. Они свои костыли для JS пилят...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
MIRhosting
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру