OberonCore https://forum.oberoncore.ru/ |
|
Web-основанный GUI https://forum.oberoncore.ru/viewtopic.php?f=24&t=2760 |
Страница 2 из 6 |
Автор: | Илья Ермаков [ Воскресенье, 01 Август, 2010 16:12 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Речь идёт не о программировании приложений на JS, а о создании на нём обслуживающей логики, которая отвечает за трансляцию событий между ББ и браузером. |
Автор: | id_ler [ Воскресенье, 01 Август, 2010 17:29 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Сделал запрос по данному сайту на слово JavaScript и нашел, что здесь такая тема давно затрагивалась(с примером целой ОС). Заняться новым для себя ЯП – нужны весомые аргументы. Илья Ермаков писал(а): …XMLHttpRequest в оном Ява Скрипте (только лучше, видимо, без XML ) - и вперёд. В чем проблема с XML?
|
Автор: | Илья Ермаков [ Воскресенье, 01 Август, 2010 17:37 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Есть более лёгкие форматы сериализации, попроще. Посмотрите, в Википедии русской была статья "Сравнение форматов сериализации". Короче, воспринимайте просто как мнение; ведь Вы начинаете свой проект |
Автор: | dizer [ Воскресенье, 01 Август, 2010 18:50 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Илья Ермаков писал(а): ...Да, видимо, что-то вроде этого. ....2id_ler В пассив этого решения: 1. Потеря производительности из- за не наитивности кода -> сужение области применения 2. Отсутствие возможности прямой работы с железом , системными ресурсами. -> сужение области применения 3.Определенные неудобства и даже ограниченные возможности и создания сложных приложений. -> сужение области применения (напр работа с распространенными локальными бд, и интеграция существующего по) 4.При использовании "наколенного" web или application сервера - ограниченные возможности по размещению серверной части.. Про бесплатный хостинг можно забыть. > сужение области применения |
Автор: | Илья Ермаков [ Воскресенье, 01 Август, 2010 18:57 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
dizer писал(а): Илья Ермаков писал(а): ...Да, видимо, что-то вроде этого. ....2id_ler В пассив этого решения: 1. Потеря производительности из- за не наитивности кода -> сужение области применения 2. Отсутствие возможности прямой работы с железом , системными ресурсами. -> сужение области применения Среда работает нативно, как неграфическое приложение, служба. Браузер - только терминал для взаимодействия с пользователем. |
Автор: | dizer [ Воскресенье, 01 Август, 2010 19:08 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Илья Ермаков писал(а): dizer писал(а): Илья Ермаков писал(а): ...Да, видимо, что-то вроде этого. ....2id_ler В пассив этого решения: 1. Потеря производительности из- за не наитивности кода -> сужение области применения 2. Отсутствие возможности прямой работы с железом , системными ресурсами. -> сужение области применения Среда работает нативно, как неграфическое приложение, служба. Браузер - только терминал для взаимодействия с пользователем. А, общение браузера с компилятором через сервер приложения? |
Автор: | Илья Ермаков [ Воскресенье, 01 Август, 2010 19:09 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Не с компилятором, а с операционной средой в целом. Обычный удалённый терминал к неграфическому приложению. |
Автор: | dizer [ Воскресенье, 01 Август, 2010 19:26 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Илья Ермаков писал(а): Не с компилятором, а с операционной средой в целом. .Обычный удалённый терминал к неграфическому приложению. Браузер (точнее страничка) не может работать полноценно с системой (посредством интерпретации js кода) - а сервер приложения вполне. Да это возможно , в принципе - сужение области если и есть то незначительно. Вопрос что проще , делать прослойку на кроссплатформенную библиотеку (типа QT) или заниматься сабжем. Что - то мне говорит 1. Второе будет попроще 2. Во втором случае , по крайней мере получится ББ (в смысле его подхода к созданию приложения), а во что трансформируется сабж. - Х.з. |
Автор: | Илья Ермаков [ Воскресенье, 01 Август, 2010 19:29 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
(Операционная среда - имелась в виду не ОС, а Оберон-среда) |
Автор: | id_ler [ Воскресенье, 01 Август, 2010 20:33 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
dizer писал(а): 2id_ler 2+4=6 ? 1. … 2. … 3. … 4. … А если серьезно, тогда совет. Поэкспериментируйте с DevLinker.LinkDynDll. Лучше поймете возможности ВВ. |
Автор: | id_ler [ Воскресенье, 01 Август, 2010 20:35 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Илья Ермаков писал(а): …ведь Вы начинаете свой проект Не нравится мне это с js. Надо подумать…Илья, объективности ради: чем плох плагиноподобный вариант? |
Автор: | Илья Ермаков [ Воскресенье, 01 Август, 2010 21:02 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Тут может настораживать привязка к конкретному браузеру, необходимость сборки плагина под разные браузеры в разных ОС... И в итоге - в чём преимущество-то от браузера тогда? Преимущества браузера проявляются, когда мы используем группу базовых Web-стандартов. Сегодня ведь заставлять ставить какую-то ерунду типа той же Java-машины для сайта - уже плохой тон, в общем-то... Если это не корпоративное приложение в локальной сети. |
Автор: | dizer [ Понедельник, 02 Август, 2010 00:52 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
id_ler писал(а): dizer писал(а): 2id_ler 2+4=6 ? 1. … 2. … 3. … 4. … А если серьезно, тогда совет. Поэкспериментируйте с DevLinker.LinkDynDll. Лучше поймете возможности ВВ. |
Автор: | Alexey Veselovsky [ Понедельник, 02 Август, 2010 08:41 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
По моему, вы тут упорно изобретаете нечто вроде X11-протокола, только протокол текстовый (js через XmlHttpRequest вроде как не умеет бинарные данные) Кстати, чтобы оценить возможности js в плане гуя, можно посмотреть вот это: http://www.michaelv.org/ -- интерфейс win 3.1 реализованый на js. У BB как раз такой же гуй, те же идиомы и эпоха. Первый же очевидный минус такового гуя -- недоступность привычных сочетаний кнопочек. Например нажмите там Ctrl+A и посмотрите не результат. Внешний вид можно сделать практически 1 в 1, но поведение будет отличаться. |
Автор: | dizer [ Понедельник, 02 Август, 2010 10:53 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Alexey Veselovsky писал(а): По моему, вы тут упорно изобретаете нечто вроде X11-протокола, только протокол текстовый (js через XmlHttpRequest вроде как не умеет бинарные данные) Кстати, чтобы оценить возможности js в плане гуя, можно посмотреть вот это: http://www.michaelv.org/ -- интерфейс win 3.1 реализованый на js. У BB как раз такой же гуй, те же идиомы и эпоха. Первый же очевидный минус такового гуя -- недоступность привычных сочетаний кнопочек. Например нажмите там Ctrl+A и посмотрите не результат. Внешний вид можно сделать практически 1 в 1, но поведение будет отличаться. Просто этот подход будет работать и без x11 в различных системах, по поводу, потенциальных возможностей js , лучше смотреть на EXT JS designer. |
Автор: | Alexey Veselovsky [ Понедельник, 02 Август, 2010 11:00 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
dizer писал(а): Просто этот подход будет работать и без x11 в различных системах, по поводу, потенциальных возможностей js , лучше смотреть на EXT JS designer. Но не будет работать без браузера Поверьте, я предпочту поставить x-server размером в 3 мегабайта и не накладывающий каких-либо ограничений на приложение, нежели 50ти мегабайтный браузер кушающий памяти.. Много. И при этом ограничивающий как быстродействие, так и функционал приложения. Да, при этом со стороны оберона ничего не упрощается. Т.е. что через иксы работать что через ajax, один фиг гуй рисовать самим. Только в случае ajax'a придется ещё и протокол разрабатывать. |
Автор: | dizer [ Понедельник, 02 Август, 2010 11:16 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
Alexey Veselovsky писал(а): dizer писал(а): Просто этот подход будет работать и без x11 в различных системах, по поводу, потенциальных возможностей js , лучше смотреть на EXT JS designer. Но не будет работать без браузера Поверьте, я предпочту поставить x-server размером в 3 мегабайта и не накладывающий каких-либо ограничений на приложение, нежели 50ти мегабайтный браузер кушающий памяти.. Много. И при этом ограничивающий как быстродействие, так и функционал приложения. Да, при этом со стороны оберона ничего не упрощается. Т.е. что через иксы работать что через ajax, один фиг гуй рисовать самим. Только в случае ajax'a придется ещё и протокол разрабатывать. 1. Браузер у вас уже есть и будет никуда не денетесь. 2. Быстродействия (браузера) через 2- 3 года будет хватать на все. 3. А вот с этим серьезно - но судя по настрою автор темы решил всерьез инвестировать свое время в разработку, невзирая на вероятный drawback 4. Тут речь идет о консольных приложениях (пока). |
Автор: | Alexey Veselovsky [ Понедельник, 02 Август, 2010 11:25 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
dizer писал(а): 1. Браузер у вас уже есть и будет не куда не денетесь. Да, но возможно не той марки которой требуется. js он не шибко кроссплатформен. Платформа для js -- это браузер. Так вот, с кроссплатформенностью там всё плохо Более того, некоторые js ещё и отключают. От греха. Или просто есть браузеры без js. В частности всеми любимый IE с т.з. именно вот этой задачи, довольно убог. Да, а иксы у меня тоже есть и будут. И от этого тоже никуда не деться dizer писал(а): 2. Быстродействия (браузера) через 2- 3 года будет хватать на все. Я не знаю что такое "быстродействие браузера". JS-рантаймы довольно тормозные из за динамической типизации хотя бы. И из за необходимости им сидеть в песочнице. Если на то пошло, если хочется в браузере. Если хочется там гуй, то следует это делать не через JS, а через Native Client (aka NaCl), быстродействие будет нормальным. Т.е. сишно-скомпилированым. Кстати, сам апплет для NaCl можно теоретически и на обероне написать При этом декларируется безопасность на уровне JS. Да, и общаться с ним приложению стоит не через http, коий не дуплекс ни разу, а через Web Socket (ws). dizer писал(а): 3. А вот с этим серьезно - но судя по настрою автор темы решил всерьез инвестировать свое время в разработку, невзирая на вероятный drawback 4. Тут речь идет о консольных приложениях (пока). Не понял. Какой такой консольный приложений, если у него имеется вебный гуй? Это не консольное приложение уже Иначе с тем же успехом все *nix'овые приложения являются консольными. В т.е. и какой-нибудь firefox. А что? Они ведь не имеют гуя! Они просто общаются через tcp или ipc socket с x-сервером. Всё. |
Автор: | dizer [ Понедельник, 02 Август, 2010 11:46 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
1. Но вы надеюсь не опускаетесь до пользования убогостью? 2. То и означает - возможностей js движка браузера будет хватать на обслуживание клиентской части web ide ББ 3. Можно - а можно и на jave (3х звенка). Речь идет о web ide. 4. Если я правильно понял Илью , то на первых порах приложения создаваемые с помощью среды не будут иметь GUI |
Автор: | Илья Ермаков [ Понедельник, 02 Август, 2010 13:34 ] |
Заголовок сообщения: | Re: Web-основанный GUI |
dizer писал(а): 4. Если я правильно понял Илью , то на первых порах приложения создаваемые с помощью среды не будут иметь GUI Приложение вообще ничего не знает про GUI. Оно открывает документы, показывает их, обрабатывает события... А показывается ли это в обычном ББ или в каком-то другом отображающем терминале - в принципе, параллельно. |
Страница 2 из 6 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |