Re[11]: Новое направление программирования - Просто, красиво
От: tiberius ICQ:1870700
Дата: 11.02.05 10:08
Оценка:
>Я уж не говорю о том, что написать _правильный_ ActiveX часто будет
сложнее, чем нарисовать такой же интерфейс в редакторе диалогов/MFC.

Не ActiveX в IE, а ActiveX IE

> НЕТ! MSIE 5.5 или даже MSIE 6.0


>Угу. Вот из-за таких как ты, до сих пор есть куча программ, которые

>работают только под Виндой и только с конкретной версией Эксплодера.

Не вижу в этом ничего плохого, что программа работает с Win98 по winxp2, win2003,...
Например WebMoney Keeper работает только в WinNT. Хотя в нём тоже HTML-интерфейс.

>Qt позволит менять вид Как захочешь


В HTML я возьму notepad и изменю вид. HTML хорошо известен большинству программистов.
А достаточно ли для qt стандартных средств Windows?

>Как lightmap относится к DHTML????

Не знаешь HTML? См MSDN->Search("progid:DXImageTransform.Microsoft.LightMap")

Да, жалею я пользователей, которые этим инсталлером воспользуются...

Наверное лучше использовать InstallShield, WiseInstall. В них как рах реализован QT. В каждой программе используется QT
И Инсталлятор 100-килобайтовой программы будет занимать полтора метра.



Здравствуйте, Mamut, Вы писали:

M>Ну, создается-то он, может и не так легко, как хотелось бы. Это — раз. Во вторых, в HTML нет стандартного Tree. Я б посмотрел, как кто-нибудь попытался бы прикрутить RSDN Tree к программе.


Весь инет забит скриптами к DHTML. Менюшки, Treeviewы десятками везде предлагаются. У каждого человека программа будет выглядеть ОРИГИНАЛЬНО, а не так серо как сейчас.

T>>НЕТ! MSIE 5.5 или даже MSIE 6.0


M>Так, с каких пор это стало стандартом?


С Windows98

T>>>>Как иначе разрешить другим пользователям полностью изменять интерфейс в моей программе? Только html.


M>>>Смотря, насколько полностью.... Qt позволяет менять вид сколько угодно, а он на C++ написан...


T>>И насколько легко он позволит менять вид?


M>http://gzip.rsdn.ru/File/9088/qt.png (77,6 KB)

M>Причем можно написать свой собственный графический плугин, меняющий хоть графические примитивы, хоть виджеты целиком

T>>'Сможет ли он повторить хотя-бы фильтр Lightmap и DHTML?


M>Фильтр Lightmap не является HTML-ем. Вчитываемся вдумчиво:


M>filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7DaFd7,endColorStr=#CEDFF6,gradientType=1)


M>Это так, Микрософтовская COM-приблуда.


M>Далее, DHTML — это тоже Микрософтовский способ называть (сюрприз!) HTML + JavaScript. Ничего особенного в DHTML и нет.


M>То есть — да, Qt сможет повторить, благо графические ыозможности у него неплохие. В крайнем случае — прикрутить AntiGrain и — вперед. Да и OpenGL тоже есть встроенный...


T>>Занимает ли он 10 килобайт? Действительно ли этот стандарт популярен как HTML?


M>Qt — это фреймворк, который помимо GUI (кроссплатформенного) отвечает и за многое другое. Насчет популярности — KDE на нем написан.


HTML практически ещё более кроссплатформенный. Но что-то мне не верится, что программа со всеми возможностями qt уместится в 20 кб.

M>Кстати, почему мне кажется, что IE ActiveX не занимает 10к ну никак?


Cwebpage — программа на Visual C — 28kb.
Hello World — программа на Visual C — 28kb.
Эта веб страница никак не сказывается на размере программы.

T>>HTML даёт практически неограниченные возможности в разработке интерфейса.


M>HTML очень сильно ограничивает возможности в разработке интерфейса потому что в нем нет таких элементов, как, например:


M>TreeView

M>Editable ComboBox
M>TabControl

Ну а как насчёт оригинального красивого многоуровнего меню? На HTML это делается элементарно.(CtrlC->CtrlV)

M>Эмуляция таких элементов все погловоно — наколенные поделки, так как ни одна из них не стандартизирована. И граблей там таких — поголовно. Я уж лучше пойду и возьмусь за HTMLLayout, который позволяет чуть больше, чем стандартный


T>>Я же выложи бета-старый-исходник своего инсталлятора со скином InnoSetup.


M>Сейчас смотрю. Убого. А скины... Winamp, например, очень даже неплохо препарируется...


Убого? Один в один с InnoSetup. Я просто не стал оригинальный скин выклажывать.
А те баги типа незакрывания окна в конце и всяких alert, так это debug старая версия
Можно сделать скин неотличимым от InnoSetup через добавив onselectstart, /**/, нулевую рамку, запретив tab в фрейме.


То-же самое элементарно делается на HTML.
см MSDN->Search("style=filter:alpha()")
ЭлектроБарахолка
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.