Прежде чем мы начнем
Это руководство в первую очередь написано для опытных Web-разработчиков, интересующихся разработкой настольных приложений, но не желающих изучать множество новых технологий. XUL (произносится в рифму с cool) позволяет создавать настольные приложения с помощью навыков, полученных в Web-программировании. Он предоставляет богатый набор интерфейсных компонентов (виджетов), а также синтаксис, понятный любому Web-разработчику. Более того, при использовании XUL можно вставлять в код фрагменты HTML и широко использовать JavaScript.
XUL – это язык на основе XML, так что необходимо определенное знакомство с XML, и особенно с пространствами имен XML. Кроме этого, XUL разработан на основе других известных вам Web-технологий, а именно: HTML, JavaScript и CSS - так что опыт их использования также необходим. Вдобавок, вы можете серьезно расширить возможности XUL, используя XPCOM – технологию, схожую с такими решениями для распределенных вычислений, как CORBA/IDL и COM. Знакомство с ними поможет при изучении XPCOM, но не является обязательным.
Читая данное руководство, вы:
- Узнаете об истоках XUL и его использовании в проектах Mozilla.
- Освоите архитектуру XUL и поймете в чем его основные преимущества.
- Создадите настольное приложение, используя навыки, приобретенные в Web-программировании.
- Узнаете о будущих возможностях Firefox 3.0 для XUL-разработчиков.
- Получите практический опыт использования XUL в процессе разработки приложения для создания, сохранения и публикации записей в блогах.
Вскоре вы начнете использовать XUL. XUL – это технология с открытым кодом, так что вам просто надо скачать следующее: