URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 85256
[ Назад ]

Исходное сообщение
"Релиз JavaScript-фреймворка qooxdoo 2.0"

Отправлено opennews , 26-Июн-12 12:28 
Представлен (http://news.qooxdoo.org/qooxdoo-2-0-released) релиз JavaScript-фреймворка qooxdoo 2.0 (http://qooxdoo.org/), предназначенного для создания интерактивных web-приложений, выполняемых внутри браузера, но снабжённых пользовательским интерфейсом, приближенным к оформлению настольных программ. Фреймворк имеет объектно-ориентированную архитектуру и по заявлению разработчиков позволяет создавать программы даже начинающим программистам, не знакомых с особенностями HTML, CSS и DOM. Кроме средств для разработки GUI-интерфейса в qooxdoo представлена поддержка расширенных средств для организации взаимодействия между клиентом и сервером. Серверная часть доступна на языках Java, PHP, Perl, Python. Код фреймворка распространяется в рамках двойной лицензии LGPL/EPL.


Новая версия примечательна реструктуризацией проекта, которые теперь позиционируется как универсальный фреймворк, состоящий из четырёх компонентов: qx.Website, qx.Mobile, qx.Desktop и qx.Server:


-  qx.Website предназначен для добавления на сайты динамических возможностей, таких как анимация, взаимодействие с сервером и вывод с использованием шаблонов.
-  qx.Mobile предоставляет средства для создания web-приложений для различных классов мобильных устройств, таких как планшеты и телефоны. Предоставляется библиотека виджетов, шаблоны, поддержка смены тем оформления, автоматическая адаптация для портретного и ландшафтного режимов.
<center><a href="http://news.qooxdoo.org/wp-content/uploads/2222/06/themeswit... src="http://www.opennet.me/opennews/pics_base/0_1340698593.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
-  qx.Desktop содержит средства для создания web-приложений с интерфейсом в стиле настольных программ.
<center><a href="http://demo.qooxdoo.org/2.0/widgetbrowser/index.html?qx.them... src="http://www.opennet.me/opennews/pics_base/0_1340698537.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
-  qx.Server - библиотека классов для использования в системах без поддержки DOM, таких как node.js и Rhino.

URL: http://news.qooxdoo.org/qooxdoo-2-0-released
Новость: http://www.opennet.me/opennews/art.shtml?num=34190


Содержание

Сообщения в этом обсуждении
"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Аноним , 26-Июн-12 12:28 
Нравится. Он как Ext JS, только сделанный правильно.

Вообще, очень напоминает такое Qt в мире яваскрипта - тоже из кривенького быдлоязыка умудрились сделать почти конфетку, насколько это вообще возможно.


"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Йазь , 26-Июн-12 13:20 
Qt, простите, облагородило собой кривенький быдлоязык? :)

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Аноним , 26-Июн-12 13:29 
А то, специально придумали препроцессор, чтобы сделать удобныи сигналы, слоты и проперти.

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Аноним , 26-Июн-12 14:57 
> Нравится. Он как Ext JS, только сделанный правильно.

Не покажете ли аналоги всех 100500 ExtJS'овых компонентов и виджетов?


"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено anonymous , 26-Июн-12 15:14 
Нет уж, если что и является аналогом Qt, так это библиотека Yahoo User Interface: yuilibrary.com

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено angra , 26-Июн-12 19:35 
> Нравится. Он как Ext JS, только сделанный правильно.

Смотря что считать правильным. Лично меня от qooxdoo отвратил его процедурный стиль. И не важно, что оно в ООП обернуто. Все равно весь код состоит из сплошных вызовов функций. По сравнению с элегантностью extjs или jquery код выглядит на редкость громоздко и нечитабельно. По своей раздутости напоминает код на java, вроде и все нужно, но буковок писать(а потом читать) надо просто прорву.


"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Аноним , 26-Июн-12 13:39 
оно до сих пор тупит?

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Аноним , 26-Июн-12 13:50 
У меня не тупит, в отличие от Ext JS.

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Аноним , 26-Июн-12 14:28 
extjs тяжел, но в 4.1 версии стал шустрее
qooxdoo, как и extjs, нужно уметь готовить, иначе все они тормозят. JQuery с плагинами на 1 мб тоже тормозит

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Аноним , 26-Июн-12 14:53 
Не стал он шустрее, и уже не станет.
Sencha не просто так не опубликовала _ни одного_ теста сравнения с 3.4
И официально советует костылить - http://www.sencha.com/blog/ext-js-4-1-performance
http://www.sencha.com/forum/showthread.php?153008-4.x-Framew...-Б─⌠-Request-for-an-Official-Statement/page11

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено angra , 26-Июн-12 19:43 
Четвертая ветка extjs наглядно демонстрирует что бывает, когда гоняться за академичностью, жертвуя функциональностью, и ради этого решают написать все с нуля. Теперь у них очень няшная система классов, высокий уровень абстракций, единый подход к созданию всех компонентов, даже MVC зачем-то всобачен. Но все это тормозит и глючит. Особо смешит то, что вся эта переделка с нуля во многом затевалась ради скорости.

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Аноним , 27-Июн-12 00:28 
И даже это недостаточно няшно (и недостаточно медленно) с их точки зрения, они рекомендуют дополнительно http://www.sencha.com/blog/deftjs-loosely-coupled-mvc-throug.../

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено angra , 27-Июн-12 01:48 
Ну на первый взгляд deftjs куда лучше их собственной MVC модели. Но сам не пробовал, ибо не понимаю зачем вообще MVC на стороне клиента, когда она уже сама по себе часть View от общего MVC проекта.


"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено nik , 27-Июн-12 18:04 
Может быть вариант когда клиентская часть предоставляет из себя самостоятельное JS приложение, а сервером общается через REST например...

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Crazy Alex , 26-Июн-12 14:57 
Зашел в демку - Desktop/Feed Reader. Переключение между фидами далеко не мгновенное, причем к сети оно не лезет при этом - проверил

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено б.б. , 26-Июн-12 15:26 
У меня мгновенно.

midori 0.4.3


"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Crazy Alex , 26-Июн-12 18:25 
У меня Firefox 14, задержка около 0.5 секунды.

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Игорь , 26-Июн-12 15:02 
А чем оно лучше Dojo?

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено yelbota , 26-Июн-12 16:29 
Все это жалкие поделки на фоне Adobe (Apache) Flex.

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Аноним , 26-Июн-12 18:05 
> Все это жалкие поделки на фоне Adobe (Apache) Flex.

Он же умер.


"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Crazy Alex , 26-Июн-12 18:28 
Ну... Не без того. У флешовых наборов контролов вообще более правильная рисовалка (вектор без всяких HTML/DOM), дающая в принципе большую скорость и лучший контроль разработчика над UI. Но он таки умер, к моему сожалению.

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено б.б. , 27-Июн-12 04:03 
А как там с coffeescript, хорошо?

"Релиз JavaScript-фреймворка qooxdoo 2.0"
Отправлено Аноним , 27-Июн-12 07:23 
Есть офигенский минус у этой штуки. Если кто-нить надумает это встроить к себе на сайт, то знайте, на андроидных планшетах и айпадиках перестанет работать прокрутка и масштабирование страниц сайта.