Shadow_ru писал(а):А как ? Есть у нас XML, да ? Кто его будет разбирать? Программка, которая будет (для начала) :
Согласно неким тэгам XML рисовать подложку + кнопки. Каждый новый класс тэгов (а они будут) == дополнение программы => её обновление.
Тут стоить выбор - полностью, или только часть (ибо ТРАФФИК!). Естессно часть => DLL.
Далее, обработка нажатий кнопок и вызов разных событий, ergo рано или поздно потребуется свой скриптовой язык на обработку нажатий, таймаутов и т.д. Написать такое, да так, чтобы оно вообще ВЕЗДЕ работало (различные операционки + окружения) это дай бог год.
Потом там навылазит хотелок вагон, чтобы было как раньше только ещё лучше.
В итоге через год у программеров спросят - а что сделали ? А мы на 50% ускорили интерфейс. А на деле - получили сильно кастрированный IE (HTML - это вообщето подмножество XML) + убогий аналог JavaScript. Плюс средства разработки под такой интерфейс тоже надо делать свои.
Так что ...
Бред. Вы написали план на ближайшие 2 века... На данный момент в программе рисование подложек, кнопок, картинок, озвучка событий, форматы ввода данных... Все остальное и так валится в XMLе. Теги можно продумать, обновлять их придется не думаю, что часто. Скриптовой язык - простые команды в том же XMLе, там будет-то десяток-другой этих команд (если будет). И в конечном итоге, если даже это и будет сильно кастрированный ИЕ, за счет своей кастрированности он и будет быстро работать.
З.Ы.: Различные операционки - это с 98 по висту? Не настолько уж они и различные... Если еще выкинуть, оставить только 2000/XP/2003/Vista, то вообще все хорошо будет.