?

Log in


artworklv in technodaemons

Зоопарк JS библиотек.

   Потратил несколько часов жизни на обзор существующих Javascript библиотек/фреймворков. Старался оценить, насколько данная библиотека дружелюбна к рельсам, хороша ли сопутствующая документация, что позволяет и требует взамен лицензия. Из всех библиотек в практике использовал только Dojo, Prototype, и script.aculo.us.
Итак, поехали!

Название: qooxdoo 
Лицензия: LGPL / EPL (Eclipse Public License)
Поддерживаемые браузеры: IE 6+, FF1.5+, Opera 8.5+, Safari 3
Вес: много, жирно
Комментарий. Тяжёлый фреймворк. Ориентирован на создание "богатых (толстых, функциональных)" интернет приложений. Мало полезен для создания сайтов.
Имеет огромный набор виждетов (кнопки, деревья, таблицы). Можно натягивать шкуры. Есть средства тестирования кода. Хотя это и понятно. С HTML разработчик  дела почти не имеет. Зато есть тонны JS кода. Есть RPC приложения на Java, PHP, Python для интегрирования этого монстра. Документация прекрасная, есть примеры кода, удобный справочник по API. Есть демо. Мультиязычен, локализуем. 
   В отношениях с рельсами замечен, но давно. Гипотетичеески есть/разрабатывается/заброшен плагин qRails.  В целом - красиво, но не впечатлил.  
Именно эту библиотеку использует Delphi For PHP.


Название: MooTools
Лицензия: MIT license
Поддерживаемые браузеры: Safari 2+, Internet Explorer 6+, Firefox 2+, Opera 9+.
Вес: мало, мал мала меньше
Комментарий.  Модульная библиотека. На сайте есть генератор кода, который позволяет включить и скачать только самое необходимое. Напоминает Prototype.
Виджетов нет. Документация среднего качества, мало её. Зато есть книга: Apress MooTools Essentials (хе, в торрентах есть!).
С рельсами дружит по переписке, както есть какие-то помошники. Но ситуация в целом как у куксду. Заброшено и паутиной поросло. 

Название: Rialto
Лицензия: Apache License
Поддерживаемые браузеры: ?
Вес: пухлый
Комментарий: набор виджетов. Красивые. Работают быстро. Но библиотека довольно тяжелая. Ориентирован на создание "богатых (толстых, функциональных)" интернет приложений. Так как это набор виджетов, то встаёт вопрос совместимости с другими библиотеками. Есть демо. Документация отвратительна. С рельсами в сноотношениях не замечен.


Название: Rico
Лицензия: Apache License V2.0
Поддерживаемые браузеры: IE 5.5, IE 6, Firefox 1.0x/Win, Camino/Mac, Firefox 1.5x/Mac
Вес: многовато, но можно лишнее выкинуть
Комментарий: непонятная штука. Нормальная документация похоже отсутствует. Базируется на prototype. Думаю, что какая-то компания делала для себя, а с появлением других/лучших библиотек  забросила разработку и отдала на растерзание сообществу. Мертвечина. Есть коj какое демо. Уныло и бесперспективно.


Название: MochiKit
Лицензия: MIT license, Academic Free License, v2.1
Поддерживаемые браузеры: Safari 2.0.2, Firefox 1.0.7, Firefox 1.5b2, Internet Explorer 6, and Opera 8.5
Вес: средне
Комментарий: хорошо документировое, оттестированое нечто.  Не отличается лаконичностью, скорее наоборот. С виджетами неясно, есть таблица, палитра. Но как примеры. Дружит с TurboGears. С рельсами - нет. Видимо не нашлось фаната, который превнёс бы это чудо в рельсы.

На данный момент всё.
В следующий раз будет обзор: Smart Client, Echo, jQuery (оо, скажу наперёд, отличная штука. Просто peace of cake для разработчика, дружелюбен к железнодорожникам!).
А после: Prototype, Script.aculo.us,  Dojo,  ExtJs.

Comments

May 2012

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  
Powered by LiveJournal.com