 | Уровень сложности: средний Кэмерон Лэйрд, вице-президент, Phaseit,Inc.
23.11.2007 Познакомьтесь с Flapjax - новым языком программирования со старым синтаксисом, основанным на стандартном JavaScript. На Flapjax вы легко можете программировать совместный доступ к данным, интерфейсы к внешним Web-сервисам, персистенцию и взаимодействие с конечными пользователями в Web-приложениях.
Перед началом работы
О данном руководстве
Flapjax, улучшенный способ создания Ajax-приложений (Asynchronous JavaScript and XML), предлагает больше, чем просто библиотеку удобных функций. В данном руководстве рассмотрены простые, самодостаточные действия по успешному применению Flapjax к проблемам реальной жизни (на Web-сайте Flapjax также имеется полезное учебное руководство - см. раздел "Ресурсы").
Цели
Изучив данное руководство, вы будете иметь рабочие примеры Web-приложений, выполняющиеся в любом поддерживающем JavaScript браузере для:
- Управления действиями пользователя и поступлением данных в терминах абстракций "поведение" и "поток событий".
- Удобного извлечения публичных Web-сервисов, написанных на JavaScript.
Вы также научитесь писать и выполнять простые Flapjax-программы в нескольких режимах, включая компилированные модули, пригодные для развертывания.
Предварительные требования
Хотя знание JavaScript и HTML очень важно для автономного использования Flapjax, любой разработчик GUI-приложений сможет разобраться с большей частью данного руководства. Руководство проводит начинающих программистов через рабочие примеры, по ходу дела знакомя с более сложными концепциями, позволяющими сравнить Flapjax с другими системами программирования.
Системные требования
Для выполнения приведенных здесь примеров понадобится современный браузер, поддерживающий JavaScript; подойдут любые последние версии Firefox, Opera, Internet Explorer или Safari. Кроме браузера вы, возможно, захотите обратиться к Web-серверу, хотя в этом нет необходимости. Для работы с приведенными ниже примерами подойдет самая минимальная конфигурация компьютера (к примеру, 100 MHz Pentium) и Web-сервер без функциональности работы с динамическими страницами.
|  |