The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В состав GTK+ 3 интегрирована поддержка Wayland и MacOS X Qu..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "В состав GTK+ 3 интегрирована поддержка Wayland и MacOS X Qu..." +1 +/
Сообщение от Crazy Alexemail (??), 05-Янв-11, 22:51 
ICCCM - это не тулкит, стандарт взаимодействия иксового софта. Криво реализуют его два основных тулкита - Qt и Gtk - особенно в части выставления всех полагающихся атрибутов диалоговым окнам и в том, что криво генерят class, role и instance для окон, или меняют в процессе работы. А происходит это потому, что они пытаются сами менеджить окна вметсо того, чтобы оставлять это WM. Это очень хорошо видно, когда берешь WM со статическим тайлингом и пытаешься распихать хоть по каким-нибудь признакам куда считаешь нужным. Потому что вметсо того, чтобы тупо реализовать стандарт, пытались сделать "чтобы работало". Закончилоь, понятное дело, тем, что стандрат теперь,считай, умер. Мне это больше всего напоминает деятельность MS  с Internet Explorer.

Если бы бы была внятная альтернатива иксам - кто бы сопротивлялся замене. Но то, что предланается - невнятно. Потому что не обеспечивает совершенно базовую вещь - взаимодействие различных приложений на одном рабочем столе. Это и тандема "Wayland + VNC?RDP/NX" касается, и веб-приложений.

А претензия к веб-приложениям - в том, что это хак совершенно неподходящей среды - WWW, расчитанного на передачу отдельных, в основном статических документов.

Да, конечно веб-приложения не стоило бы строить на HTTP - любые событийные или RPC-протоколы подошли бы лучше. И даже когда это стало очевидным стали ваять хаки - AJAX, Comet, WebSockets и закономерно получали проблемы. А надо было взять какой-нибудь свободный порт и сделать отдельный протокол - или хоть адобовский RTMP тот же взять - вполне хорошее решение, работает как часы и куча софта его понимает. На худой конец - протащить что-нибудь вроде ZeroMQ. И всё это - не для использования из джаваскрипта - а как протокол "внедряемых в страницы приложений", которые бы целиком по нему работали - грузились (вероятно, частями и модулями), рабтали бы в браузерах в плагине, огранчиенном понятным прямоугольником, а не как сейчас -когда JS может сделать тчо угодно во всей страницей. Имели бы порядочную пакетную систему, которая бы вменяемо кэшировалась и допускала бы использование одного пакета многими сайтами (т.е. один раз затянули фреймворк - и он используется всеми, кому подходит версия). Еще нужно приличное упраление правами веб-приложений несколько более мощное, чем в андроиде (чтобы можно не только запрещать приложению доступ к функциям, но и отдавать фейки). А так - хак он хак и есть, и никогда таким удобным, как локальное, веб-приложение не будет.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
В состав GTK+ 3 интегрирована поддержка Wayland и MacOS X Qu..., opennews, 04-Янв-11, 18:01  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру