Я много лет работаю гибким разработчиком, создавая действительно сложные приложения. Со всем недавним обманом, я заинтересован в обучении HTML5.
Что мне нравится в фреймворке Flex - это последовательный, согласованный, полный стек для создания RIA. Мне нравится, что он имеет широкий набор компонентов из коробки, а также рамки для расширения и создания действительно сложных, сильно настраиваемых и облегающих компонентов.
Существуют ли аналогичные рамки в пространстве HTML5?
Из поиска, который я сделал, я вижу там тонны полезных сценариев .js
, которые обеспечивают отличные компоненты, эффекты и т.д. Однако мне не удалось найти сплошную js-структуру со зрелыми и архивированной библиотеки компонентов.
Это меня беспокоит, что при создании сложного приложения я могу написать много сантехнического кода, чтобы объединить разрозненные компоненты.
Я знаю, что HTML5 по-прежнему находится в зачаточном состоянии, поэтому, если есть перспективные рамки, на которые я должен следить, я хотел бы узнать о них.
Мой список оптимальных требований к корзине будет следующим:
- Архитектура твердого компонента (включая события жизненного цикла)
- Extensible
- Менеджеры макетов
- Абонентский интерфейс браузера
- Поддержка привязки данных
- Поддержка сложных скинов
- Абстракция уровней услуг и протоколов (т.е. SOAP/JSON/XML-сервисы являются типом
IRemoteService
)
Наряду с самим интерфейсом пользовательского интерфейса какие рамки существуют в пространстве Javascript для
- Архитектуры MVC. (Аналогично
Parsley
илиMaté
в мире Flex) - Инъекция зависимостей
- Тестирование модулей