Что-то давненько мы не обсуждали наш любимый , и зря, так как за это время появилось несколько интереснейших новостей из мира этого инструмента. И о последней, видимо, самой интересной, мы сегодня и поговорим.
И так, , а также вторая бета-версия Ext Core, они обновляются синхронно, так как сам ExtJS теперь базируется на открытом ядре Core. Рассмотрим основные изменения, кроме заявленных улучшений в производительности и стабильности.
Изменения в второй бета-версии ExtCore:
Улучшения поддержки различных селекторов в DomQuery (в частности, в Opera)
Множественные улучшения и фиксы в Ext.Element, а также приведение API к единому виду (это важно, если вы уже начали использовать Core, после обновления проверьте еще раз свой код)
Улучшения работы с событиями в браузерах на движке WebKit
Добавлена поддержка нативных функций для работы с JSON, появившихся в последних версиях современных браузеров.
Добавлены различные исправления в поддержку AJAX в адаптерах и исправления для более полной поддержки IE 8.0.
Несколько других небольших изменений.
А теперь перейдем к главному обзору нового кандидат релиза ExtJS 3.0. Полный список изменений , мы расскажем только о главных...
Новый класс для стандартизации обработки и вывода сообщений об ошибках — Ext.Error.
В модуле работы с данными добавлен класс API (Ext.data.Api) для обеспечения CRUD-интерфейса обработки данных.
Расширение списка классов для сохранения данных — Ext.data.XmlWriter.
Добавление полной поддержки RESTful-архитектуры в различных типах прокси и остальных компонентах инфраструктуры доступа к данным. Теперь ваш Store-компонент автоматически будет вызывать серверные методы работы с данными и соответствующие HTTP-методы.
Множественные обновления и исправление, в том числе расширение и обновление документации.
Одним из важных улучшений является поддержка в инфраструктуре данных работы с RESTful архитектурой (не даром подборку хороших презентаций на эту тему), что особенно приходится по душе разработчикам серверной части, использующих такой подход на уровне фреймворка. Для иллюстрации новых возможностей , позволяющие исследовать новые возможности библиотеки.
Новая технология работы с серверной стороной, ExtDirect, о которой уже был отличный пост в официальном блоге (а мы уже готовим свой вариант статьи на эту тему), пополнилась смешанной работы с различными провайдерами данных (это может быть полезным при использовании ExtDirect для инкапсуляции всего обмена данными с серверной стороной приложения.
показывает построение простого веб-интерфейса к базе данных с возможностью добавления данных и отображения их в табличном виде, используя для этого стандартные компоненты доступа к данным, включая новые DataWriter-ы для сохранения данных.
Теперь ExtDirect адаптирован для полной поддержки всех базовых компонент, и стало возможным загружать через единый интерфейс, к примеру, данные в такие стандартные компоненты, как Ext.tree.TreePanel или Ext.form.FormPanel (пример работы с деревом ).
Кстати, если вы все еще думаете, что на ExtJS можно создавать только серьезные корпоративные приложения и админки — почитайте о том, какие вещи можно создать на базе этого фреймворка, визуально это просто шедевр (хотя, конечно, я реально оцениваю трудоемкость такого решения, несмотря на гибкость самого ExtJS).
Коментарі (0)
RSS згорнути / розгорнутиТільки зареєстровані й авторизовані користувачі можуть залишати коментарі.