Комментарии

Общее представление о MooTools
( 0 Голосов )

MooTools — это интегрированная среда JavaScript, обладающая двумя главными преимуществами. Во-первых, она предоставляет немало встроенных функциональных средств, в том числе встроенные функции для создания таких распространенных элементов пользовательского интерфейса, как слайдеры, всплывающие подсказки, развертываемые иерархические деревья и пр. Эти средства доступны в Joomla через простой прикладной программный интерфейс (API) и не требуют написания базового кода JavaScript.

Во-вторых, эта интегрированная среда обеспечивает совместимость с браузерами. Несмотря на то что все современные браузеры способны выполнять сценарии JavaScript, имеется немало мелких отличий в том, как эти сценарии действуют в различных браузерах, что, безусловно, затрудняет написание кода JavaScript, надежного работающего во всех средах. Поэтому разработчики интегрированной среды MooTools постарались обеспечить совместимость ее средств и согласованность их работы во всех поддерживаемых браузерах. И там, где возникают трудности совместимости с отдельными браузерами, в данную интегрированную среду встроен код для преодоления этих трудностей. Разработчики MooTools хорошо разбираются в тонкостях работы интерпретаторов JavaScript в разных браузерах, а это означает, что пользователи MooTools избавлены от необходимости самостоятельно разбираться во всех этих тонкостях. Код, который они пишут, используя интерфейс API интегрированной среды MooTools, будет корректно выполняться во всех поддерживаемых браузерах.

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

Имеется также ряд других распространенных интегрированных сред JavaScript, в том числе jQuery, Dojo и Prototype. Каждой из них присущи свои достоинства и недостатки, и у каждой имеются свои сторонники. Начиная с версии 1.5 в проекте Joomla было решено использовать интегрированную среду MooTools, поскольку она обладает следующими основными преимуществами.

Облегченность и модульность. Этой средой можно пользоваться по частям, не замедляя заметно загрузку страниц.

Объектно-ориентированное программирование. Как и в Joomla, в MooTools применяется объектно-ориентированное программирование (ООП), и поэтому эта среда вполне подходит для проектирования программного обеспечения.

Естественная среда для JavaScript. Интегрированная среда MooTools расширяет JavaScript, не изменяя порядок написания кода JavaScript. Освоение MooTools явля
ется естественным продолжением изучения языка JavaScript.

Перечисленные выше преимущества MooTools сыграли решающую роль, когда решение принималось руководителями проекта Joomla в 2007 году. И, по мнению Ведущей производственной группы проекта Joomla, эти преимущества остаются актуальными до сих пор. В настоящее время MooTools представляет собой зрелый общедоступный проект, который продолжает развиваться и совершенствоваться, и поэтому в ближайшем будущем переход Joomla на другую интегрированную среду JavaScript не планируется.

Как поясняется далее в главе, разработчики могут включать и другие интегрированные среды JavaScript в шаблоны и расширения Joomla. Изменения, внесенные в MooTools и Joomla, начиная с версии 1.6, позволяют сделать это относительно просто. Но поскольку среда MooTools уже включена в каждую установку Joomla и довольно тесно интегрирована с платформой Joomla и системой управления информационным наполнением (CMS), разработчикам в Joomla рекомендуется пользоваться MooTools.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости