История развития веб-приложений очень сильно напоминает жизнь Энакена Скайуокера. Лет 15 назад они были слабыми и неуклюжими. Но вот прошло время, тестостерон бьёт в голову и наш “Энакен” падает в раскалённую лаву требований к качеству и функциональности браузерных программ. Своей единственной уцелевшей джаваскриптой он подгребает под себя землю. Здесь внимательный читатель заметит, что так мы далеко не уползём. Неожиданный, а на самом деле вполне закономерный сюжетный поворот и на сцене появляется два спасителя Dart и TypeScript. Давайте попробуем встать на сторону одного из трёх персонажей.
Читать полностью »
Метка «dart» - 2
Dart + WebGL так ли вкусны печеньки на тёмной стороне
2012-12-07 в 12:48, admin, рубрики: dart, web, WebGL, Программирование, программирование для чайников, метки: dart, web, WebGL, программирование для чайниковDart: веб-компоненты в действии
2012-11-21 в 12:26, admin, рубрики: dart, html5, Веб-разработка, метки: dart, html5, web components
Веб-компоненты — новый веб стандарт, разрабатываемый Google. Некоторые считают, что он должен стать трендом в ближайшее время. И я, попробовав его в деле, пожалуй соглашусь с таким мнением.
Подробное описание стандарта: habrahabr.ru/post/152001/
Разработчики дарта не стали ждать и начали реализовывать поддержку веб-компонентов уже сейчас. После того как я об этом узнал, мой интерес к дарту усилился в двойне. Изучив статью с примерами, мне показалось что с веб-компонентами можно творить чудеса:
- количество кода уменьшается,
- из кода убираются DOM-манипуляции,
- в коде остается только логика.
Первый стабильный SDK для Dart
2012-10-17 в 8:21, admin, рубрики: dart, dart editor, dartium, javascript, Веб-разработка, метки: dart, dart editor, dartium, javascript Разработчики языка программирования Dart отмечают праздник: первый день рождения Dart, а также выход первого стабильного SDK. Новый SDK идёт с быстрой виртуальной машиной Dart VM, которая в некоторых тестах Octane даже превосходит по производительности движок V8 для рендеринга Javascript.
Вместе с SDK под Windows/Mac/Linux выпущен более эффективный транслятор из Dart в Javascript, редактор кода Dart Editor и сборка Chromium с поддержкой Dart (браузер Dartium c Dart VM). Компания Google надеется, что в будущем нативная поддержка Dart появится во всех браузерах.
Читать полностью »
JavaScript — это Бейсик сего дня! (В хорошем смысле.)
2012-10-02 в 7:47, admin, рубрики: BASIC, chrome os, coffeescript, dart, Firefox OS, Google Chrome OS, GOTO, javascript, jquery, jslint, moment.js, open webos, TypeScript, underscore, Underscore.js, Underscore.string, webOS, метки: BASIC, chrome os, coffeescript, dart, Firefox OS, Google Chrome OS, GOTO, javascript, jquery, jslint, moment.js, open webos, TypeScript, Underscore, Underscore.js, Underscore.string, webOSС каждым днём во мне крепнет осознание того, что JavaScript стремится играть ту же роль (занять ту же нишу), которая была свойственна Бейсику лет тридцать или двадцать пять тому назад.
Иными словами, JavaScript становится простым и распространённым языком, далеко переросшим своё первоначальное предназначение, и на нём теперь можно сочинить почти какое угодно приложение (и клиентское, и серверное, и консольное… и даже с GUI, как я недавно убедился).
Создаются целые операционные системы (Firefox OS, Google Chrome OS, Open webOS), для которых JavaScript является не менее «родным», чем Си для UNIX в своё время.
Появляются языки, транслируемые в JavaScript (можно вспомнить CoffeeScript, Dart, новорождённый TypeScript, и так далее).
Заметив это, уместно тотчас же порадоваться тому, что к джаваскрипту предъявляют, по крайней мере, меньше серьёзных претензий, чем некогда к Бейсику, который по справедливости невзлюбили за его GOTO и поощрение «макаронного кода». Притом джаваскрипт гораздо лучше переносится и с платформы на платформу, и из браузера во браузер.
Кроме того, многие существующие проблемы джаваскрипта не имеют особенного значения, потому что устраняются широко распространёнными средствами с открытым исходным кодом. Так, нестрогость синтаксиса устраняется строгою проверкою исходного кода (JSLint, например). Нехватка средств обработки данных (массивов, объектов) и функций устраняется подключением Underscore, а строки помогает обработать Underscore.string, а даты — moment.js, например. Сложность употребления методов DOM (в которой, впрочем, повинен не язык JavaScript, а браузеры и их разнобой) преодолевается с помощью jQuery. И так далее. Это входит в привычку у программистов.
TypeScript: язык для создания масштабируемых приложений на JavaScript
2012-10-02 в 0:51, admin, рубрики: dart, javascript, microsoft, open source, TypeScript, Веб-разработка, метки: dart, javascript, open source, TypeScript
Microsoft представила язык программирования TypeScript, который является надмножеством JavaScript, поддерживает статическую типизацию, модули, определение классов и интерфейсов. TypeScript транслируется в чистый JS, исполняется в любых браузерах, в Node.js и т.д.
Транслятор TypeScript вышел под лицензией Apache 2.0, с исходниками на CodePlex. Microsoft предлагает плагины для Emacs, Sublime Text и Vim.
Читать полностью »
Vader — простой логгер для Dart
2012-09-27 в 9:54, admin, рубрики: dart, Google, logger, Программирование, метки: dart, logger, лог Несколько дней назад я решил пощупать в каком состоянии на данный момент находится представленный некоторое время назад язык Dart. Самый простой, на мой взгляд, способ попробовать возможности языка — это написать на нем нечто простое и законченное. Недолго думая, я решил написать простенький логгер для Dart в объектно-ориентированном стиле. Под катом изложено мое впечатление от Dart и краткое описание того, что получилось.Читать полностью »
Официальный мануал по Dart и обновлённый Dart Editor
2012-04-24 в 17:57, admin, рубрики: dart, dart editor, Веб-разработка, мануал, метки: dart, dart editor, мануал Команда инженеров Google, ответственная за разработку «замены JavaScript» языка программирования Dart, на днях представила его первый официальный обзор, опубликовав перед этим около месяца назад его полную спецификацию. Обзор предназначен, прежде всего, для быстрого знакомства с языком или получения по нему быстрой справки. Рассмотрены такие базовые темы для любого мануала как «Hello, world», переменные, типы данных, функции, управление выполнением, исключения, ООП, библиотеки и пространства имён.
Читать полностью »
Записи конференции Lang.NEXT 2012 для тех, кто интересуется языками программирования
2012-04-16 в 10:53, admin, рубрики: .net, bloom, c++, dart, haskell, java, javascript, Julia, roslyn, scale, windows runtime, Блог компании Microsoft, Программирование, разработка, языки программирования, метки: .net, bloom, c++, dart, haskell, java, javascript, roslyn, scale, windows runtime, языки программирования
В начале апреля на базе кампуса Microsoft в Рэдмонде прошла специализированная индустриальная конференция, посвященная языкам программирования — Lang.NEXT 2012. В рамках конференции своими наработками и результатами исследований поделились эксперты известных корпораций (например, Microsoft, Google, Facebook, Oracle) и ведущих университетов (включая MIT, Stanford, Berkeley).
Для всех энтузиастов мира программирования на Channel 9 доступны записи и презентации выступлений.
Читать полностью »
«Разбор полетов» — Episode 15 — Отвечаем на вопросы
2012-04-14 в 15:53, admin, рубрики: adobe, chrome, dart, flash, gerrit, Git, java, linux, spring, sublime text, подкасты, разбор-полетов, метки: adobe, chrome, dart, flash, gerrit, Git, java, linux, spring, sublime text, разбор-полетов Не заставляет себя ждать очередной, 15-й выпуск правильного подкаста для IT-шников «Разбор полетов».
Сегодня в программе:
Веб-разработка / Google выпустила версию Chromium с поддержкой Dart «Dartium»
2012-02-18 в 19:28, admin, рубрики: dart, dartium, Google, метки: dart, dartium, Google Некоторое время назад Google представила общественности сайт для сравнения синтаксисов JavaScript и Dart. Теперь компания сделала ещё один шаг к популяризации своего нового языка для web-разработки, выпустив tech preview-версию Chromium с кодовым именем Dartium для Linux и Mac с интегрированной виртуальной машиной Dart (Dart VM).
Наличие Dart VM позволит запускать Dart-код, минуя этап компиляции — программы будут работать быстрее из-за того, что не требуется выполнять Dart-to-JavaScript трансляцию.
Разработчики, конечно, не рекомендуют использовать Dartium в повседневной работе, однако же после этапов тестирования и отладки Dart VM планируется включить в обычные релизы Chrome.
Читать полностью »