The OpenNET Project / Index page

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

14.11.2013 20:20  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.

Язык подходит как для разработки одним программистом небольших скриптов без жесткой структуры, так и для создания высокомасштабируемых больших модульных проектов, поддерживаемых большим коллективом и требующих более явной типизации для того чтобы избежать неразберихи и ошибок. При этом явное задание типов не обязательно, например, можно начать разработку без указания типов, а в дальнейшем при необходимости добавить их (например, изначально написать "var x", а потом заменить на "num x"). Код Dart всегда выполняется только в рамках одного потока, для организации параллельного выполнения предлагается использовать классы с атрибутом isolate. В каждом скрипте используется собственное пространство имён, для использования внешних объектов, функций или переменных следует их явно импортировать при помощи конструкции "import". Все переменные по умолчанию действуют только в пределах текущего скрипта и не экспортируются глобально.

Интересно, что код на языке Dart скомпилированный в JavaScript при помощи dart2js по данным теста DeltaBlue выполняется в браузерах на базе движка V8 на 42-130% быстрее, чем аналог того же кода, написанный вручную на JavaScript. Получаемый на выходе dart2js код также отличается компактностью.

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

  • Привычный и простой для изучения синтаксис, естественный для программистов на JavaScript, Си и Java.
  • Обеспечение быстрого запуска и высокой производительности для всех современных web-браузеров и различных типов окружений, от портативных устройств до мощных серверов;
  • Возможность определения классов и интерфейсов, позволяющих использовать инкапсуляцию и повторно использовать существующие методы и данные;
  • Необязательное указание типов, использовать или нет статические типы решает разработчик. Указание типов позволяет упростить отладку и выявление ошибок, делает код более ясным и читаемым, упрощает его доработку и анализ сторонними разработчиками.
  • Среди поддерживаемых типов: различные виды хэшей, массивов и списков, очереди, числовые и строковые типы, типы для определения даты и времени, регулярные выражения (RegExp). Возможно создание своих типов;
  • Для организации параллельного выполнения предлагается использовать классы с атрибутом isolate, код которых выполняется полностью в изолированном пространстве в отдельной области памяти, взаимодействуя с основным процессом через отправку сообщений;
  • Поддержка использования библиотек, упрощающих поддержку и отладку больших web-проектов. Сторонние реализации функций могут подключаться в виде разделяемых библиотек. Приложения можно разбить на части и поручить разработку каждой из частей отдельной команде программистов;
  • Набор готовых инструментов для поддержки разработки на языке Dart, включая реализацию средств динамической разработки и отладки с исправлением кода на лету ("edit-and-continue");
  • Возможность создавать однородные системы, охватывающие как клиентскую, так и серверную часть. Использование одного языка и инструментария для клиентских и серверных компонентов упрощает процесс кодирования и избавляет от постоянной смены контекста.



  1. Главная ссылка к новости (http://google-opensource.blogs...)
  2. OpenNews: Для языка Dart представлен сервис компиляции приложений, работающий на стороне браузера
  3. OpenNews: Открыт код Duetto, системы для запуска в web-браузере проектов на языке C++
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: dart, web, javascript, lang
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Guest, 20:24, 14/11/2013 [ответить] [смотреть все]
  • +4 +/
    если проспонсировать Mozillовцев, чтобы тоже поддержку Dart'a в Firefox включили ...
     
     
  • 2.3, Ушастик, 20:29, 14/11/2013 [^] [ответить] [смотреть все] [показать ветку]
  • +4 +/
    Дарт отлично компилится в js Наличие нативной поддержки на уровне ВМ браузера ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, Crazy Alex, 21:34, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Вопрос только - как быстр этот JS в мозилле, а не на V8 Мнится мне, что не особ... весь текст скрыт [показать]
     
     
  • 4.18, kb, 21:56, 14/11/2013 [^] [ответить] [смотреть все]  
  • +3 +/
    В мозилле asm.js, пусть под него подстраиваются.
     
     
  • 5.44, Аноним, 01:26, 15/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Фееричное удаление гланд через джеппу автогеном.
     
  • 4.155, кпукцп, 09:53, 16/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Мозилла может взять V8 )
     
  • 2.9, Аноним, 21:02, 14/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Это было бы здравой идеей. Косяки яваскрипта уже достали.
     
     
  • 3.11, Аноним, 21:06, 14/11/2013 [^] [ответить] [смотреть все]  
  • +18 +/
    Хочешь чтобы теперь ещё и косяки Dart достали?
     
     
  • 4.19, rshadow, 22:04, 14/11/2013 [^] [ответить] [смотреть все]  
  • +3 +/
    Косяки есть везде и всегда Но яваскрипт это шедевр говноязыка Теперь, когда пе... весь текст скрыт [показать]
     
     
  • 5.25, Анончик, 22:34, 14/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Ниасилил прототипы?
     
     
  • 6.81, Мимо шел, 09:14, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    IDE не осиливают прототипы
     
  • 5.94, Аноним, 12:52, 15/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Согласен. В Dart'е хотя бы есть статическая типизация.
     
     
  • 6.95, Аноним, 12:57, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    И где же она там?
     
     
  • 7.96, Аноним, 13:08, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    http://en.wikipedia.org/wiki/Dart_(programming_language)#Runtime_modes
     
     
  • 8.109, Аноним, 15:14, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Незачёт Статическая типизация, это когда тип известен до выполнения Рантайм че... весь текст скрыт [показать]
     
     
  • 9.124, Аноним, 18:10, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Из вики про типизацию Static type-checking is the process of verifying the typ... весь текст скрыт [показать]
     
  • 8.120, arisu, 17:47, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    это не статическая типизация, это динамическая типизация с проверками ... весь текст скрыт [показать]
     
  • 3.146, Кот, 23:18, 15/11/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    Теперь косяки будут не в JS а Dart Google уже как APPLE - лишь бы чем то выпенд... весь текст скрыт [показать]
     
  • 2.73, Аноним, 06:04, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Им ещё Dart'овскую VM на своём Rust'е переписывать.
     
  • 1.2, Аноним, 20:25, 14/11/2013 [ответить] [смотреть все]  
  • +/
    Это как google+, исключительно для сотрудников google?
     
     
  • 2.93, Аноним, 12:50, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Учитвая, что Opera перешла на Blink, а разработка Firefox ведётся на деньги гугл... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Аноним, 20:31, 14/11/2013 [ответить] [смотреть все]  
  • +5 +/
    ...исключительно для браузера chrome
     
  • 1.6, Аноним, 20:41, 14/11/2013 [ответить] [смотреть все]  
  • –1 +/
    1-й же пример кода на сайте доставляет

    return fib(n-1) + fib(n-2);

     
     
  • 2.8, Guest, 20:51, 14/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    А что смущает?
     
     
  • 3.15, Another Guest, 21:22, 14/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Рекурсия.
     
     
  • 4.17, Ушастик, 21:36, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Это классический пример кода рекурсии Понятно, что реальный код так писать никт... весь текст скрыт [показать]
     
     
  • 5.26, pavlinux, 22:44, 14/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Малые факториалы тоже через гамму функцию считаешь ... весь текст скрыт [показать]
     
     
  • 6.28, Ушастик, 22:53, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Обязательно, только так.
     
     
  • 7.30, pavlinux, 23:02, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    А летом в гриндерсах ходишь? И саморезы молотком забиваешь?
     
     
  • 8.112, Ordu, 16:32, 15/11/2013 [^] [ответить] [смотреть все]  
  • +5 +/
    Забитый саморез держится лучше, чем вкрученный гвоздь.
     
  • 5.42, Аноним, 00:59, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Оптимизация хвостовой рекурсии - это такая штука, которая вроде как сначала рабо... весь текст скрыт [показать]
     
     
  • 6.58, Ушастик, 03:36, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Ничего подобного, более того, например, в Clojure надо явно указывать, что собир... весь текст скрыт [показать]
     
     
  • 7.97, Аноним, 13:10, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Это кстати не от хорошей жизни, а от недостатков JVM Но идея получилась здравая... весь текст скрыт [показать]
     
     
  • 8.107, Ушастик, 14:21, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Сомневаюсь что из-за JVM, потому как в Scala все работает без явного объявления ... весь текст скрыт [показать]
     
     
  • 9.113, Аноним, 16:35, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    С оф сайта In functional languages looping and iteration are replaced implemen... весь текст скрыт [показать]
     
  • 9.117, arisu, 17:39, 15/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    в jvm нет встроенного механизма для TCO, поэтому надо делать тормозящую чёрную м... весь текст скрыт [показать]
     
     
  • 10.137, Crazy Alex, 22:12, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Я только не пойму, что им мешает разворачивать это дело в нормальный цикл - врод... весь текст скрыт [показать]
     
     
  • 11.143, arisu, 22:32, 15/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    дано представление программы в continuation passing style задача развернуть э... весь текст скрыт [показать]
     
     
  • 12.161, Crazy Alex, 19:45, 16/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Для частого встречающегося случая без continuations - никаких проблем И этот пр... весь текст скрыт [показать]
     
     
  • 13.164, arisu, 19:57, 16/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    ты сказал 171 несложно 187 , а тут вдруг сложности полезли ладно, 171 ника... весь текст скрыт [показать]
     
     
  • 14.169, Crazy Alex, 01:16, 17/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Цепочка как раз совершенно тривиально разруливается - собираем весь код из неё в... весь текст скрыт [показать]
     
     
  • 15.170, arisu, 01:22, 17/11/2013 [^] [ответить] [смотреть все]  
  • +/
    дорогой, ты в своём уме вообще ты хоть немного представляешь эти мегапортянки в... весь текст скрыт [показать]
     
  • 7.101, Crazy Alex, 13:31, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    "Монады в неявном виде" - это как?
     
     
  • 8.104, Аноним, 13:42, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    int main как и все прочие функции - это, в общем-то, по сути и есть монада п... весь текст скрыт [показать]
     
     
  • 9.118, arisu, 17:41, 15/11/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    вы прочитали комментарий человека, жестоко покусаного хаскелем теперь ему везде... весь текст скрыт [показать]
     
     
  • 10.136, Crazy Alex, 22:10, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Похоже на то
     
     
  • 11.148, Аноним, 01:09, 16/11/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    нет, просто остутствие благоговейного трепета перед страшными словами позволяет ... весь текст скрыт [показать]
     
  • 10.147, Аноним, 01:07, 16/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    простите, что делают? :)
     
     
  • 11.149, arisu, 01:09, 16/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    > простите, что делают? :)

    какое из русских слов вызвало затруднение?

     
     
  • 12.150, Аноним, 01:18, 16/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Не понимаю причины столь внезапной агрессии ... весь текст скрыт [показать]
     
     
  • 13.151, arisu, 02:02, 16/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    это потому, что ты агрессию сам выдумал, и теперь хочешь, чтобы я пояснил тебе, ... весь текст скрыт [показать]
     
     
  • 14.152, Аноним, 02:42, 16/11/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    ок, будем считать твоё высказывание про "мерещится" твоей неумелой шуткой
     
     
  • 15.153, arisu, 02:50, 16/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    ну, спасибо. даже от сердца отлегло.
     
  • 1.12, Inome, 21:10, 14/11/2013 [ответить] [смотреть все]  
  • +6 +/
    Это однозначно неделя языков программирования))
     
  • 1.13, kill_the_noise, 21:16, 14/11/2013 [ответить] [смотреть все]  
  • +1 +/
    красивое перспективное описание, пойти учит что-ли ? [:-))
    ++!
     
     
  • 2.21, rshadow, 22:24, 14/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    вот как выйдет dQuery так и примемся
     
     
  • 3.22, Аноним, 22:26, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Оно там нафиг не нужно Dart c DOM элегантно работает и без жабоскриптовых косты... весь текст скрыт [показать]
     
     
  • 4.33, тоже Аноним, 23:44, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    А при компиляции в JS так же элегантно достает костыли Что-то не слишком громко... весь текст скрыт [показать]
     
     
  • 5.39, Аноним, 00:34, 15/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Нет, туда просто забивается много костылей google Hello world на языке Dart,... весь текст скрыт [показать]
     
     
  • 6.83, Аноним, 09:39, 15/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    124 124 124 124 124 124 124 124 124 124 124 124 124... весь текст скрыт [показать]
     
  • 4.55, rshadow, 03:18, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    К сожалению как бы хорошо он не работал с DOM все равно нужна куча костылей и пр... весь текст скрыт [показать]
     
  • 1.14, Аноним, 21:21, 14/11/2013 [ответить] [смотреть все]  
  • –4 +/
    Ура Отличная вещь Еще бы побольше библиотек для server-side разработки и вообщ... весь текст скрыт [показать]
     
     
  • 2.20, Аноним, 22:22, 14/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    для сервер-сайда у гугла есть Go
     
     
  • 3.23, Аноним, 22:28, 14/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Go тоже интересная вещь, но все таки Dart позиционируется как язык для server cl... весь текст скрыт [показать]
     
  • 2.24, rshadow, 22:29, 14/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Для сервер сайда надо очень много разных библиотек, такое годами копится ... весь текст скрыт [показать] [показать ветку]
     
  • 2.71, Аноним, 05:30, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Они тоже упоролись, как и разработчики Angular Как тогда работать с ключами Mon... весь текст скрыт [показать] [показать ветку]
     
  • 1.29, 3draven, 22:59, 14/11/2013 [ответить] [смотреть все]  
  • –1 +/
    Сначала они запилили gwt с компилятором в javascript, вроде бы не прокатило толком. Решили с другого конца заехать и запилили dart с компиляцией в javascript и потенциальным серверсайдом. Прием все это очень похоже на яву, прямо таки очень-приочень. Спрашивается, зачем? Неужели хотят оракл выдавить и место занять? Корпорация добра замахивается аднака.
     
     
  • 2.34, тоже Аноним, 23:49, 14/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Посмотрите на вопрос не через призму мемов Фирма, достаточно мощная, чтобы само... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.36, 3draven, 00:18, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Перетащив массу программистов на свои разработки гугль получает контроль над ним... весь текст скрыт [показать]
     
     
  • 4.40, Аноним, 00:38, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Мне написать весь список проектов которые Гуугл похоронил поддерживат в полуживо... весь текст скрыт [показать]
     
  • 4.82, тоже Аноним, 09:36, 15/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Вы просто представить себе не можете, какую армию профессионалов сейчас контроли... весь текст скрыт [показать]
     
  • 3.37, 3draven, 00:21, 15/11/2013 [^] [ответить] [смотреть все]  
  • +3 +/
    Причем, обратите внимание Красношапка выкатила цейлон он имеет свой sdk и утил... весь текст скрыт [показать]
     
     
  • 4.51, Аноним, 02:01, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Странное заявление на фоне новостей Андроид продается от 1 000 000 аппаратов в ... весь текст скрыт [показать]
     
     
  • 5.53, 3draven, 02:31, 15/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    так усе, на ведроиде зацветет дарт, поверх далвика.
     
  • 4.100, Kodir, 13:30, 15/11/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    Ха-ха Ну ты пошутил Да не скоро , а уже лет 10 как бегут - только пятки све... весь текст скрыт [показать]
     
     
  • 5.122, arisu, 17:48, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    какой Иксперт у нас в треде senior developer, небось, автор кода, систем и архи... весь текст скрыт [показать]
     
  • 3.84, linux must __RIP__, 09:44, 15/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    хорошо бы задуматься - а зачем собственно пиар нужен какие комерческие цели это... весь текст скрыт [показать]
     
     
  • 4.98, тоже Аноним, 13:23, 15/11/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    У популярных языков, бывает, вдруг появляются наработки в виде библиотек и решен... весь текст скрыт [показать]
     
  • 4.102, Crazy Alex, 13:36, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Это как раз понятно Гуглу нужны хорошие качественые веб-приложения не только с... весь текст скрыт [показать]
     
  • 3.90, mf, 11:05, 15/11/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    Поделки гугла никаким стандартом стать не могут, потому как не доживают до напис... весь текст скрыт [показать]
     
  • 2.47, Антоним, 01:49, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –4 +/
    Корпорация Добра не может писать код прямо в яваскрипте, корпоративная магия исч... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.57, Crazy Alex, 03:34, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Чушь.

    Чем разбирать миниммизированный JS - легче свой написать.

     
  • 1.32, YetAnotherOnanym, 23:28, 14/11/2013 [ответить] [смотреть все]  
  • –1 +/
    Пример vbscript'а в IE их ничему не научил?
     
     
  • 2.35, Аноным, 23:58, 14/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    То было давно и конкурировало на одном уровне развития, а это как замена устарев... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.45, Аноним, 01:28, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Ну если в возможность убедить мозиллу это сделать я еще поверю, то вот MS тут вы... весь текст скрыт [показать]
     
     
  • 4.49, Сталин, 01:51, 15/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    IE уже просто аниме трупак
     
     
  • 5.52, Аноним, 02:08, 15/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Ты это расскажи нашему правительству которое обязывает пользоваться интернет сер... весь текст скрыт [показать]
     
  • 3.46, mf, 01:48, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    То были забавные уши, вылезшие из общесистемного интерфейса active scripting и C... весь текст скрыт [показать]
     
  • 1.56, arisu, 03:34, 15/11/2013 [ответить] [смотреть все]  
  • –2 +/
    это искромётная шутка про polymer.dart и речь начальника цеха полимерных покрытий.
     
  • 1.77, Анонисимус, 06:17, 15/11/2013 [ответить] [смотреть все]  
  • +/
    А плагин к IDEA кто-нибудь пользует? У меня в PyCharm на попытку запустить скрипт выдает 'Error running dartcons.dart: Cant find Dart executable\: {0}', хотя в настройках плагина пути к SDK прописаны, и версию плагин правильную показывает.
     
     
  • 2.78, arisu, 06:24, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    плохо пользовал. ты компрессы попробуй, горчичники…
     
  • 2.85, Аноним, 09:45, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я пользую и в IDEA и в PhpStorm. Все работает на отлично.
     
  • 2.86, Leshka, 09:46, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Использовал с phpstorm 6, полет нормальный Хотя он умеет только подсвечивать си... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.87, Аноним, 09:54, 15/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Есть там поддержка отладки.
     
  • 1.80, jOKer, 07:41, 15/11/2013 [ответить] [смотреть все]  
  • +/
    И все равно без фреймворков обеспечивающих поддержку единообразного доступа к источникам данных (включая рест) и связку их с визуальными компонентами (и сами визуальные компоненты, кстати, тоже) практическая ценность дарта на клиентской стороне не велика.... а в AngularDart и polymer.dart, упомянутых в статье, этого вроде как и нет.
     
     
  • 2.88, Аноним, 09:59, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Есть же WebUI для визуальных компонентов С REST, Ajax, WebSockets оно умеет раб... весь текст скрыт [показать] [показать ветку]
     
  • 2.103, Crazy Alex, 13:41, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Думаю,скоро до них дойдет и они таки напишут UI на чистом канвасе И получат гар... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.106, jOKer, 14:20, 15/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Не все так просто Обозначу несколько проблем на самом деле их куда больше - ... весь текст скрыт [показать]
     
     
  • 4.108, анонимус, 14:26, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    man Rikulo ... весь текст скрыт [показать]
     
  • 4.138, Crazy Alex, 22:18, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Думаю, что всё будет проще Не будет ни маршрутизации, ни чего-то подобного Буд... весь текст скрыт [показать]
     
     
  • 5.156, jOKer, 10:37, 16/11/2013 [^] [ответить] [смотреть все]  
  • +/
    На самом деле еще как имеет Потому что окончание этой подгрузки - есть событие... весь текст скрыт [показать]
     
     
  • 6.157, mf, 12:52, 16/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    require можно было и по короче продемонстрировать А вот проблему подняли годную... весь текст скрыт [показать]
     
  • 6.162, Crazy Alex, 19:54, 16/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Какой DOM Оно надо - бороться с несовместимостями Тупо страница, состоящая из ... весь текст скрыт [показать]
     
     
  • 7.166, mf, 22:24, 16/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Это Вы ActiveX Java applet, Flash, SilverLight описали require решает проблему... весь текст скрыт [показать]
     
     
  • 8.168, Crazy Alex, 01:08, 17/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Из кэша можно подождать пока загрузится вообще всё - через require, или ещё что-... весь текст скрыт [показать]
     
     
  • 9.173, mf, 01:29, 17/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Вы не имеете опыта программирования на javascript
     
  • 3.119, arisu, 17:42, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    это да, я с нетерпением жду, когда в программе, по сути являющейся одним гигантс... весь текст скрыт [показать]
     
     
  • 4.139, Crazy Alex, 22:21, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Учитывая, что эта layout engine уже мега гигантская и при этом напрочь не приспо... весь текст скрыт [показать]
     
     
  • 5.144, arisu, 22:36, 15/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    фишка в том, что 171 основной 187 layout engine при этом никто не выкинет ... весь текст скрыт [показать]
     
     
  • 6.163, Crazy Alex, 19:55, 16/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Угу, именно так.

    И кто-то еще сказал "Flex" :-)

     
  • 1.89, Аноним, 11:02, 15/11/2013 [ответить] [смотреть все]  
  • –1 +/
    просто праздник языков программирования какой-то
     
  • 1.92, Аноним, 12:45, 15/11/2013 [ответить] [смотреть все]  
  • –2 +/
    Т е в два раза медленнее в худшем и в 1 3 раза быстрее в лучшем случае - маркет... весь текст скрыт [показать]
     
     
  • 2.105, Crazy Alex, 13:43, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Читайте внимательнее Это в 1 4 раза быстрее в худшем и в 2 3 раза быстрее в луч... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.115, Аноним, 16:51, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    А теперь внимательно посмотрите на график Пусть из новости это не понятно, но э... весь текст скрыт [показать]
     
     
  • 4.140, Crazy Alex, 22:23, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Не смущает, что по горизонтальной шкале - даты Это, вообще-то, картинка, на кот... весь текст скрыт [показать]
     
     
  • 5.167, Аноним, 00:47, 17/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Но цифры 42-130 были взяты именно из этой таблички Я ж не виноват, что новость... весь текст скрыт [показать]
     
  • 4.158, z, 14:25, 16/11/2013 [^] [ответить] [смотреть все]  
  • +/
    https://www.dartlang.org/performance/
     
  • 1.99, Kodir, 13:27, 15/11/2013 [ответить] [смотреть все]  
  • –3 +/
    Будь у Дарта хоть тысяча преимуществ над жабоскриптом, Дарт не взлетит - слишком... весь текст скрыт [показать]
     
     
  • 2.121, arisu, 17:47, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    мнение говорящей жопы очень ценно для мира.
     
     
  • 3.129, Аноним, 21:36, 15/11/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    > мнение говорящей жопы очень ценно для мира.

    Да и ты тоже она самая....

     
     
  • 4.134, arisu, 21:42, 15/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    но я хотя бы знаю, что 171 многоточие 187 состоит из трёх точек а тебя даже... весь текст скрыт [показать]
     
  • 1.110, asavah, 15:37, 15/11/2013 [ответить] [смотреть все]  
  • +/
    Блин ещё один супер-пупер язык для коллекции.
    Но почему-то выживают только самые мутные и костыльные.
     
     
  • 2.111, Аноним, 16:24, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вот почему, вздыхает фермер Иван, трактора в магазине такие красивые и блестящие... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.114, asavah, 16:44, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Да, есть такой бяда Но если говорить о вэб-дизайне браузерном скриптинге то воз... весь текст скрыт [показать]
     
     
  • 4.123, arisu, 17:51, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    потому что изначально надо было сделать бинарные форматы и жёстко специфицироват... весь текст скрыт [показать]
     
     
  • 5.126, asavah, 18:25, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    100500 но говорят, что когда-то давным-давно некий дядя сказанул 640K ought t... весь текст скрыт [показать]
     
     
  • 6.127, arisu, 18:49, 15/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    причём дядя этот был журношлюхой, но приписал своё высказывание вовсе другому дя... весь текст скрыт [показать]
     
  • 6.130, Аноним, 21:37, 15/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Главная максима ИТ гласит Совместимость важнее производительности ... весь текст скрыт [показать]
     
     
  • 7.135, arisu, 21:43, 15/11/2013 [^] [ответить] [смотреть все]  
  • +3 +/
    именно поэтому, наверное, у нас нет ни того, ни другого ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (7)

  • 1.116, Аноним, 17:30, 15/11/2013 [ответить] [смотреть все]  
  • –3 +/
    Ну всё! Теперь осталось вытеснить хромиумом все остальные браузеры!
     
     
  • 2.131, Аноним, 21:37, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А это не составит труда ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.141, Crazy Alex, 22:27, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Вообще-то, как ни странно, его в последние пару месяцев IE чуток отпихнул Каким... весь текст скрыт [показать]
     
     
  • 4.145, arisu, 22:37, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    так ишак нумер 11 вышел же ... весь текст скрыт [показать]
     
  • 4.154, тоже Аноним, 09:41, 16/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Чудо простое веб-дизайнеры всего мира сразу начали его использовать для поис... весь текст скрыт [показать]
     
  • 1.125, некто, 18:24, 15/11/2013 [ответить] [смотреть все]  
  • +/
    > "Язык обладает похожим на Java синтаксисом, не требует явного определения типов..."

    как это феерично...

     
  • 1.128, Филипп Филиппович, 19:25, 15/11/2013 [ответить] [смотреть все]  
  • +2 +/
    Дай-то Бог, чтобы что-нибудь такое уже наконец взлетело.

    JS, может, не так и страшен, если рассматривать его абстрактно от того, для чего он применяется. Даже в чём-то интересен, пожалуй. И прототипы красоты не лишены. Но для того, для чего он применяется в вебе, он совершенно неподражаемо ужасен, и почти весь код на нём напоминает попытку сложить слово "вечность" из четырёх букв: Ж, О, П и А.

     
     
  • 2.133, Аноним, 21:39, 15/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Язык и кодеры - не синонимы ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.142, Crazy Alex, 22:30, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Кодеры-то всякие, а вот язык Чтобы его в больших проектах беспроблемно примен... весь текст скрыт [показать]
     
  • 3.160, Филипп Филиппович, 19:43, 16/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Язык это откровенно провоцирует Сам по себе, повторюсь, он вполне логичен Но т... весь текст скрыт [показать]
     
     
  • 4.165, arisu, 20:02, 16/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Алан Кей в удивлении чешет затылок ... весь текст скрыт [показать]
     
     
  • 5.171, Crazy Alex, 01:22, 17/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Алан Кей, как бы, не эквивалентен среднему быдлокодеру А именно этим средним ну... весь текст скрыт [показать]
     
     
  • 6.172, arisu, 01:29, 17/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    так, пардон, это не 171 язык не подходит 187 тогда, это быдлокодер не подход... весь текст скрыт [показать]
     
     
  • 7.174, Crazy Alex, 17:46, 17/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Не, язык сменить как-то проще чем взять каких-то других былокодеров на место сущ... весь текст скрыт [показать]
     
     
  • 8.176, arisu, 17:59, 17/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    8230 что ты не интересуешься смолтолком ещё раз тебе говорю спроси у эрланго... весь текст скрыт [показать]
     
  • 7.175, Crazy Alex, 17:51, 17/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Тьфу, блин Ттак перечисленное тобой - это сами смаллтолки плюс веб-тулзы Неуди... весь текст скрыт [показать]
     
     
  • 8.177, arisu, 18:01, 17/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    так, с ходу 8212 сайт GSOC2010, например по сайтам seaside и aida походи, та... весь текст скрыт [показать]
     
  • 6.178, Филипп Филиппович, 20:51, 17/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Вот-вот, если для умеренно качественного решения типовой задачи, не требующей се... весь текст скрыт [показать]
     
     
  • 7.179, arisu, 21:18, 17/11/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    нужен разработчик, который умеет пользоваться вилкой и ложку несёт не в ухо, а в... весь текст скрыт [показать]
     
     ....нить скрыта, показать (12)

  • 1.159, paralox, 14:50, 16/11/2013 [ответить] [смотреть все]  
  • +/
    > Плагины с поддержкой Dart также подготовлены для...

    Список лучших IDE есть, спасибо Google!
    Осталось малость, выбрать лучшего из лучших...))

     
  • 1.180, rihad, 13:17, 24/11/2013 [ответить] [смотреть все]  
  • +/
    До языка Fart уже недалеко.
     
  • 1.181, Аноним, 13:55, 26/11/2013 [ответить] [смотреть все]  
  • +/
    нaписaл уже 10К строк, очень неплохо в сaмом деле похож нa яву но тольно снaру... весь текст скрыт [показать]
     
  • 1.182, Кирилл, 22:00, 15/03/2014 [ответить] [смотреть все]  
  • +/
    Радует отличная документация языка Dart. Для начинающих отличный туториал. Информацию на русском тоже найти достаточно просто http://cultofdigits.com/dart-language/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor