Хочу поделится с вами очень интересным приемом оптимизации в Javascript.

Читать полностью »
Рубрика «javascript» - 550
Почему eval, это не всегда плохо
2012-11-13 в 6:08, admin, рубрики: javascript, node.js, оптимизация, урок, метки: javascript, node.js, оптимизация, урокКонвертируем видео… в SVG
2012-11-11 в 12:33, admin, рубрики: javascript, svg, метки: javascript, svg, видео
Так уж сложилось, что испокон веков единственный кроссбраузерный способ показать анимацию в браузере без JS — анимированный gif. Был бы у него JPEG-based аналог — и интернет мог бы быть совсем другим… Современные альтернативы, например APNG — также работают не везде и со столь же небольшим сжатием, а долгожданный тэг <video> страдает от патентов.
Хочу поделится результатами небольшого академического эксперимента о конвертировании видео в формат SVG (которое затем при везении можно просто показать через <img src="">). Академического — потому что проблемы кросс-браузерной совместимости далеки от решения, и потому в нынешнем виде это едва-ли где-то применимо. Читать полностью »
Разработка игры на Windows 8 в реальном времени
2012-11-11 в 10:42, admin, рубрики: game, game development, html5, javascript, photoshop, Windows 8, метки: game, game development, html5, javascript, photoshop, Windows 8 
Всем привет от несвязного девелопа!
Мы тут встречаем новую версию ОС Windows разработкой игры, усилить челлендж и азарт, решили через нон-стоп разработку за 2-е суток.
Хотим пригласить вас в онлайн стриминг всего процесса разработки, что начинается прямо сейчас.
Web разработка на node.js и express. Глава 2 — тестирование приложения
2012-11-11 в 7:26, admin, рубрики: express, javascript, mocha, node.js, tdd, метки: express, javascript, mocha, node.js, tddНе прошло и полгода как я наконец добрался до написания второй главы учебника. Первую главу я тоже немного переработал с учетом пожеланий читателей, так что можете снова ее просмотреть — Web-разработка на node.js и express. Изучаем node.js на практике
Глава 2. Демонстрационное приложение и первые тесты
В этой главе мы приступим к разработке нашего приложения, которое мы будем использовать в качестве примера на протяжении всего учебника, и начнем с самого простого, а именно со статических страниц. Так же мы познакомимся с тестированием приложений на node.js и с инструментами, которые используются для этого.
Читать полностью »
Lo-Dash
2012-11-07 в 13:01, admin, рубрики: javascript, lodash, node.js, nodejs, performance, underscore, Underscore.js, Блог компании «Alawar Entertainment»Прим. переводчика: underscore.js — одна из самых известных и любимых javascript-библиотек. Но мало кто знает, что есть её более удачный клон. В одном из своих проектов мы без каких-либо проблем перешли на него и теперь решили познакомить с ним других читателей Хабрахабра.
Lo-Dash — это полноценная замена* для Underscore.js. Lo-dash имеет более высокую производительность, т.к. создан авторами сайта jsPerf.com, избавлен от некоторых багов underscore и даёт некоторые новые возможности.
Отдача мелкой графики
2012-11-07 в 4:20, admin, рубрики: image, javascript, php, sqlite, Веб-разработка, Клиентская оптимизация, метки: image, javascript, PHP, sqliteХоливары про то, где хранить картинки – в базе или в файловой системе – штука не редкая даже для Хабра. Однозначного подхода тут в общем нет и быть не может, но если посмотреть на ситуацию с позиции оптимизации выдачи контента, то разумный компромисс становится чуть более очевиден, на мой взгляд. Читать полностью »
Преимущества произвольных тегов, или как я отказался от HTML разметки
2012-11-06 в 10:08, admin, рубрики: html, javascript, Веб-разработка
Уже какое то время использую/разрабатываю библиотеку MaskJS. Вначале использовал её только как движок для шаблонов, а со временем, она полностью заменила HTML. В статье расскажу какими преимуществами обладает компонентный подход в разработке приложений и данная реализация в частности. Если выделить по-пунктам, то мы получим приблизительно такой список:
- Скорость
- Обработчики тегов
- Пре- и Пост-процессоры
- IoC
- Изоляция/Декомпозиция
- Разметка — Модель — Код — Стили
Более подробно о самой библиотеке и примеры можете посмотреть здесь — libjs/Mask, a исходники тут — github/Mask
Читать полностью »
Большое обновление ObjectScript 0.99-vm3. Часть 1: Регистровая виртуальная машина
2012-11-06 в 3:47, admin, рубрики: javascript, Lua, ObjectScript, open source, ruby, метки: javascript, lua, ObjectScript, rubyObjectScript — новый встраиваемый и очень легкий объектно-ориентированный язык программирования с открытым исходным кодом. ObjectScript расширяет возможности таких языков, как JavaScript, Lua, Ruby и PHP. Вы можете ознакомится с первоначальным синтаксисом языка в этой статье.
ObjectScript 0.99-vm3 — новая быстрая виртуальная машина и новые возможности.
Убраны некоторые операторы, например, clone, numberof и др. заменены функциями. Последнее значение в функции возвращается автоматически. Добавлена короткая запись для доступа к членам объекта — @varname, новый короткий синтаксис для объявления функций и мн. др.Читать полностью »
Прекомпиляция клиентских JavaScript шаблонов
2012-11-04 в 12:02, admin, рубрики: javascript, node.js, templates, Веб-разработка, метки: javascript, node.js, templates Я много пишу на JavaScript, и если вам при работе с шаблонами, как и мне, надоело экранировать окончание строк, следить за именами шаблонов и собирать их перед каждым билдом, это решение для вас, jsttojs — утилита для прекомпиляции клиентских шаблонов в JavaScript.
Читать полностью »
Аутсорсим back-end для своего сервиса или сайта
2012-11-03 в 12:28, admin, рубрики: javascript, SaaS, SaaS / S+S, идея, Программирование, метки: javascript, SaaS, идея
Сидел я в офисе и никого не трогал, занимался своими делами, иногда отвлекался на интересные новости с разных сайтов и спокойно писал код своего проекта. В таком ритме и закончился бы рабочий день не зайди ко мне один товарищ и не спросив у меня, что я думаю по поводу SaaS решения для БД (он говорил про Mongo). Мы немного пообщались, нашли mongohq.com и тут у меня родилось вполне четкое видение формата серверной части (для веб-проекта и не только) которая совершенно не нагружает твой сервер и ты можешь сконцентрироваться исключительно на разработке пользовательского функционала.
Небольшая ремарочка — все описанное дальше — не более чем идея и касается проектов по большей части работающих на стороне клиента, однако я постараюсь рассказать, как это можно исмпользовать и на обычных сайтах.
Читать полностью »

