Re[3]: Новое направление программирования - Просто, красиво,
От: Cyberax Марс  
Дата: 10.02.05 13:52
Оценка:
tiberius пишет:

> C>Читать про Swing в Java, адназначна...

> http://hardclub.donntu.edu.ua/projects/qt/articles/qt-vs-java.html

И?

> Java медленно работает и её ещё ДОПОЛНИТЕЛЬНО ПРИДЁТСЯ ИЗУЧАТЬ.


Предлагаемое "творение" будет работать, конечно, намного быстрее.

> Например как написать антивирус касперского в яве? Он-же будет искать

> вирусы в 2-3 раза медленнее и будет жрать много памяти и т.д.

Уверен?

> А этот-же антивирус на ASM & С++ будет работать идеально.


)))))

> А например такая фича типа движение окна программы при перетаскивании

> её за форму элементарно решится в вышеупомянутом шаблоне добавлением
> одного тега в интерфейс:
>
><body
>onselectstart='return false'
>onmousedown='x=event.clientX;y=event.clientY;mov=1'
>onmousemove='if(mov){window.moveTo((realx+=event.clientX-x),(realy+=event.clientY-y))}'
>onmouseup='mov=0'
>onload='mov=x=y=realx=realy=0'
>>
>
>
> Кстати создайте htm-страницу с этим кодом. Такая фича запросто
> работает в MS IE.
> (Путем легкой модификации легко убирается баг при хватании за край окна)

У меня сосед сейчас пишет приложение, которое имеет Online и
Offline-версии. Приложение на HTML+JS+COM. Чего-то особой простоты я там
не вижу.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[4]: Новое направление программирования - Просто, красиво,
От: nixite  
Дата: 10.02.05 15:05
Оценка:
да вы сами подумайте чего вас просят -- перенести функции оттуда туда, если это автор текста то почему же он сам не может этого сделать -- этот нонсенс если он считает что кто-то в его коде за 5 минут всё поймёт и сделает всё за него... Если же он не автор о чём вообще речь?

Второе, это утопия до корней волос, HTML-интерфес хорош только в онлайн приложениях и то не всегда, ибо как только не извращаются, но интерактивности часто не хватает и о какой красоте может идти речь...

Мне вот инетересно как человек будет реализовывать, всяческие сложные интерфесные решения или он просто ничего сложнее простых форм ввода и выдачи текстового результата не видел...

моё мнение, HTML хорош там где он нужен, не надо всё под одну гребню.
Re[4]: Новое направление программирования - Просто, красиво,
От: Sinclair Россия https://github.com/evilguest/
Дата: 10.02.05 15:14
Оценка: +1 :))
Здравствуйте, Cyberax, Вы писали:

Ой, да ладно ты навалился. Видишь же — парню всего-то и надо, что "объединить два проекта", "на mfc с реализацией приёма функций из браузером" и "на mfc с вызовом ява функций из си". Я уж не знаю, чего он не пошел в профильный форум помощи просить — наверное, постеснялся. Вот он и пишет свою гениальную идею сюда, сопровождая ключевой фразой — "Если вам не сложно, мыльните мне готовый код на tiberius@fasthtm.com". Че тут еще обсуждать?
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: Новое направление программирования - Просто, красиво,
От: tiberius ICQ:1870700
Дата: 10.02.05 15:39
Оценка:
>Предлагаемое "творение" будет работать, конечно, намного быстрее.
ДА! Потому, как программа будет выполнять основную работу на С, а JAVA медленнее.

>Много травы выкурил? Покажи мне хоть один DirectX "филтьр" в IE.

Один из очень многих...
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7DaFd7,endColorStr=#CEDFF6,gradientType=1)
См MSDN->DXImageTransform


>Настоятельно рекомендую изучить Delphi, C#.Net

Зачем мне что-то изучать, когда у меня есть готовая программа и в неё надо перенести функцию из чужого исходника.
На паскале кроме begin, eng, =: я больше ничего не знаю и изучать другой язык,
чтобы перенести функцию из одного mfc проекта в другой бессмысленно.

>А на ограничения IE ты наткнешься все равно

Мне надо одну функцию перенести и всё будет готово. Больше ничего мне от Activex IE не потребуется.

>Я по нескольким кликам мышкой в чужой программе, которую вижу в первый раз, определяю, что в ней MSHTML.

И что в этом плохого?


>У меня сосед сейчас пишет приложение, которое имеет Online и

>Offline-версии. Приложение на HTML+JS+COM. Чего-то особой простоты я там
>не вижу.

Дай мне мыло или асю соседа плз. Может он мне и кинет базовый исходник. т.е. то, что мне и нужно.

>А у Мозиллы — RDF... XBL... все продумано. . Вот только напрягает, что каждый раз все эти xml парсятся заново, скрипты транслируются — там 99% можно написать на С++ (например, отлаживать на скрипте, а в релизе это будет компилироваться). А еще кросплатформенные glib/NSPR, Necko — для Win32 её 12-меговый дистриб можно сократить немало.

Зачем мне чужой, слабый, жирный движок???
Когда мне нужно помощь, чтобы перенести всего одну функцию из одного проекта в другой.

Вот один из моих проектов: инсталлятор. Ему какой смысл держать внутри себя движок Mozilla?
Чтобы добавлять к инсталлируемой программе объём, как делает InstallShield.

Мой инсталлятор пакует данные лучше, чем rar.
Мгновенно грузится, чего не скажешь о WiseInstall и тем более о IS!
Он поддерживает скины с возможностями html, в отличие от остальных инсталлеров, где кроме button, input, radio, check, group ничего нет!
Он намного гибче других инсталляторов, потому как предоставляет возможность пользователю самому написать скрипт инсталла.

Например
external.CreateLink("program.exe",":p:My Firm\\My Super Program.lnk","iconlib.dll",3)
external.CreateLink("manual.txt",":p:My Firm\\Manual.lnk")
external.install(maindir,components)
external.AddUninstall("link|files|reg")
....
function runn(){
external.Finish()
external.RunProgram(maindir+"program.exe")
}
.....
<button onclick='parent.runn()'>Запустить программу по завершении установки
......


Уже почти готов Wizard, который будет генерить этот скрипт.
Всё почти готово!

Пожалуйста помогите мне перенести функцию вызова ява скрипта из МФЦ из проекта JSCalls_demo в CustomBrowser.
Все исходники здесь http://test.org.ru/supertask.zip

>Много людей пыталось приспособить MSHTML и под интерфейс, и под редактор, только все равно танк получается

[url=http://rest.org.ru/sourceinstaller.rar]Бета исходник инсталлятора[url]




ЗЫ Кодёнку
Вспомни себя!

>>Как получать уведомление о смене документа в WebBrowser? Оценить

>>От: codenok
>>Дата: 18.02.03 23:09
>>Есть Explorer Bar, модифицирующий все тэги <img> в текущем документе и его фреймах.
>>Когда документ в браузере изменяется (refresh, новый URL или изменился документ в одном из фреймов), надо модифицировать документ заново по окончании загрузки. Как это сделать?
>>Среда -- VC++, API

Ты также просил помощи при работе с тем-же компонентом. Неужели так сложно помочь мне?
ЭлектроБарахолка
Re[5]: Новое направление программирования - Просто, красиво,
От: tiberius ICQ:1870700
Дата: 10.02.05 15:45
Оценка:
Здравствуйте, nixite, Вы писали:

N>да вы сами подумайте чего вас просят -- перенести функции оттуда туда, если это автор текста то почему же он сам не может этого сделать -- этот нонсенс если он считает что кто-то в его коде за 5 минут всё поймёт и сделает всё за него... Если же он не автор о чём вообще речь?

Я НЕ АВТОР!!! Я взял исходник и дописал в него всё, что мне требовалось. Потому я и прошу помочь мне.

N>Второе, это утопия до корней волос, HTML-интерфес хорош только в онлайн приложениях и то не всегда, ибо как только не извращаются, но интерактивности часто не хватает и о какой красоте может идти речь...

html не ограничен сотней тегов и функциями DHTML. А как-же фильтры, Canvas, ...


N>Мне вот инетересно как человек будет реализовывать, всяческие сложные интерфесные решения или он просто ничего сложнее простых форм ввода и выдачи текстового результата не видел...

Помоги перенести, тогда увидишь как реализую.

N>моё мнение, HTML хорош там где он нужен, не надо всё под одну гребню.

Да вы все просто не знаете возможностей html.
ЭлектроБарахолка
Re[6]: Новое направление программирования - Просто, красиво,
От: Mamut Швеция http://dmitriid.com
Дата: 10.02.05 16:41
Оценка:
N>>моё мнение, HTML хорош там где он нужен, не надо всё под одну гребню.
T>Да вы все просто не знаете возможностей html.

В HTML'е нет возможностей вообще. Навскидку — TreeView, редактируемый DropDown список и еще много чего, что мы привыкли пользовать на халяву в десктоп-приложениях.

Нестандартные для веба, но стандартные для десктопа элементы эмулируются CSS+JavaScript, но это уже выходит за рамки HTML.
... << RSDN@Home 1.1.4 beta 3 rev. 281>> ... <<Winamp is playing "Что играет? Где играет? Где ВинАмп, я вас спрашиваю?">> ...


dmitriid.comGitHubLinkedIn
Re[7]: Новое направление программирования - Просто, красиво,
От: tiberius ICQ:1870700
Дата: 10.02.05 17:20
Оценка:
Здравствуйте, Mamut, Вы писали:

N>>>моё мнение, HTML хорош там где он нужен, не надо всё под одну гребню.

T>>Да вы все просто не знаете возможностей html.

M>В HTML'е нет возможностей вообще. Навскидку — TreeView

См слева в RSDN

M>редактируемый DropDown список и еще много чего, что мы привыкли пользовать на халяву в десктоп-приложениях.

Всё это легко достигается в HTML+DHTML+JavsScript+CSS+...

M>Нестандартные для веба, но стандартные для десктопа элементы эмулируются CSS+JavaScript, но это уже выходит за рамки HTML.

Какие рамки???

Как иначе разрешить другим пользователям полностью изменять интерфейс в моей программе? Только html.
ЭлектроБарахолка
Re[5]: Новое направление программирования - Просто, красиво,
От: tiberius ICQ:1870700
Дата: 10.02.05 17:26
Оценка:
Опечатка:
Правильно вот так
http://test.org.ru/sourceinstaller.rar
ЭлектроБарахолка
Re[5]: Новое направление программирования - Просто, красиво,
От: Cyberax Марс  
Дата: 10.02.05 18:43
Оценка:
tiberius пишет:

>>Предлагаемое "творение" будет работать, конечно, намного быстрее.

> ДА! Потому, как программа будет выполнять основную работу на С, а JAVA
> медленнее.

А почему Java медленнее? И даже если медленнее, то есть ли уверенность,
что это будет заметно?

>>Много травы выкурил? Покажи мне хоть один DirectX "филтьр" в IE.

> Один из очень многих...
> filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7DaFd7,endColorStr=#CEDFF6,gradientType=1)
> См MSDN->DXImageTransform

И кто же даст ему в браузере-то запуститься? В Java есть, например, не
менее мощный JAI (Java Advanced Imaging).

> На паскале кроме begin, eng, =: я больше ничего не знаю и изучать

> другой язык,
> чтобы перенести функцию из одного mfc проекта в другой бессмысленно.

Нда...

>>Я по нескольким кликам мышкой в чужой программе, которую вижу в первый

> раз, определяю, что в ней MSHTML.
> И что в этом плохого?

MSHTML.

>>У меня сосед сейчас пишет приложение, которое имеет Online и

>>Offline-версии. Приложение на HTML+JS+COM. Чего-то особой простоты я там
>>не вижу.
> Дай мне мыло или асю соседа плз. Может он мне и кинет базовый
> исходник. т.е. то, что мне и нужно.

Базовый исходник занимает у него килобайт 300 И без, хотя бы,
начального знания COM там делать нечего. И это уж не говоря о том, что
исходник — коммерческая тайна.

> Мой инсталлятор пакует данные лучше, чем rar.


А потом еще и распаковывает?

> Мгновенно грузится, чего не скажешь о WiseInstall и тем более о IS!


Ага, знаю я такие инсталляторы. Которые удаляют системные DLLки, не
знают о счетчиках использования DLL и т.п.

> Он поддерживает скины с возможностями html, в отличие от остальных

> инсталлеров, где кроме button, input, radio, check, group ничего нет!
> Он намного гибче других инсталляторов, потому как предоставляет
> возможность пользователю самому написать скрипт инсталла.

В инсталляторе интерфейс — дааалеко не главное. А уж про гибкость бы
молчал, так как про MSI ты ничего не знаешь.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[7]: Новое направление программирования - Просто, красиво,
От: Deff  
Дата: 10.02.05 18:49
Оценка:
>>> тогда как реализация IE- занимает несколько килобайт

ты с какой планеты?

Хочешь научиться писать МАЛЕНЬКИЕ программы:
содаешь сотни длл и одну программу пользователя — "маленькая" программа

на этой планете нет маленьких IE

Re[8]: Новое направление программирования - Просто, красиво,
От: tiberius ICQ:1870700
Дата: 10.02.05 18:56
Оценка:
Здравствуйте, Deff, Вы писали:

>>>> тогда как реализация IE- занимает несколько килобайт


D>ты с какой планеты?


D>Хочешь научиться писать МАЛЕНЬКИЕ программы:

D>содаешь сотни длл и одну программу пользователя — "маленькая" программа

D>на этой планете нет маленьких IE


D>


Я базирую свою прогу на чужом исходнике: Браузер IE+aboutBox+Version=48kb.
Причём здесь dll?
ЭлектроБарахолка
Re[6]: Новое направление программирования - Просто, красиво,
От: nixite  
Дата: 10.02.05 19:59
Оценка:
Здравствуйте, tiberius, Вы писали:

T>Я НЕ АВТОР!!! Я взял исходник и дописал в него всё, что мне требовалось. Потому я и прошу помочь мне.

У... -- а это уже плагиат, и вообще не факт что все авторские права соблюдены...

T>html не ограничен сотней тегов и функциями DHTML. А как-же фильтры, Canvas, ...

может тебе солнца не хватает, в RAD всё гораздо проще, а следовательно быстрее и с меньшим количеством вероятных ошибок.

T>Помоги перенести, тогда увидишь как реализую.

да нехочу я быть соучастников в такой затее... можно и под суд попасть

T>Да вы все просто не знаете возможностей html.

безусловно не знаем, ещё мы не знаем всех возможностей CSS и сгмл в целом
Re[8]: Новое направление программирования - Просто, красиво,
От: Mamut Швеция http://dmitriid.com
Дата: 11.02.05 07:14
Оценка: +1
M>>В HTML'е нет возможностей вообще. Навскидку — TreeView
T>См слева в RSDN

Это — нестандартный элемент, аналога которому в HTML нет

M>>редактируемый DropDown список и еще много чего, что мы привыкли пользовать на халяву в десктоп-приложениях.

T>Всё это легко достигается в HTML+DHTML+JavsScript+CSS+...

А я о чем говорил? Чистого HTML — недостаточно. Он начинает из себя что-лмбо представлять только в сочитеании с JavaScript и CSS

M>>Нестандартные для веба, но стандартные для десктопа элементы эмулируются CSS+JavaScript, но это уже выходит за рамки HTML.

T>Какие рамки???

Стандарт HTML 4.01

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


Смотря, насколько полностью.... Qt позволяет менять вид сколько угодно, а он на C++ написан...
... << RSDN@Home 1.1.4 beta 3 rev. 281>> ... <<Winamp is playing "Что играет? Где играет? Где ВинАмп, я вас спрашиваю?">> ...


dmitriid.comGitHubLinkedIn
Re[9]: Новое направление программирования - Просто, красиво,
От: tiberius ICQ:1870700
Дата: 11.02.05 07:21
Оценка:
Здравствуйте, Mamut, Вы писали:

M>>>В HTML'е нет возможностей вообще. Навскидку — TreeView

T>>См слева в RSDN

M>Это — нестандартный элемент, аналога которому в HTML нет

Какая разница. Он легко создаётся. Значит есть.

M>>>редактируемый DropDown список и еще много чего, что мы привыкли пользовать на халяву в десктоп-приложениях.

T>>Всё это легко достигается в HTML+DHTML+JavsScript+CSS+...

M>А я о чем говорил? Чистого HTML — недостаточно. Он начинает из себя что-лмбо представлять только в сочитеании с JavaScript и CSS


Я и не говорю про чистый HTML. Интерфейс будет строиться на всех возможностях ActiveX IE

M>>>Нестандартные для веба, но стандартные для десктопа элементы эмулируются CSS+JavaScript, но это уже выходит за рамки HTML.

T>>Какие рамки???

M>Стандарт HTML 4.01


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

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


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


И насколько легко он позволит менять вид? Сможет ли он повторить хотя-бы фильтр Lightmap и DHTML? Занимает ли он 10 килобайт? Действительно ли этот стандарт популярен как HTML?

Ответ Нет, Нет, Нет, Нет
HTML даёт практически неограниченные возможности в разработке интерфейса. Я же выложи бета-старый-исходник своего инсталлятора со скином InnoSetup.
ЭлектроБарахолка
Re[10]: Новое направление программирования - Просто, красиво
От: Cyberax Марс  
Дата: 11.02.05 08:06
Оценка: +1
tiberius пишет:

> M>Это — нестандартный элемент, аналога которому *в HTML* нет

> Какая разница. Он легко создаётся. Значит есть.

И при этом на порядок неудобнее стандартного виндового. Желающие могут
попробовать клавиатурную навигацию по сайту RSDN на досуге.

> M>А я о чем говорил? Чистого HTML — недостаточно. Он начинает из себя

> что-лмбо представлять *только* в сочитеании с JavaScript и CSS
> Я и не говорю про чистый HTML. Интерфейс будет строиться на всех
> возможностях ActiveX IE

На всех сразу? Ну и монстрик получится...

Я уж не говорю о том, что написать _правильный_ ActiveX часто будет
сложнее, чем нарисовать такой же интерфейс в редакторе диалогов/MFC.

> M>>>Нестандартные для веба, но стандартные для десктопа элементы

> эмулируются CSS+JavaScript, но это уже выходит за рамки HTML.
> T>>Какие рамки???
> M>Стандарт HTML 4.01
> НЕТ! MSIE 5.5 или даже MSIE 6.0

Угу. Вот из-за таких как ты, до сих пор есть куча программ, которые
работают только под Виндой и только с конкретной версией Эксплодера.

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

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

Как захочешь

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


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

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

> как HTML?
> Ответ Нет, Нет, Нет, Нет
> HTML даёт практически неограниченные возможности в разработке
> интерфейса. Я же выложи бета-старый-исходник своего инсталлятора со
> скином InnoSetup.

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

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[10]: Новое направление программирования - Просто, красиво
От: Mamut Швеция http://dmitriid.com
Дата: 11.02.05 08:12
Оценка:
M>>>>В HTML'е нет возможностей вообще. Навскидку — TreeView
T>>>См слева в RSDN

M>>Это — нестандартный элемент, аналога которому в HTML нет

T>Какая разница. Он легко создаётся. Значит есть.

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

T>Я и не говорю про чистый HTML. Интерфейс будет строиться на всех возможностях ActiveX IE


Это, как гриться, "ню-ню" (с)

M>>>>Нестандартные для веба, но стандартные для десктопа элементы эмулируются CSS+JavaScript, но это уже выходит за рамки HTML.

T>>>Какие рамки???

M>>Стандарт HTML 4.01


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


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

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


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


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


http://gzip.rsdn.ru/File/9088/qt.png (77,6 KB)
Причем можно написать свой собственный графический плугин, меняющий хоть графические примитивы, хоть виджеты целиком

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


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

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

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

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

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

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


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

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

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


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

TreeView
Editable ComboBox
TabControl

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

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


Сейчас смотрю. Убого. А скины... Winamp, например, очень даже неплохо препарируется...
... << RSDN@Home 1.1.4 beta 3 rev. 281>> ... <<Winamp is playing "Что играет? Где играет? Где ВинАмп, я вас спрашиваю?">> ...


dmitriid.comGitHubLinkedIn
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()")
ЭлектроБарахолка
Ограничения HTML (32 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 11.02.05 10:41
Оценка:
>>Как lightmap относится к DHTML????
T>Не знаешь HTML? См MSDN->Search("progid:DXImageTransform.Microsoft.LightMap")

Еще раз повторяю. Эти фильтры не имеют отношения к HTML. Никак. Никаким образом. Вообще. Для того, чтобы этот фильтр работал, нужна энная версия эксплорера. Этот фильтр — COM-приблуда от MS.

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


Нужно, чтобы было не оригинально, а стандартно и расширяемо. Оригинальность дорисуем.

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

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

Единственный стандарт на HTML — HTML 4.01. Других нет.

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


Как не уместится и программа с ИЕ, если быть честным. Для того, чтобы она работала, нужна соответствующая версия IE. Если писать на QT под KDE, где фреймворк уже есть, не думаю, что программа будет очень большой.

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


Спешу вас разочаровать, но красивое многоуровневое меню невозможно реализовать в HTML при помощи CtrlC->CtrlV, как и в любом другом языке программирования

Мнею в ОС уже есть — это стандартный элемент управления. В том же Qt — это виджет, который можно перерисовать так, как твоей душе угодно.

А вот меню в HTML нет — его надо реализовывать на коленке.

Далее...

Требую показать мне на стандартный хтмл элемент, который позволит мне сделать похожее (объяснения после картинки):



1. Итак, что мы имеем? Элемент для выбора даты связанный с часами слева
2. Slider, up-down control, progress bar и custom control, связанные друг с другом
3. Rich text-box
4. Tab-control
5. Здесь я немного лукавлю, но все же — list view со встроенным tree view, с сортировкой по колонкам
6. List view

И в самом конце — таблица с множественным выделением и сортировкой по колонкам. Еще не показан пример с Drag&Drop.

Так вот. Эти элементы, не спорю, могут быть эмулированы с помощью HTML+Javascript. Но! Наличие огромного количества скриптов в Инете не говорит в пользу DHTML, а, скорее, против него.

Расширяемы ли те скрипты? Одинаковы ли они в использовании? Стандартизированы ли они? Выделены ли они в готовые к использованию библиотеки?

Ответ один — нет.

Единственный стандарт на HTML — HTML 4.01. А он предлагает очень ограниченное количество элементов. Все остальное — эмуляция, причем сделанная, извините, через одно место.

А добавьте ко всему этому связь с базой данных и уууууу... Например, здесь
Автор: AndrewVK
Дата: 11.02.05


Я хотел сделать подгрузку (из базы данных) при первом всплытии тултипа, но к сожалению борьба с секурностью джаваскрипта не позволяет это нормально сделать.


(идет речь о реализации тултипа, отражающего часть сообщения, в оффлайн-клиенте RSDN, тоже используется IE...)
... << RSDN@Home 1.1.4 beta 3 rev. 281>> ... <<Winamp is playing "Что играет? Где играет? Где ВинАмп, я вас спрашиваю?">> ...


dmitriid.comGitHubLinkedIn
Re: Ограничения HTML (32 KB)
От: ansi  
Дата: 11.02.05 11:23
Оценка: +1 -1
Затея — тупизм полнейший.

Кому на кой черт надо менять интерфейс? Неужели ты думаешь, что скачав программу пользователь тут же бросится ее менять (т.е. фактически переписывать заново). Чушь! Ему важно, чтобы она работала. И, если изначально хорошо продумаешь интерфейс, то все будет окей.

Далее. Ты говоришь для неопытных программистов. Но, блин, сделает он дизайн а дальше что? Что он может написать, если даже прогресс бар запиндюрить на форму не может? Правильно, крутой калькулятор с крутым дизайном, который за счет ИЕ еще и тормозить будет. Фу, гадость какая!

Далее. Именно такие подходы заставляют тормозить все программы. Вы не заметили, что скорости компов растут, а программы как тупили, так и тупят. Это потому что люди сейчас наплевательски относятся к ресурсам. Раз их куча, то можно жрать сколько в пузо влезет... За что я люблю Зе Мышь и Оперу — шустрая, компактная, удобная и никаких приблуд вроде хтмлей всяких. В отличие от того же IE, Outlook, Thunderbird и Mozilla.

Короче, HTML — HyperText Markup Language. Ну нахрена козе баян? Зачем опять чистить уши через один очень известный проход?
Re[2]: Ограничения HTML (32 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 11.02.05 11:29
Оценка:
Вообще, в целом Кодёнок правильно отметил
Автор: Кодёнок
Дата: 10.02.05
... << RSDN@Home 1.1.4 beta 3 rev. 281>> ... <<Winamp is playing "Что играет? Где играет? Где ВинАмп, я вас спрашиваю?">> ...


dmitriid.comGitHubLinkedIn
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.