Архив блога

Август 2012 >>
п в с ч п с в
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9
  

Категории





    Блоги

      Добавить

      DotNetNuke 5.0: теперь с jQuery

      от Lehman в 31 октября 2008 г. 18:54

      На протяжении последних 4 лет DotNetNuke расширял свою пользовательскую функциональность посредством JavaScript. Все началось с Client API, благодаря чему у платформы появился ряд замечательных функций. После разработки ASP.Net AJAX от Microsoft, мы в скором времени добавили к платформе и его, так как этот набор инструментов решал некоторые проблемы и не требовал переделки движка. Одной из ключевых особенностей DotNetNuke 5.0 является новый фреймворк Widget, упрощающий создание и распространение виджетов JavaScript. В стремлении обновить администраторский пользовательский интерфейс системы мы рассматривали несколько опций. Нам был просто необходим более богатый пользовательский интерфейс с поддержкой кроссбраузерного режима, который в будущем сможет развиваться и использоваться разработчиками при создании их собственных модулей.

      После того, как Скотт Гутри объявил, что Microsoft будет распространять jQuery со следующей версией Visual Studio, решение пришло само собой. Начиная с DotNetNuke 5.0 мы предлагаем полную поддержку jQuery на базе платформы DotNetNuke. В рамках нескольких следующих релизов мы начнем перемещать существующие библиотеки так, что основная часть работы будет приходится на jQuery. До сих пор существует множество областей, в которых Client API и Widget фреймворк являются более функциональными, чем jQuery или ASP.Net AJAX, однако большую часть кода сейчас можно значительно упростить.

      Войдя в систему DNN 5 в качестве хоста, вы получаете доступ к настройкам jQuery на экране Host Settings ( «Настройки хоста»). С помощью этих настроек вы сможете конфигурировать библиотеку jQuery которая будет использоваться в фреймворке. По умолчанию DNN 5 использует сокращенную версию jQuery из исходной директории DotNetNuke. Данная конфигурация отличается хорошей производительностью и одновременно минимизирует внешние зависимости. Для пользователей, стремящихся максимизировать производительность, добавлена поддержка хост-версии jQuery. Стандартная хост-версия jQuery – это сокращенная версия с хостингом на Google. Используя хост-версию библиотеки, вы повышаете вероятность того, что у пользователя в кэше уже есть версия данной библиотеки. Это также позволяет хостам выбирать именно ту версию библиотеки jQuery, которую они хотят использовать. Таким образом, хосты получают больший контроль над своей платформой. Но не забывайте, что ядро и некоторые сторонние модули могут зависеть от определенных версий, на что следует обращать особое внимание при ссылке на более ранние версии скриптов.

      В скором времени DNN 5 будет использовать jQuery для добавления таких функций как Предпросмотр областей (Pane Previews). Данная функция  станет доступной уже в новой версии DotNet Nuke 5.0 RCI, выходящей на этой неделе. В последующих релизах RC мы будем расширять использование jQuery, и таким образом исправлять некоторые баги и упрощать работу с фремворком Widget.

      Мы просто в восторге от новых возможностей платформы и, несомненно, будем снабжать вас более подробной информацией о том, как разработчики модулей смогут воспользоваться всеми преимуществами этой новой функции DNN 5.

       Перевод статьи Джо Брикмана

      Blogs Parent Separator Блог А.Лемана
      Распечатать
      Ваше имя:
      Lehman

      Профессиональный блог Александра Лемана.

      • Добавить комментарий
      • Комментировать