11 многообещающих фреймворков Javascript, о которых вы ни разу не слышали Всем вам известны такие JavaScript фреймворки как jQuery, MooTools, Prototype, YUI.
Некоторые даже слышали про script.aculo.us. В последнее время они стали
довольно популярны и их используют все больше и больше.Казалось бы, все js-программисты должны понимать, что не стоит изобретать велосипед и лезть на рожон, но нет, находятся отважные люди, которые хотят сделать что-то лучше и проще известных лидеров. Сегодня мы рассмотрим фреймворки, о которых мало кто слышал, но которые имеют свои неоспоримые преимущества.
SproutCore позиционируют как «фреймворк, используя который можно делать клевые штуки при малом количестве кода». Из браузеров поддерживает IE 7, FF 2—3, Safari 3.1+ (Оперу современным браузером они не считают ;-). Из примеров есть фотки и контролы.
Spry это детище компании Adobe. Главная фича — интеграция с продуктами от Adobe. На сайте Эстетика мы используем именно этот фреймворк для прокрутки работ на главной. Примеры: галерея, RSS ридер, валидаторы форм.
JSMVC использует архитектуру Model-View-Controller
(MVC), разделяя бизнес логику от того, что видно пользователю.
Благодаря этому увеличивается модульность и становится проще вносить
изменения в код. Примеры: пример ошибки, хистори, список задач.
qooxdoo это Ajax фреймворк, который использует объектно-ориентированный JavaScript. Он позволяет вам создавать вам веб-приложения с JavaScript,
не заботясь при этом о HTML, CSS или DOM. В нем так же есть
функциональный пакет для GUI (который похож на YUI), который
предоставляет разработчикам встроенную поддержку действий с клавиатуры,
позволяет реализовывать табы и drag'n'drop. Примеры: просмотр примеров, фид ридер.
midori это довольно маленький JavaScript фреймворк. В несжатом состоянии он весит всего 45 KB (сжатый jQuery
— 54KB). Несмотря на скромные размеры фреймворк поддерживает Ajax,
сложные селекторы CSS для получения элементов DOM и анимацию. Примеры: drag'n'drop, попап.
Archetype во многом похож на Prototype. Фреймворк имеет хорошо читаемый синтаксис и использует так называемый «ненавязчивый JavaScript». Пример: презентация.
Примеры: установка прозрачности, подсветка, получение имени клавиши.
UIZE уже есть такие часто используемые виджеты как дата пикер, сортировщик таблиц, прогрессбар . Примеры: слайдшоу, кропинг картинок.
SimpleJS, как следует из названия, это просто и маленький JS фреймворк,
в котором реализован Ajax и эффекты анимации. К фреймворку есть
плагины, которые существенно увеличивают его возможности (в этом
он сродни jQuery и MooTools). В общем, это довольно неплохой выбор для
тех, кому мало что требуется кроме стандартных возможностей.
У Fleegix.js
отличная система событий, с помощью которой вы можете легко управлять
всеми ивентами на страницах вашего сайта. Кроме того, с анимацией
он тоже дружит. Фреймворк маленький, но в тоже время достаточно функциональный.
Автор статьи: Павел Марковнин
|