_Опыт декларативного программирования на JavaScript на примере аудиопроигрывателя_ Автор — Ростислав Чебыкин. Вёрстка и размещение на Хабр — [den\_lesnov][1].
> I feel something so wrong
>
>
>
> By doing the right thing…
>
>
>
> Ryan Tedder (OneRepublic). Counting Stars
>
>
Мы с Денисом Лесновым разработали аудиопроигрыватель для [моего сайта][2]. На сайте размещаются аудиозаписи песен, и я давно мечтал сделать, чтобы они проигрывались прямо с веб-страниц. Проигрыватель выглядит примерно так: ![][3] Как он работает — можно посмотреть на [демонстрационной странице][4]. Первый вопрос, который нам задают,— почему мы городили собственный плеер с нуля, а не использовали какое-нибудь из сотен готовых решений? Ответ простой: потому что нам было интересно заниматься этой задачей. В этом проекте не было заказчиков, начальников, финансовой мотивации и определённых сроков. Мы собирались примерно раз в неделю у кого-нибудь из нас дома и программировали в своё удовольствие. Первая действующая версия проигрывателя была готова за два вечера и выложена на сайт, а потом мы ещё около года приводили код в божеский вид. Здесь пойдёт речь об основных технических решениях, которые мы применяли. [Читать дальше →][5]
[1]:
http://habrahabr.ru/users/den_lesnov/
[2]:
http://rostislav.chebykin.ru/
[3]: //habrastorage.org/files/b0d/01c/54d/b0d01c54d3a7493b8d131ef2a1485ed5.png
[4]:
http://rostislav.chebykin.ru/player/
[5]:
http://habrahabr.ru/post/256329/#habracut