Загрузка...

среда, 20 января 2010 г.

Тестирование и отладка Javascript

В продолжение поста Тестируем проекты на Javascript.

Попалась на глаза очень интересная книжка (в формате PDF) о том, какие бывают средства тестирования и отладки, как ими пользоваться. В описание вошли Firebug, Silenium IDE, библиотеки YUI Test, QUnit, FireUnit, jspec.

Кроме того, разжеваны методы наследования в js, описаны проблемы, связанные с непониманием Javascript, показана техника TDD-разработки, и очень-очень много примеров.

Книга по всей видимости must read. (Я, кстати, ее еще не читал, сознаюсь :) )

Книга за ноябрь 2009
Последнюю версию всегда можно найти в проекте на GitHub-е

P.S. Если вы не в ладах с английским, пользы от такой книги, к сожалению, будет маловато.

пятница, 15 января 2010 г.

3D-графика средствами Javascript

Javascript удивляет. Вобщем-то такую библиотеку должен был кто-то реализовать. И это сделал Dean McNamee. Имя его разработки — Pre3D. Вот, что пишет сам автор:

Pre3d is a JavaScript library, which will project a 3d scene into 2d, and draw it to a <canvas> element ... The library is designed to be low-level and direct, there is no retrained or scene graph API.
Видно, что библиотека построена по принципу проекции объемного изображения в двумерное с использованием модного нынче тэга canvas. Работает под большинством браузеров (это не касается IE).

Сайт проекта и примеры
Исходники

Вы знаете о чем-нибудь подобном?

четверг, 14 января 2010 г.

JS интерфейс для аудио-плэйера



Еще один камень в огород Flash. На этот раз представляю вашему вниманию библиотеку JAI (Javascript Audio Interface) для построения аудио-интерфейсов на основе тэгов <audio> и <canvas> спецификации HTML5. Библиотека свободная и открытая.

Больше сведений по ссылке проекта JAI.

P.S.  Кому интересны эксперименты с аудио в браузере, предлагаю почитать серию статей Experiments with audio блоггера David Humphrey.

среда, 13 января 2010 г.

Проект Gordon и Flash

Очень забавную вещь реализовал Tobias Schneider — выполнение swf-файлов в среде, реализованной на чистом Javascript. Это значит, что флэшки можно запустить в браузере с отключенным Flash плагином. Если разработка будет поддержана сообществом, то в мире веб-разработок на одну маленькую революцию станет больше. Хотя бы потому, что эти самые swf-ки можно будет запустить на iPhone (уже можно).

На данном этапе Gordon нормально функционирует под браузерами Safari, Chrome (падает) и Firefox. Естественно, поддержка swf пока не полная.

Проект
Примеры реализации
Твиттер автора

вторник, 12 января 2010 г.

Статический анализатор кода Javascript

Наткнулся на потенциально интересный инструмент, который для заданного кода рассчитывает его метрику. Называется jsmeter. В надежде получить удовольствие от улучшенных показателей, я подсунул в анализатор старый и новый код проекта, над которым плотно работаю уже третий месяц. Но обилие непонятных цифр меня крайне смутила. Их значение мне не понятно (в вики
очень скупое описание), хотя презентация инструмента их как-то умело и красиво представила... К тому же, подкупает тот факт, что авторами являются разработчики-исследователи из Microsoft. Значит есть в ней какой-то неведомый толк. Но какой?

Если кто владеет техникой статического анализа кода, не прояснил бы нам суть этой вещицы?



 
^

Powered by BloggerCreative Commons License