мысль: Win32 GUI приложения на Parser3
Александр Петросян (PAF) 24.03.2005 11:25
/ 24.03.2005 11:33
…в продолжение темы
http://www.parser.ru/forum/?id=38529идея использовать для управления сайтом приложение, запускаемое на клиенте,
хороша.
мы в Студии эту идею уже реализовали на совсем другом уровне (продукт Imprimatur2 = .NET + GUI клиент + сервер=брокер + SQL-сервер), получилось совсем неплохо. но это отдельные трудозатраты и отдельная цена вопроса.
предлагаю к обсуждению несложную вещь:
можно доделать Parser3 небольшим набором классов, которые позволят писать на нём… Win32 GUI приложения.
обмен между клиентом и сервером можно организовать поверх HTTP любым удобным способом.
это может показаться необычным-странным: «зачем ещё что-то, если есть другие языки и другие готовые библиотеки?».
отвечу: клиентские приложения, это
удобно людям, а такой подход к делу вполне может приблизить появление у
ваших клиентов удобного инструмента.
у самого меня руки до реализации не дойдут.
однако идея есть давно, предлагаю вдуматься — ведь, по сути, прожиточный минимум совсем небольшой:
десяток классов control-ов и среда, которая даёт возможность Parser-ному коду их расставлять и реагировать на их события, для начала —
это всё.
давайте заглянем вперёд:
application.p:
@main[]
$application[^application::create[Это возможно;
^mainForm::create[]
]]
^application.run[]
mainForm.p:
@CLASS
mainForm
@BASE
wform
@create[]
^BASE:create[]
$title[Основная форма]
^controls.add[
^wbutton::create[
$.text[Нажми меня!]
$.on_click[$button1_click]
$.x(100)
$.y(100)
]
]
@button1_click[]
^if(^wmessage_box:show[Вопрос;Рассказать сказку?;Да|Нет] eq Да){…}
подумайте — реализовать на C++ совсем необязательно, можно на любом знакомом вам языке програмирования, умеющем общаться с .dll
- мысль: Win32 GUI приложения на Parser3, Александр Петросян (PAF) [M] 24.03.2005 11:25 / 24.03.2005 11:33