Кирилл Сухов
Требования к веб-разработке постоянно растут. Если для какого-нибудь
программиста примером идеального пользовательского интерфейса является сайт lib.ru,
то обычный пользователь такой аскетизм скорее всего не оценит, и самое страшное
– не оплатит. Однако работа, направленная на повышение удобства и практичности
пользовательского интерфейса, зачастую отнимает много времени, которое хотелось
бы потратить на разработку бизнес-логики приложения. Разработчики настольных
систем имеют в своём арсенале такие средства, как MFC, Gtk, Qt и другие
библиотеки. Чем же может воспользоваться веб-программист?
WEB 2.0 – маркетинг на марше?
Если говорить откровенно, когда в мире веб-разработчиков случился некий
«AJAX-бум», я был настроен довольно скептически. В чём, собственно, революция?
В возможности направлять запрос к серверу и получать ответ без перезагрузки
страницы? Но это и так уже было. Выучить четыре метода объекта XMLHttpRequest и
стать разработчиком WEB 2.0? Звучит несерьёзно.
Со временем мне пришлось поменять свою точку
зрения. Я понял, что WEB 2.0 – это не только маркетинговый термин, это новый
подход к веб-программированию, позволяющий рассматривать результат труда не как
html-страницы, а как полноценные приложения.
Впрочем, не будем на этом останавливаться, на эту
тему уже сломано немало копий. Я просто хочу рассказать об инструменте,
помогающем перейти к WEB 2.0 вполне безболезненно.
Новый подход диктует новые требования, в
частности, язык программирования JavaScript, который многие разработчики
считали чем-то вторичным и не заслуживающим внимания, вышел на первый план.
Библиотеки, облегчающие работу с ним, начали создаваться со времени его
возникновения, но именно сейчас они как никогда актуальны.
Я хочу рассказать о библиотеке, основное
предназначении которой – обеспечить комфортную жизнь веб-разработчику, снабдить
его новыми возможностями.