Зоопарк JS библиотек 2
Название: Smart Client
Лицензия: LGPL, commercial
Поддерживаемые браузеры: Internet Explorer 5.5+, Netscape 7.2+, Firefox 1+, Safari 1.2+, Opera 9+
Вес: крайне много. Танкер, груженый кирпичами.
Комментарий. Танкер enterprise класса. Куча виджетов. Много демок. Отлично документирован. Опять же, ориентирован на создание "богатых (толстых, функциональных)" интернет приложений. MVC архитектура. Тормоз, причём ощутимый. Имеет двойную лицензию, несогласные делиться с сообществом могут прикупить себе право хранить свой код за семью печатями. Ориентирован на жабистов. С рельсами не дружен.
( Collapse )
Этот обзор не претендует на абсолютную истину. Все вышенаписанное - ИМХО. Если библиотека/фреймворк уже через минуту вызывала неприязнь, выглядело г-ом, то углублятся в более полное изучение мне было просто неинтересно.
Зоопарк 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.
( Collapse )
Проблема с временем на VMWare
Машина на процессоре Inter Dual Core 2.0 Ghz
CentOS Linux 5.x (2.6.18-53.1.13.el5 SMP) - Хост
VMware Server 1.0.6
CentOS Linux 5.x (2.6.18-53.1.13.el5 SMP) - Гость
Проблема
Время на гостевом пингвине уплывает в будущее, причём минуту за 2 считает.
Решение
На госте машине:
Дополнительно ставим параметры загрузки ядра: clocksource=acpi_pm noapic nolapic
Если есть, убиваем ntpd
Linux у нас консольный, поэтому vmware-toolbox мы х. запустим. ибо нет у нас Х.
Поэтому будем править кой чего ручками, см. далее.
На хосте:
Дополнительно ставим параметры загрузки ядра: clocksource=acpi_pm noapic nolapic
Ставим ntpd тут
В файле /etc/vmware/config дописываем
host.cpukHz = 2000000 (частота нашего процессора в КилоГерцах)
host.noTSC = TRUE
ptsc.noTSC = TRUE
В файле .vmx нашего образа хоста:
tools.syncTime = “TRUE”
Перезагрузка всего и вся взнесёт нас на небеса.
Ссылки для чтения перед сном
http://wwwx.cs.unc.edu/~gb/wp/blog…
http://communities.vmware.com/thre…
http://blog.autoedification.com/20…
http://kb.vmware.com/selfservice/m…

