<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_1_subsect_3_thread_38183"  />
<title>rulinux.net - Новости - OpenSource - Представлен первый релиз языка Dart, развиваемого компанией Google </title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Новости - OpenSource - Представлен первый релиз языка Dart, развиваемого компанией Google </title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Представлен первый релиз языка Dart, развиваемого компанией Google </title>
<link>https://rulinux.net/message.php?newsid=38183&amp;page=1#155894</link>
<guid>https://rulinux.net/message.php?newsid=38183&amp;page=1#155894</guid>
<pubDate>Wed, 17 Oct 2012 11:35:14 +0400</pubDate>
<description><![CDATA[<p>Ну почему-же? Оно уже сейчас работает. Хотя я был бы рад чтобы оно взлетело, ибо жабоскрипт меня дико выбешивает.</p>]]></description>
</item>
<item>
<title>Re:Представлен первый релиз языка Dart, развиваемого компанией Google </title>
<link>https://rulinux.net/message.php?newsid=38183&amp;page=1#155891</link>
<guid>https://rulinux.net/message.php?newsid=38183&amp;page=1#155891</guid>
<pubDate>Wed, 17 Oct 2012 11:22:17 +0400</pubDate>
<description><![CDATA[<p>не взлетит.</p>]]></description>
</item>
<item>
<title>Представлен первый релиз языка Dart, развиваемого компанией Google </title>
<link>https://rulinux.net/message.php?newsid=38183&amp;page=1#155890</link>
<guid>https://rulinux.net/message.php?newsid=38183&amp;page=1#155890</guid>
<pubDate>Wed, 17 Oct 2012 11:06:18 +0400</pubDate>
<description><![CDATA[<p>Компания Google отпраздновала год с момента <a href="http://www.opennet.ru/opennews/art.shtml?num=31991">открытия</a> языка программирования Dart <a href="http://news.dartlang.org/2012/10/dart-m1-release.html">публикацией</a> первого релиза проекта. <a href="http://www.dartlang.org/">Dart</a> позиционируется как язык структурированного программирования для Web, который в долгосрочной перспективе может стать прогрессивной заменой JavaScript, решающей имеющиеся в настоящее время проблемы с расширяемостью, производительностью и поддержкой разработки сложных приложений. Язык обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений.</p><p></p><p>Отмечается, что за год существования открытого проекта было исправлено большое количество ошибок и недоработок, что позволило сформировать первый стабильный и функциональный выпуск, готовый для повсеместного использования. По сравнению с первоначальным вариантом языка в представленном выпуске Dart <a href="http://www.dartlang.org/articles/m1-language-changes/">отмечается</a> большое число улучшений и изменений, подготовленных на основе отзывов и анализа эффективности. В будущем улучшение языка будет продолжено, но на уровне оттачивания и оптимизаций, не нарушающих обратную совместимость. Из главных планов также отмечается продолжение развития SDK, проведение работы по увеличению надёжности и производительности.</p><p></p><p>Для упрощения разработки с использованием Dart новый выпуск оформлен в виде <a href="http://www.dartlang.org/docs/sdk/">SDK</a>, включающего в себя компилятор <a href="http://www.dartlang.org/docs/dart2js/">dart2js</a>, виртуальную машину <a href="http://www.dartlang.org/docs/standalone-dart-vm/">Dart</a> VM, пакетный менеджер <a href="http://pub.dartlang.org/">pub</a> и набор библиотек. Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, распространяется Dartium - сборка браузера Chromium с интегрированной виртуальной машиной Dart VM. Дополнительно <a href="http://www.dartlang.org/downloads.html">доступен</a> расширенный пакет <a href="http://www.dartlang.org/docs/editor/">Dart Editor</a>, в который помимо SDK и Dartium включена специализированная среда разработки на языке Dart.</p><p></p><p><img src="http://1-ps.googleusercontent.com/x/s.dart-lang.appspot.com/www.dartlang.org/docs/editor/getting-started/images/654x388xDartEditor-helloworld.png.pagespeed.ic.qsRcdDee_w.png" align="" alt="[путь к изображению некорректен]" /></p><p></p><p>Среди новшеств, представленных в первом выпуске Dart SDK:</p><p><ul></p><p><li>&nbsp; Высокопроизводительная виртуальная машина Dart VM, в некоторых тестах <a href="https://developers.google.com/octane/">Octane</a> опережающая JavaScript-движок V8. При запуске Dart-приложений внутри виртуальной машины планируется обеспечить производительность выполнения близкую к компилируемым в машинный код языкам;</p><p><li>&nbsp; Новый компилятор для трансляции кода с языка Dart в представление на языке JavaScript, способное работать во всех современных браузерах; Новый компилятор отличается генерацией быстрого и компактного JavaScript-кода;</p><p><li>&nbsp; <a href="http://api.dartlang.org/docs/continuous/dart_html.html">Универсальная библиотека</a> для обработки и генерации HTML-контента, работающая во всех браузерах;</p><p><li>&nbsp; <a href="https://github.com/dart-lang/js-interop">Библиотека</a> для обеспечения взаимодействия с кодом на языке JavaScript;</p><p><li>&nbsp; <a href="http://www.dartlang.org/docs/editor/getting-started/">Редактор кода</a>, обладающий возможностями современных IDE;</p><p><li>&nbsp; Новый пакетный менеджер <a href="http://pub.dartlang.org/">Pub</a>, позволяющий работать с репозиториями модулей и библиотек на языке Dart;</p><p><li>&nbsp; <a href="http://www.dartlang.org/dartium/">Dartium</a> - сборка Chromium со встроенной поддержкой Dart;</p><p><li>&nbsp; Серверная <a href="http://api.dartlang.org/docs/continuous/dart_io.html">библиотека</a> для организации воода/вывода;</p><p><li>&nbsp; Документация и <a href="http://www.dartlang.org/docs/spec/">спецификации</a> с описанием семантики и возможностей языка. </p><p></ul></p><p></p><p>Особенности языка Dart:</p><p><ul></p><p><li>&nbsp; Привычный и простой для изучения синтаксис, естественный для программистов на JavaScript, Си и Java.</p><p><li>&nbsp; Обеспечение быстрого запуска и высокой производительности для всех современных web-браузеров и различных типов окружений, от портативных устройств до мощных серверов;</p><p><li>&nbsp; Возможность определения классов и интерфейсов, позволяющих использовать инкапсуляцию и повторно использовать существующие методы и данные;</p><p><li>&nbsp; Необязательное указание типов, использовать или нет статические типы решает разработчик. Указание типов позволяет упростить отладку и выявление ошибок, делает код более ясным и читаемым, упрощает его доработку и анализ сторонними разработчиками.</p><p><li>&nbsp; Среди поддерживаемых типов: различные виды хэшей, массивов и списков, очереди, числовые и строковые типы, типы для определения даты и времени, регулярные выражения (RegExp). Возможно <a href="http://www.dartlang.org/articles/optional-types/">создание своих</a> типов;</p><p><li>&nbsp; Для организации параллельного выполнения предлагается использовать классы с атрибутом isolate, код которых выполняется полностью в изолированном пространстве в отдельной области памяти, взаимодействуя с основным процессом через отправку сообщений;</p><p><li>&nbsp; Поддержка использования библиотек, упрощающих поддержку и отладку больших web-проектов. Сторонние реализации функций могут подключаться в виде разделяемых библиотек. Приложения можно разбить на части и поручить разработку каждой из частей отдельной команде программистов;</p><p><li>&nbsp; Набор готовых инструментов для поддержки разработки на языке Dart, включая реализацию средств динамической разработки и отладки с исправлением кода на лету (&quot;edit-and-continue&quot;);</p><p><li>&nbsp; Возможность создавать однородные системы, охватывающие как клиентскую, так и серверную часть. Использование одного языка и инструментария для клиентских и серверных компонентов упрощает процесс кодирования и избавляет от постоянной смены контекста. </p><p></ul></p>]]></description>
</item>
</channel>
</rss>