https://developer.mozilla.org/ru/XUL
http://ru.wikipedia.org/wiki/Xul
ищу кросплатформенную технологию, наподобие XUL, но у меня такое впечатление что он умер в практически зачаточно состоянии!? может я конечно и ошибаюсь, но ничего толкового на нем не нахожу (как приложения, так и учебники)
кто, что посоветует?
так называемый Ajax, то бишь JavaScript + DOM, мне кажется не потянет тяжеловатый интерфейс :-?
что необходимо организовать в приложении:
- большое меню, типа как в ворде
- множество внутри открываемых окон/форм
- сложные формы... с множеством вкладок и пр.
- большие гриды, по несколько сотен записей, возможно тысяч... (до ~10 тыс)
Примечание:
ajax это грубо говоря объект httprequest и не более того.
jquery тоже самое или около того как я думаю.
сами интерфейсы делаются на DOM + javascript
дело не в количестве запросов, их вообще минимально будет, относительно, а в сложности интерфейса.
это сложная DOM модель документа... обычно броузеры начинают отжирать немеряно памяти и виртуалки...
у меня джимэйл повисел денек, смотрю виртулки уже почти под 200 метров съел, разве это нормально?
а интерфейс будет посложнее чем джимэйл...
сильверлайт не тянет, где кросплатформенность?
Примечание:
так тут имхо и нужны javascript фреймворки, но смысл в том какие?
ибо писать свой с нуля, слишком большая трудозатрата и особенно временная...
нужны такие которые корректно работают с DOM, работая с которыми броузер не раздувается в оперативке.
либо еще вопрос, какие броузеры корректно работают с DOM моделью :)
например Mozilla, Firefox (пр. Gecko броузеры) и Opera кростплатформенные.
по броузерам склоняюсь к Opera, Firefox по карйней мере 2й прожорливый, 3й еще не смотрел :)
Есть еще маковский Safari, работает вроде быстро, но вариант под виндой тоже прожорливый.
Примечание:
при чем здесь кэш, кэширует броузер... ну.. в фрэймворке можно объекты кэшировать, но это очередной рост в памяти...
броузеры в памяти растут из-за того, что "генерятся" новые объекты, а старые не удаляются, либо удаляются, но у самого броузера сборщик мусора кривоват...
поэтому в контексте вопроса интересны уже
и броузеры и конкретные фреймворки (хоть бы посоветовали какие :) )
PS: да... походу XUL умер, т.к. тема срулила немного :)
Примечание:
>>... не сторонник включать лишнии 100-300 кб кода только для затемнения окошек...
поверьте это не затемнение окошек, оно мне кстати не к чему, предпологается разрабатывать приложения по сложности сравнимые скажем с 1С и пр. похожими.
вот и думаю на чем делать клиентский интерфейс, чтобы это еще и кросплатформенным было и гибким, - описание интерфейса в XML и т.п.
искать я искал и находил, сейчас не помню, может попозже приведу то что ранее находил.
>> element.parentNode.removeChild(element);
все это может быть есть и в человеческих фреймворках, может и на гугле, не разбирал, не смотрел.
но только этот "мусор" должен еще сам браузер скинуть, походу далеко не все броузеры это делают (или умеют делать), если вообще кто либо делает...
окно с ВиО, например за полдня работы отъедает до 500мб. виртуалки и 250мб оперативки, это нормально? при том что страница довольно периодично полностью перегружается...
помоему нет...
так себя по крайней мере ведет ИЕ 6, у файрфокса 2го не лучше...
все же интересуют практические советы, кто что использует (библиотеки, фреймворки и пр.), с чем сталкивался, по браузерам какая ситуация и пр.