Интернет магазин китайских планшетных компьютеров



Компьютеры - Tapestry - Tapestry 5

28 апреля 2011


Оглавление:
1. Tapestry
2. Tapestry 5
3. Связанные проекты



Разработка пятой версии Tapestry началась вскоре после релиза версии 4. Разработчики поняли, что оригинальная архитектура, основанная на наследовании от базовых классов, затрудняет улучшение и развитие фреймворка с сохранением обратной совместимости в каждом релизе. Кроме того, она не позволяла решить большое количество проблем преследовавших разработчиков которые использовали данный фреймворк. Новый подход основывался на POJO, аннотациях и конвенции об именовании. Аннотации и конвенции о наименовании полностью вытеснили файлы дескрипторов в формате XML предыдущих версий. Кроме того, была устранена необходимость в перекомпилировании, архивировании, деплое и перезапуске сервлетов при каждом изменении в коде. Данная возможность получила название «живая перезагрузка классов». Все перечисленные возможности делают Tapestry 5 необычайно гибким.

Version 5 объединяет фреймворки Prototype и Scriptaculous Javascript со специфическими библиотеками Tapestry для поддержки технологии Ajax.

В Tapestry 5.1 была улучшена производительность и снижено потребление памяти, а также добавлены дополнительные фичи для улучшения производительности, такие как автоматическая компрессия трафика с помощью GZIP и агрегация JavaScript библиотек. Несмотря на большое количество нововведений и улучшений, Tapestry 5.1 полностью сохраняет обратную совместимость с Tapestry 5.



Просмотров: 2540


<<< Swing
WebMacro >>>