Интернет Университет информационных технологий Твой путь к знаниям
  Искать!
Курсы | Обучение | Школа | Магазин | Общение | Новости | Помощь

поддержка курса Разработка приложений с помощью Mozilla
информация [+] Автор: Н. Макфарлейн


 
 
9. Лекция: Команды
Страницы: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | вопросы | » для печати и PDA
Если Вы заметили ошибку - сообщите нам или выделите ее и нажмите Ctrl+Enter
В этой лекции рассматривается система команд Mozilla, которая служит для отделения функциональности приложения от его внешнего вида и используется отдельно от системы событий DOM. Приведены основные теги для команд, рассмотрены их основные атрибуты и свойства



В этой лекции рассматривается система команд Mozilla. Система команд служит для отделения функциональности приложения от его внешнего вида. Она используется отдельно от системы событий DOM, хотя события и команды могут взаимодействовать.

Очень важно, чтобы задачи, выполняемые окном приложения, как-то отделялись от своих пользовательских интерфейсов. С одной стороны, это связано с тем, что XUL-интерфейсы легко поддаются изменениям, и во время проектирования, и во время работы приложения. Такие интерфейсы накладывают жесткое ограничение на архитектуру приложения. С другой стороны, многие существующие методики разработки программного обеспечения могут применяться к задачам приложения, если их можно выразить самостоятельно. Примеры таких методик - варианты использования и схемы иерархий. Отдельное определение задачи делает ее повторное использование более вероятным. В конце концов, такая стратегия разделения образует гибкую среду проектирования.

У профессионально созданного приложения все команды будут формально определены во время проектирования. Определение команд, которые нужно реализовать - часть процесса аналитического проектирования и может использоваться для поиска запутанных, дублирующих и беспорядочных действий. Такие проблемы проектирования в этом случае можно будет решить до этапа реализации, а не после.

Традиционные приложения на основе HTML часто состоят из самой запутанной части JavaScript-кода. Систему команд также можно рассматривать как попытку избавиться от этого неструктурированного подхода.

Иллюстрация в начале этой лекции демонстрирует те части Mozilla, которые реализуют команды. Из рисунка видно, что система команд строится поверх DOM и подсистемы событий DOM, но также требует доступа к определенному числу XPCOM-компонентов. Самые важные компоненты также появляются как AOM-объекты. В XUL-языке есть теги, поддерживающие систему команд, но у них нет визуального представления; в этом отношении они похожи на тег [m]<key>[/m]. Система команд идет дальше тега [m]<key>[/m], потому что у нее нет никакого пользовательского интерфейса. Система команд по отношению к платформе полностью внутренняя.

Дальше »
Страницы: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | вопросы | » для печати и PDA
 
 

Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.
Нужна помощь?
• Забыли пароль? Вам сюда...
• Есть вопрос? Спрашивайте!
Вы можете:
• Изменить персональные данные
• Изменить параметры подписки
Интернет-магазин:
• Ваши заказы здесь
• Ваш личный счет
Курсы | Учебные программы | Учебники | Вопросы и Ответы | Форум | Новости | Помощь

Телефон: +7 (499) 253-9312, 253-9313, факс: +7 (499) 253-9310, email: info@intuit.ru
© INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2011
Проект Издательства "Открытые Системы".
Партнеры: РМ Телеком, KRAFTWAY COMPUTERS.
Rambler's Top100