The OpenNET Project / Index page

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

27.08.2016 08:48  Доступен язык программирования Dart 1.19

Компания Google представила выпуск языка программирования Dart 1.19, который позиционируется как язык структурированного программирования для Web, обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений. Для запуска внутри браузера код на языке Dart компилируется в представление JavaScript, для выполнения серверных приложений развивается специальная виртуальная машина Dart VM. Код связанных с языком компонентов распространяется под лицензией BSD.

Для упрощения разработки на языке Dart поставляется SDK, включающий в себя компилятор в JavaScript - dart2js, виртуальную машину Dart VM, пакетный менеджер pub, статический анализатор кода dart_analyzer, набор библиотек, интегрированная среда разработки DartPad и плагины с поддержкой Dart для IntelliJ IDEA, WebStorm, Emacs, Sublime Text 2 и Vim. Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, предоставляется Dartium - специальная сборка браузера Chromium с интегрированной виртуальной машиной Dart VM. Дополнительные пакеты с библиотеками и утилитами распространяются через репозиторий pub, который насчитывает 2212 пакетов, в том числе фреймворки для разработки web-приложений AngularDart и polymer.dart.

В Dart 1.19 совместно с разработчиками фреймворка Flutter продолжена работа по предоставлению полноценных средств для разработки мобильных приложений. Например, в новой версии добавлена возможность оставления запятых после последнего аргумента при вызове или определении функций. Возможность оставлять запятые позволяет не задумываться о корректности структуры при копировании частей определения функций или изменении порядка следования аргументов, что актуально в мобильных приложениях на базе фреймворка Flutter, в которых обычно используются большие списки аргументов.

Другим заметным улучшением стало добавление опции "--no-package-dir" для команд "pub get" и "pub upgrade", которая позволяет обойтись без создания отдельной директории "packages/" для пакета. В будущих выпусках данную опцию планируется активировать по умолчанию.

  1. Главная ссылка к новости (http://news.dartlang.org/2016/...)
  2. OpenNews: Увидел свет язык программирования Dart 1.18
  3. OpenNews: Google развивает средства создания высокопроизводительных Android-приложений на языке Dart
  4. OpenNews: Google отказался от включения Dart в состав браузера Chrome
  5. OpenNews: Язык Dart утверждён ассоциацией Ecma в качестве международного стандарта
  6. OpenNews: Google развивает новую операционную систему Fuchsia
Лицензия: CC-BY
Тип: Программы
Ключевые слова: dart
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 09:31, 27/08/2016 [ответить] [смотреть все]    [к модератору]
  • –9 +/
    Живее всех живых, давно пора выкатывать DartVM в FF и Chromium
     
     
  • 2.2, Аноним, 10:04, 27/08/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +1 +/
    Серьезно вот прям пора А почему именно дарт А может давайте все альтернативы ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.3, Аноним, 10:08, 27/08/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –7 +/
    Dart это отдельная тематика, тем кто еще не болен смертельной болезнью JS.
     
     
  • 4.4, Аноним, 10:10, 27/08/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    А, он для тех кто болен дартофилией?
     
  • 4.7, th3m3, 11:24, 27/08/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    Именно поэтому он компилируется в js? :)
     
  • 3.41, MPEG LA, 00:02, 29/08/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    правильно, давно уже пора интегрировать .NET CLR
     
  • 2.24, Аноним, 23:45, 27/08/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Суахили тоже очень даже жив, почему бы вам не выкатить его в серые рабочие будни... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.32, Аноним, 07:07, 28/08/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    Сударь, у вас подгорает синим пламенем)))
     
  • 1.5, Gustav, 10:24, 27/08/2016 [ответить] [смотреть все]    [к модератору]  
  • +4 +/
    WebAssembly наше все. Надеюсь, скоро я все реже буду видеть js код, а dart не увижу никогда на сайтах. Ненавистные хендлеры и тригеры по селекту с глобальной областью видимости, написанные людьми не умеющими писать на js, меня зае*али.  
     
     
  • 2.12, Аноним, 13:53, 27/08/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    долой нечитаемые бинарники!
     
     
  • 3.14, iZEN, 13:57, 27/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –5 +/
    Кем нечитаемые Машины вполне справляются Обфускация 8212 право автора оград... весь текст скрыт [показать]
     
     
  • 4.15, Аноним, 14:15, 27/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Проприетаристы на моём OpenNET ... весь текст скрыт [показать]
     
     
  • 5.17, Аноним, 14:40, 27/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    http lwn net Articles 430098 Двойные стандарты лапчатых в действии - это вот ... весь текст скрыт [показать]
     
  • 4.19, Аноним, 18:18, 27/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Так пусть не выкладывает свой код Пусть организует стрим трансляцию От меня к ... весь текст скрыт [показать]
     
  • 3.40, anonymous, 20:58, 28/08/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >долой нечитаемые бинарники!

    даешь нечитаемый жопоскрипт!

     
     
  • 4.47, Аноним, 11:50, 30/08/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Он всё равно будет более читаемым.
     
     
  • 5.48, Lain_13, 13:56, 30/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    65439 969 65439 65417 65344 65357 180 65289 65417 9531 ... весь текст скрыт [показать]
     
  • 1.8, Аноним, 12:08, 27/08/2016 [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Во что не заворачивай JS - будет исполняться именно JS А это значит - Никак... весь текст скрыт [показать]
     
     
  • 2.16, kleem_head, 14:28, 27/08/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –4 +/
    Убери кактус со стула, на котором сидишь во время программирования :D
     
  • 2.18, Вы забыли заполнить поле Name, 15:20, 27/08/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > типобезопасности во время выполнения

    Что-то новенькое. Может просветите?

     
     
  • 3.27, Аноним, 03:55, 28/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Например, у нас есть тип SomeType Мы передаем объект этого типа в какой-нибудь ... весь текст скрыт [показать]
     
     
  • 4.43, Аноним, 08:05, 29/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Хорошо, допустим А зачем Если модуль написан вами -- достаточно зависеть от ин... весь текст скрыт [показать]
     
  • 3.29, rob pike, 05:49, 28/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Вы, вероятно, считаете что если, например, в результирующем машинном коде никаки... весь текст скрыт [показать]
     
  • 2.25, Аноним, 23:49, 27/08/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    Варианта тут всего три овладеть языком, продолжить страдать, сменить работу ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.28, Аноним, 04:35, 28/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Как минимум 5 4 Отказаться от некоторых фич js, чтобы минимизировать количество... весь текст скрыт [показать]
     
     
  • 4.30, rob pike, 05:52, 28/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вы забыли предложить самый радикальный вариант вообще приложений не писать И ... весь текст скрыт [показать]
     
  • 4.33, Аноним, 08:37, 28/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну,если комментатор может внести изменения в js, тогда да Но скорее всего такой... весь текст скрыт [показать]
     
     
  • 5.46, Аноним, 05:47, 30/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не очень тонко Предложите кому-нибудь написать сервер на ноде, чтобы платежи о... весь текст скрыт [показать]
     
  • 2.31, rob pike, 05:57, 28/08/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    У вас x86 или ARM, MIPS или хоть PDP-11, не важно код сейчас исполняется, на к... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.34, Аноним, 08:49, 28/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    boolean isFalse false true false 6 3 null 1 undefined 1 undefined... весь текст скрыт [показать]
     
     
  • 4.35, Аноним, 10:15, 28/08/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    Руки надо отрывать программистам, чей код содержит такие вещи.
     
     
  • 5.42, Аноним, 05:38, 29/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Естественно что адекватный человек не напишет подобного Такой код появляется о... весь текст скрыт [показать]
     
     
  • 6.45, Аноним, 08:26, 29/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Специально для таких случаев на белом коне прискакал TypeScript Если же данные ... весь текст скрыт [показать]
     
  • 4.37, rob pike, 11:26, 28/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Прямо в машинных кодах и не такое можно написать Но вы обычно прямо в них не пи... весь текст скрыт [показать]
     
     
  • 5.44, Аноним, 08:10, 29/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Он наверное еще думает, что если в каком-нибудь ЯП есть понятие приватный член ... весь текст скрыт [показать]
     
  • 1.9, Аноним, 12:26, 27/08/2016 [ответить] [смотреть все]     [к модератору]  
  • +/
    Во что превратили этот веб Постоянное нагромождение костылей Хорошо, что Тим... весь текст скрыт [показать]
     
  • 1.13, iZEN, 13:53, 27/08/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    NIH (Not Invented Here) синдром.
     
  • 1.20, mezoni, 18:25, 27/08/2016 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Dart уже давно остановился в развитии.
    - На стандартизацию TC52 ECMA забили большой и толстый.
    - Dart Dev Compiler скорее жив чем мертв.
    - Polymer.dart точно мертв или притворяется, что сдох.
    - Из Angular 2 выкинули Dart потому что оно, пятое колесо, телеге не нужно.
    - На актуальные и злободневные вопросы у разработчиков ответов нет, как впрочем и не было никогда.
     
  • 1.21, mezoni, 18:43, 27/08/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    Автор этой новости похоже любит копи-пастить (copy-paste).
    Уже вторая новость (а может и больше, я не проверял) где утверждается, что имеются "плагины с поддержкой Dart для Eclipse".

    Ну, нет такого плагина. Нет. Сдох он уже много лет назад.
    И ссылка, кстати, ведет в никуда.
    https://www.dartlang.org/tools/eclipse-plugin/

    P.S.
    Каюсь, сам балуюсь copy-paste, но то кодирование, но здесь то ведь новость, а не алгоритм какой-то.

     
     
  • 2.22, Аноним, 18:51, 27/08/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    используй функции
     
     
  • 3.23, mezoni, 18:57, 27/08/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    >> используй функции

    Вместо алгоритмов?

     
  • 3.26, Аноним, 23:51, 27/08/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    при использовании вима не только функции - даже циклы не требуются достаточно н... весь текст скрыт [показать]
     
     
  • 4.36, mezoni, 11:17, 28/08/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Причем здесь vim?
    Основной комментарий был о том, что в тексте новости имеются неточности.
    Также упоминалось об операциях copy-paste.
    Но неужели имеется какая-то очевидная связь между этим?

    То есть:
    Текст новости с неточностями + copy-paste = vim?

     
  • 1.38, Аноним, 11:27, 28/08/2016 [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    Джава скриптеры такие тупые ^_^ насилуют "use strict"
     
     
  • 2.39, Пингвино, 15:38, 28/08/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –2 +/
    Да действительно, давно ведь уже есть eslint с правилами от airbnb.
     

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


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