Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «js»
[Из песочницы] Когда программисту нечем заняться, он пишет Gopher-сервер 2014-10-01 12:40:43
... 140 строк на JS.
Немного ... семинара по Node. js я решил немножко ...
+ развернуть текст сохранённая копия
Надеюсь, автор предыдущего археологического поста не выпустил на Хабр джинна Недели Gopher'а. Я тоже этого не хочу делать, но раз уж тема была поднята, то осмелюсь взять часть греха на свою душу.
Примером имплементации Gopher-сервера в 140 строк на JS.
Немного предыстории. Некоторое время назад мне действительно было совершенно нечем заняться и в рамках подготовки внутрикорпоративного семинара по Node.js я решил немножко поразмять мозг имплементацией какого-нибудь древнего, забытого всеми во имя добра, протокола, на такой ультрасовременной и трендовой штуке, как Нода. Изначальный мой выбор пал было на IRC, но прочитав все RFC и поглядев на парочку имплементаций на сях, что-то я закручинился. До семинара оставалась всего неделя, и написать за это время сколько-нибудь работающий IRC-сервер мне показалось не то чтобы нереальным, но явно проблематичным.
Единственным, пожалуй, в текущем историческом контексте достоинством Gopher'а является его поразительная простота. Смотрите, RFC1436 — просто коротюнечка по меркам IETF. Статья в Википедии — ещё короче. И этого вполне достаточно.
Читать дальше →
Тэги: gopher, node.js, археология, веб-разработка, делать, занимательная, история, нечего, туториал
[Из песочницы] Знакомство с Koa или coroutine в nodejs 2014-09-25 11:03:57
Предисловие
Меня уже очень давно привлекает javascript в качестве единого ...
+ развернуть текст сохранённая копия
Предисловие
Меня уже очень давно привлекает javascript в качестве единого языка для веб-разработки, но до недавнего времени все мои изыскания оканчивались чтением документации nodejs и статей о том, что это callback`овый ад, что разработка на нем приносит лишь боль и страдания. Пока не обнаружил, что в harmony появился оператор yield, после чего я наткнулся на koa, и пошло поехало.
Читать дальше →
Тэги: javascript, koa, koajs, node.js, web-разработка, веб-разработка
Bundle Transformer: Летние обновления 2014-09-22 23:44:56
+ развернуть текст сохранённая копия
Начиная с сентября прошлого года, когда библиотека MSIE JavaScript Engine for .NET была заменена библиотекой JavaScript Engine Switcher и был создан модуль BundleTransformer.CleanCss, в Bundle Transformer практически не было каких-либо революционных изменений. Изменения были в основном эволюционными: добавлялась поддержка новых версий минимизаторов и трансляторов (самая рутинная и сложная часть работы над проектом), исправлялись мелкие ошибки и шла работа над увеличением производительности.
Но этим летом все изменилось: с конца мая по июль от пользователей Bundle Transformer было получено огромное количество рекомендаций по улучшению проекта. Большая часть из них была реализована в версии 1.9.0 и последующих летних обновлениях. В данной статье мы рассмотрим наиболее значимые из них:
Читать дальше →
Тэги: .net, asp, asp.net, autoprefixer, bundle, bundling, css, handlebars, hogan.js, javascript, minification, mustache, mvc, system.web.optimization, transformer, веб-разработка, клиентская, оптимизация, постпроцессоры
Итерфейс программирования презентаций на impress.js 2014-09-21 17:49:42
impress. js – популярный фреймворк предназначенный ... » возможностей impress.js, разберем его ...
+ развернуть текст сохранённая копия
impress.js – популярный фреймворк предназначенный для создания впечатляющих презентация просто в браузере. Правда браузер для этого должен поддерживать CSS3 3d трансформации.
Подробный разбор моментов связанных с построением презентации и отображением отдельных слайдов был проведен в предыдущей публикации. Тогда за пределами нашего внимания остались возможности управления презентацией через API фреймворка. Для тех, кому мало получаемых «из коробки» возможностей impress.js, разберем его простой и компактный API.
Читать дальше →
Тэги: animationб, api, css3, impress.js, transform, transition, анимация, веб-разработка, графика, презентации
Команда разработчиков графического языка Processing представила официальную JavaScript-библиотеку p5.js 2014-09-18 16:58:56
... написал библиотеку Processing. js. Библиотека быстро завоевала ... с HTML. Processing. js — это транслятор ...
+ развернуть текст сохранённая копия
Язык Processing, основанный на Java, был написан в 2001 году для создания графики и анимаций. Для использования этого языка в интернете в 2008 году Джон Резиг написал библиотеку Processing.js. Библиотека быстро завоевала популярность и активно развивалась в течение нескольких лет после релиза. Часы на кривых Безье, о которых на Хабре писали несколько дней назад, были созданы именно с помощью Processing.js.
В прошлом году команда разработчиков Processing объявила о планах создать собственную JavaScript-библиотеку. В августе бета-версия p5.js была представлена широкой публике. Библиотека p5.js сильно отличается от Processing.js по архитектуре. Главные отличия — отсутствие необходимости изучать язык Processing и более тесная интеграция с HTML. Processing.js — это транслятор Processing в JavaScript. Основное назначение этой библиотеки — рендеринг файлов PDE с исходным кодом Processing. При использовании этой библиотеки программист может вообще не знать JavaScript. Возможно, в 2008 году это была весьма удачная идея, но сейчас, после нескольких лет бурного развития JavaScript и появления множества графических библиотек сформировалось поколение программистов и дизайнеров, для которых JavaScript намного «роднее» и понятнее Java-подобного Processing.
Пример анимации, созданной с помощью языка Processing
Читать дальше →
Тэги: coding, creative, javascript, p5.js, processing, processing.js, блог, графика, дизайн, интерактивная, компании, нордавинд
Главная / Главные темы / Тэг «js»
|
Взлеты Топ 5
Падения Топ 5
|