The OpenNET Project / Index page

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

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

"Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от opennews (??) on 27-Фев-14, 16:17 
Компания Google представила (http://news.dartlang.org/2014/02/dart-v1-2.html) новый выпуск языка программирования Dart 1.2 (http://www.dartlang.org), который позиционируется как язык структурированного программирования для Web, который в долгосрочной перспективе может стать прогрессивной заменой JavaScript.

В новом выпуске значительно расширены (https://groups.google.com/a/dartlang.org/forum/#!msg/announc...) и упрощены средства для отладки приложений, добавлена возможности привязки точек останова к локальным переменным, решены проблемы с пошаговой отладкой рекурсивных функций, минимизировано влияние процесса отладки на работу отлаживаемого приложения. Проведена оптимизация производительности базовых библиотек, например, пропускная способность библиотеки WebSocket увеличилась в 15 раз, а скорость асинхронных примитивов (Async в dart:io ), библиотек Future и Stream возросла на 10-20%. Незначительно увеличена производительность кода, скомпилированного в JavaScript и выполняемого в виртуальной машине.

<center><a href="https://www.dartlang.org/performance/"><img src="https://www.opennet.ru/opennews/pics_base/0_1393502673.png" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></a></center>


В IDE Dart Editor (http://www.dartlang.org/docs/editor/) добавлена поддержка web-фреймворка Angular (https://github.com/angular/angular.dart), в частности, для элементов Angular теперь можно использовать рефакторинг при переименовании, навигацию и поиск, добавлен вывод специфичных для Angular предупреждений. Добавлено контекстное меню "Run in Browser" для запуска файлов в сборочной директории. Улучшены средства автодополнения и автоформатирования кода. Добавлено меню для предпросмотра операций форматирования кода при помощи утилиты dartfmt. Заметно увеличена  производительность.

<center><img src="https://www.opennet.ru/opennews/pics_base/0_1393501771.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center>
        

Внесены исправления в различные компоненты SDK, в том числе в
статический анализатор кода dart_analyzer (https://www.dartlang.org/docs/dart-up-and-running/contents/c...), dart2js (http://www.dartlang.org/docs/dart2js/) (компилятор в JavaScript), виртуальную машину Dart VM (http://www.dartlang.org/docs/standalone-dart-vm/), пакетный менеджер pub (http://pub.dartlang.org/), набор библиотек и плагины с поддержкой Dart для IntelliJ IDEA, WebStorm (https://www.dartlang.org/tools/webstorm/), Eclipse (https://www.dartlang.org/tools/eclipse-plugin/), Emacs (https://github.com/nex3/dart-mode), Sublime Text 2 (https://github.com/dart-lang/dart-sublime-bundle#readme) и Vim (https://github.com/dart-lang/dart-vim-plugin). Dartium, сборка браузера Chromium с интегрированной виртуальной машиной Dart VM, обновлена до кодовой базы  Chrome 33. В репозиторий pub (http://pub.dartlang.org) добавлено около 70 новых пакетов, общее число доступных пакетов составляет 730.


Напомним, что язык Dart обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений. Для запуска  внутри браузера код на языке Dart может быть преобразован в JavaScript-представление или запущен напрямую под управлением специального JavaScript-интерпретатора Dartboard. Поддерживается (http://www.dartlang.org/articles/embedding-in-html/) встраивание кода на языке Dart в HTML-страницы, используя mime-тип "application/dart". На стороне сервера приложение на языке Dart может быть выполнено внутри специальной виртуальной машины, которая обеспечивает производительность выполнения близкую к компилируемым в машинный код языкам. Виртуальную машину Dart планируется интегрировать в будущие версии браузера Chrome, что позволит выполнять приложения на языке Dart без компиляции в JavaScript.

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

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

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

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

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

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


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


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

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


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

URL: http://news.dartlang.org/2014/02/dart-v1-2.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=39207

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

Оглавление

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

1. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  –9 +/
Сообщение от Аноним email(??) on 27-Фев-14, 16:17 
Велосипед делают, чем им яваскрипт не угодил?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 27-Фев-14, 16:38 
Не только ведь один ActionScript хоронить ;)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  –4 +/
Сообщение от Anonimus (??) on 27-Фев-14, 16:47 
Тоже не понимаю. Не нравиться писать на JS пиши на чем любишь, сейчас для всех более или менее популярных ЯП есть трансляторы в JS.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +6 +/
Сообщение от Владимир (??) on 27-Фев-14, 17:03 
Так это, и для Dart есть транслятор в JS, пользуйтесь если хотите.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +2 +/
Сообщение от Аноним (??) on 27-Фев-14, 17:38 
Когда он уже появится в dev версии хрома?
вроде как уже ж 1.0 вышла и совместимость нарушать не будут, что мешает?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +6 +/
Сообщение от Lain_13 (ok) on 27-Фев-14, 17:57 
Всем, от отсутствия типизированных переменных до кошмарного дерева DOM с типами, несовместимыми с базовыми (коллекции DOM-элементов, например, лишь делают вид, что они массивы).
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 27-Фев-14, 18:11 
Есть люди юзаюшие дарт? Есть смысл его сейчас изучать? В чем приемущество?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 27-Фев-14, 18:20 
>Dart 1.2, развиваемого Google для замены JavaScript

Забавно, а вот Digia наоборот насаждает этот JavaScript взамен C++, а гугл его похоронить хочет.

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

14. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  –8 +/
Сообщение от Troy (??) on 27-Фев-14, 18:22 
пф, я как то на чистом JS пишу и не парюсь) Dart для тех кто JS раздуплить не может, его вообще явисты писали, сразу же видно..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +6 +/
Сообщение от Аноним (??) on 27-Фев-14, 18:53 
> Забавно, а вот Digia наоборот насаждает этот JavaScript взамен C++, а гугл
> его похоронить хочет.

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

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

18. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +3 +/
Сообщение от flvby1 on 27-Фев-14, 19:18 
А явускрипт писали паскальщики, ага. Не явисты. Не они, нет.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

19. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  –1 +/
Сообщение от Okarin (ok) on 27-Фев-14, 19:22 
Вполне вероятно что с их участием, да, если учесть существование GWT, который как раз создавался, что бы с Джавы не переучиваться.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

20. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +1 +/
Сообщение от Аноним (??) on 27-Фев-14, 19:56 
Жаль автор на mod_dart забил, разработчики перепилили всю структуру модулей, с наскоку на новую версию портировать не вышло.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +9 +/
Сообщение от Аноним (??) on 27-Фев-14, 20:28 
Бесполезно им объяснять.
Они даже с велосипедами еще не разобрались, а уже пытаются судить о языках программирования.

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

Уже сколько об этом бояне им говорят, но обязательно найдется очередной "грамотей", который вставит свое "ценное" мнение про "велосипеды".

Некоторых просто пугает необходимость что-то изучать. Вот они типа и "не понимают", зачем нужны новые языки. Затем же, зачем нужны новые модели велосипедов! Так понятно?

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

23. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от cuckoo nest navigator on 27-Фев-14, 21:19 
> язык структурированного программирования для Web

Кто-нибудь в курсе, ожидается объектированная версия?

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

24. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от hoopoe email(ok) on 27-Фев-14, 21:33 
теперь понятно нафейхуа гуглы API V8 с такой дурью переделывают... никакого фанатизма не хватает синхронизировать его с другими либами...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  –1 +/
Сообщение от Аноним (??) on 27-Фев-14, 21:41 
Вам проще дождаться, когда ваше мышление станет менее стереотипизированным, и вы начнете видеть объекты, которых не видите сейчас у себя под носом.

А еще не будете путать термины "структурированный" и "структурный".

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

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

26. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +3 +/
Сообщение от Аноним (??) on 27-Фев-14, 22:12 
Зачем обсуждать то что не понимаете?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

27. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 27-Фев-14, 22:13 
И JS и Dart заточены на web-developing, и ни на что больше. Обычные программы на них писать затруднительно.

Python и Ruby ужасны, миллионы костылей, жутко тормозные и даром не нужны.

Планировалось создать универсальный язык Rust. Чтобы его можно было использовать и  для написания программ и в вебе. Но его разработчики переусердствовали с безопасностью, и теперь в нём куча ограничений, а будет ещё больше. Короче? деньги и время потрачены впустую, т.к. получился очередной треш.

Вот и приходится учить С++ для написания даже полной ерунды. Но на нём писать сложно и долго.
А хочется писать быстро и просто и компилировать и юзать на компе, девайсах и в вебе.

Так что никакого универсального языка до сей поры нет.

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

28. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +5 +/
Сообщение от Аноним (??) on 27-Фев-14, 22:15 
> пф, я как то на чистом JS пишу и не парюсь) Dart
> для тех кто JS раздуплить не может, его вообще явисты писали,
> сразу же видно..

привет, брат. я черпаю человеческие фекалии ложкой и не парюсь.

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

29. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Perain on 27-Фев-14, 22:34 
Без Dart VM не имеет преимущество, над глючным DOM и JS
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Sinot (ok) on 27-Фев-14, 23:10 
QML же.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

31. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от asavah (ok) on 27-Фев-14, 23:23 
Если они версии будут клепать такими же темпами как и хромого - фиг его кто-то будет юзать, за изменениями хрен уследишь, этакий systemd браузерного скриптостроения.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +1 +/
Сообщение от Pilat (ok) on 28-Фев-14, 00:23 
"Также я осваиваю Dart. Скорее всего это будет следующим языком после Perl, где я буду известен." (C)Рэндел Шварц
http://pragmaticperl.com/issues/12/pragmaticperl-12-интервью-с-рэнделом-шварцем-randal-schwartz.html

Так что как минимум стоит обратить на него внимание.

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

33. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +2 +/
Сообщение от Аноним (??) on 28-Фев-14, 00:45 
Яваскрипт в qmlе существует только для вызова методов сишных классов и выполнения небольших операций. Небольшие вставки яваскрипта на практике никак не влияют на скорость работы приложения. При большом желании их вообще можно избежать, пожертвовав конфигурируемостью и удобством, но зачем? Яваскрипт полностью подходит и справляется со своей задачей.
Лучше бы гугл над заменой HTMLю подумали, этот уогий, громоздкий и кривой язык разметки давно устарел и не нужен.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

34. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 00:48 
NodeJS нет?
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

35. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 00:59 
нет, он практически ничего не даёт. Сплошная потеря времени, тоже самое и phantomJS.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

36. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 04:09 
Вы в курсе что компания PayPal переводит весь свой бэкенд с Java на NodeJS? Об эти было официально объявлено в ноябре прошлого года. И догодайтесь почему..
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

37. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 04:12 
http://krakenjs.com
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

38. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 05:27 
Дальше что? Это никаким боком к обсуждаемому вопросу.
Речь идёт про универсальный язык программирования простой, быстрый, компилируемый и интерпретируемый одновременно, и который можно применять одинаково легко в разработке программ и для разработки веб.
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

39. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 05:36 
http://www.angularjs.org/
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

41. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 09:19 
веб не стоит на месте, как и любая технология
жабаскрипт морально начинает устаревать
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

42. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 10:09 
а он уже умеет собирать себя сам?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

43. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 10:27 
Каждой задаче свой инструмент. Тоже самое с ЯП.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

44. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +1 +/
Сообщение от Xasd (ok) on 28-Фев-14, 11:24 
> Лучше бы гугл над заменой HTMLю подумали, этот уогий, громоздкий и кривой язык разметки давно устарел и не нужен.

всё так. да.

при этом HTML ещё и поощряет отсутствие безопасности:

XSS-уязвимости -- истинная причина их возникновения -- потому что HTML (как язык разметки) позволяет сквозь пальцы смотреть на нестрогое соблюдение формата (в отличии от XML-семейства).

CSRF-уязвимости -- [самый частый вид уязвимостей, после Clickjacking] истинная причина их возникновения -- потому что HTML-формочки позволяют отправлять запросы на другие web-домены, ды и вообще куда угодно. что за бред (?), как можно было позволить отправлять данные куда угодно(?)..

ды даже Clickjacking-уязвимости -- истинная причина возникновения их -- потому что HTML-стандарт располагает внутри себя абсолютно тупорылым элементом <iframe> .. если бы элементов-<iframe> не существовало бы -- то было бы всё на много лучше.

сколько времени не проходит -- я разные люди постоянно наступают на одни и теже грабли -- XSS,CSRF,Clickjacking.. очевидно же что HTML-стандарт настолько плох что сподвигает разных людей делать одинаковые ошибки..

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

45. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  –5 +/
Сообщение от клоун Стаканчик on 28-Фев-14, 11:40 
1. желание менять ЯП как им захочется. Это приводит к ситуации, когда конвертация Java-Darts выполняется без проблем, а обратная, в большинстве случаев, невозможна. Это повышает конкурентные преимущества Андроида и создаёт проблемы конкурентам.

Эта схема также работает и для разработчиков: программист Java может почти без обучения начать программить на Darts, но программист Darts не может перейти на Java, т.к. правильно кодить на Darts надо СОВСЕМ не так, как на Java.

В оправдание: Java принадлежит Oracle, который меняет её как хочет. Не факт что в будущем пути развития Java и Андроид разойдутся. А бизнесу на млрд долларов нужны железобетонные гарантии.

2. выплаты Oracle. За право использования Java в Андроид нужно было платить. Сумма по меркам бизнеса копеечная, но с ростом популярности платформы она могла сильно вырасти. Совместно с п.1 это вылилось в создание полной копии ЯП, что вызвало негативную реакцию Oracle. В итоге был суд, который постановил что воровать чужие ЯП и API чужих ЯП можно и преступлением это не является. Денисы Поп-вы ликуют.

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

46. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от клоун Стаканчик on 28-Фев-14, 11:44 
> А еще не будете путать термины "структурированный" и "структурный"

http://www.sproducts.ru/Page.aspx?id=52

Нет никакой ложки.

Те же особенности перевода, как с нитями Unix и потоками Windows, которые на англе все "threads", а на русском одни проплатили качественный перевод, а другие взяли первое слово из словаря - "нитка [для шитья]".

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

47. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 12:16 
> Те же особенности перевода, как с нитями Unix и потоками Windows, которые
> на англе все "threads", а на русском одни проплатили качественный перевод,
> а другие взяли первое слово из словаря - "нитка [для шитья]".

Правильно писать именно "нить", а не "поток", так как потоки соответствует термину stream, в смысле потока данных типа stdin/stdout. Или явно пояснять о чем речь  (многопоточное программирование)

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

48. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от клоун Стаканчик on 28-Фев-14, 12:33 
Поток выполнения, поток ввода-вывода. Эти термины были приняты в 60-е годы как стандартные в технической документации СССР. Объясните, по какой причине вы (или кто-либо ещё) считаете, что нужно использовать иную терминологию? Вас нормоконтроль ещё не е--л? Будет.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

49. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  –1 +/
Сообщение от Loooooker (ok) on 28-Фев-14, 12:47 
Интересно, насколько он способен заменить php, с его возможностью запуска на сервере?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

50. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Loooooker (ok) on 28-Фев-14, 12:49 
А что собирать-то? Браузер Дартиум? =)
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

51. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Andrey Mitrofanov on 28-Фев-14, 13:03 
>Вас нормоконтроль ещё не е--л? Будет.

Рекомендуешь? Тебя уже, и понравилось-снова-пойдёшь?

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

52. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  –2 +/
Сообщение от Troy (??) on 28-Фев-14, 13:46 
Всё как раз боком, JS именно такой язык, хочешь пиши на нём фронт, хочешь бэкенд, хочешь с базами данных общаться через JS, тоже пожалуйста.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

53. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 19:20 
Вам стоит сменить ник на "Troll", а то уж очень толсто.
JS до сих пор в реале ни на что не годен, не смотря на годы разработки nodeJS и подобных и сотен фреймворков.
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

54. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Аноним (??) on 28-Фев-14, 19:21 
Вот именно. Сейчас дела обстоят именно так.
А хочется один простой и быстрый язык для всего.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

55. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Perain on 01-Мрт-14, 04:54 
> Интересно, насколько он способен заменить php, с его возможностью запуска на сервере?

Dart больше вступает как замена NodeJS

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

56. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +2 +/
Сообщение от Аноним (??) on 01-Мрт-14, 04:56 
Ты хотя бы понимаешь что Java и JavaScript это разные языки? JavaScript не принадлежит Oracle а Java не имеет отношения к Dart.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

57. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +1 +/
Сообщение от Grammar Nazi on 01-Мрт-14, 08:52 
Не нравится
tsya.ru
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

58. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от LU on 01-Мрт-14, 14:36 
А почему нет? Да и сейчас есть прекрасные замены PHP - Python, Go, например..
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

59. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от anonymous (??) on 01-Мрт-14, 20:00 
Часть проблем html в некотором смысле решает гугловский же angularjs:

- angular директивы добавляют в html кастомные теги/атрибуты с программируемым на js поведением

- защита от xss встроенная, в виде content security policy - пользовательский ввод нельзя просто так вывести в виде html или url, обязательно в явном виде задать контекст - что-то вроде перлового taint

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

60. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Читатель on 02-Мрт-14, 08:50 
Вся суть в том, что Dart должен заменить и JS, и серверные языки типа PHP. ИМХО.

Преимущество - очень простая расширяемость и лаконичность. Опять же - без двойных стандартов. Например, булевые значения определяются только как true или false. Без всяких нулей и единиц.

Ну и самое приятное, что всё в языке имеет одного классового предка:

"When we say Dart is a class-based object oriented programming language, we mean it. Everything in Dart is an object, everything is an instance of a class, and all classes descend from Object. Dart is a single-inheritance language, which means a class can inherit from, or extend from, only one other class."

(В этом языке все есть "объект" Т.е. всё и вся изначально наследуется из родительского класса Object)

P.S. - А язык Go! планирует заменить C++.

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

61. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Igor (??) on 11-Мрт-14, 00:05 
я пишу на дарте уже месяца 4,
куда приятнее джава скрипта,

Так как редактор проверяет типы, куда меньше опечаток
в именах переменных, вызовов функций с неправилъными
аргументами итп. А так похоже на улучшенную джаву.
Перевел на дарт 15 000 строк двавовской программы без
особого труда. Ну толъко thread and synchronized заменил на Future.

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

62. "Выпуск языка программирования Dart 1.2, развиваемого Google ..."  +/
Сообщение от Igor (??) on 11-Мрт-14, 00:25 

Если не залезатъ глубоко, то похож на джаву.
хотя естъ и отличия скажем в джаве естъ толъко array объектов (внутри байткода JVM)
а в дарте при создании листа (замена array) записывается и тип объекта и list
потом нелъзя как в джаве конвертироватъ в другой тип. Нужно создатъ новый лист с другим
типом и скопироватъ элементы. (впрочем это все важно толъко в режиме с проверкой типов
(dart checked mode).

Забавно также что числа тоже объекты, и неопределенная численная переменная может бытъ
null.
нет byte, short и long естъ толъко int с произвоъной точностъю.

Но все это мелочи, джависту с опытом перейти на дарт ничего не стоит....

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


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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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