вопрос автору
От: index  
Дата: 10.01.13 20:29
Оценка: 4 (1) -1
Уважаемый автор
на кого расчитан ваш продукт? каковая целевая аудитория его пользователей?
представить, что люди владеющие С++ всерьез займутся разработками приложений на базе НТML и СSS — маловероятно
разве что на уровне любопытства или как эксперимент
проект так и останется "широко известным в узких кругах", тем более при такой скудной справочной базе
почему вы не пошли дорогой XULRunner, NodeJS, AppJS или использования продукта как COM объекта или не создали компилятор?
насколько я понимаю, AxHTMLayout.dll и AxSciter.dll имеют возможность вставки в приложение аналогично Shell.Explorer (WebBrowser)
еще вполне допустимо освоение TIScript, имеющиего много общего с ECMA-262, но зачем веб разработчикам или тем кто хочет написать небольшие приложения осваивать С++ и С# ?
ваш продукт был бы очень востребован среди тех кто работает с мультемидиа подобно Flash, WSH, JScript, ActiveX и ряд других, и скорей нашел своих потребителя аналогично Multimedia Builder, SWFKit Pro, MDM Zink, WindowSystemObject (WSO) http://www.veretennikov.org/Default.aspx?f=WSO%2fDefault.aspx, Script Builder for Applications (Volkoff Software), AutoIt, тем более что на ряде форумов я слышал это мнение
удачи вам и успехов
Re: вопрос автору
От: c-smile Канада http://terrainformatica.com
Дата: 11.01.13 06:42
Оценка: +1
Здравствуйте, index, Вы писали:

I>Уважаемый автор

I>на кого расчитан ваш продукт? каковая целевая аудитория его пользователей?

Профессиональные разработчики desktop приложений.

I>представить, что люди владеющие С++ всерьез займутся разработками приложений на базе НТML и СSS — маловероятно


Если у тебя на машине установлен какой-нибудь антивирус то 80% вероятности того что мой код (или Sciter или HTMLayout) у тебя уже работает.
Похоже что у меня на сегодняшний день в клиентах уже все антивирусы кроме Касперского.

Вот пример HTML UI на desktop (htmlayout в данном случае):
http://www.softpedia.com/progScreenshots/Avast-Home-Edition-Screenshot-6474.html

I>разве что на уровне любопытства или как эксперимент

I>проект так и останется "широко известным в узких кругах", тем более при такой скудной справочной базе
I>почему вы не пошли дорогой XULRunner, NodeJS, AppJS или использования продукта как COM объекта или не создали компилятор?
I>насколько я понимаю, AxHTMLayout.dll и AxSciter.dll имеют возможность вставки в приложение аналогично Shell.Explorer (WebBrowser)

Использовать COM для "вставки в приложение" в принципе можно но там очень избыточная ифраструктура. Народу как раз нравится что без этого всего на чистом С++ все это разруливется очень даже успешно и кушать не просит.

I>еще вполне допустимо освоение TIScript, имеющиего много общего с ECMA-262, но зачем веб разработчикам или тем кто хочет написать небольшие приложения осваивать С++ и С# ?

I>ваш продукт был бы очень востребован среди тех кто работает с мультемидиа подобно Flash, WSH, JScript, ActiveX и ряд других, и скорей нашел своих потребителя аналогично Multimedia Builder, SWFKit Pro, MDM Zink, WindowSystemObject (WSO) http://www.veretennikov.org/Default.aspx?f=WSO%2fDefault.aspx, Script Builder for Applications (Volkoff Software), AutoIt, тем более что на ряде форумов я слышал это мнение

HTMLayout/Sciter это встраиваемый движок для desktop UI позволяющий использовать наработки и опыт Web technology stack. Не больше и не меньше.
Если кому-то нужно то можно использовать вышеперечисленные продукты с HTMLayout/Sciter UI.

I>удачи вам и успехов


Спасибо. Основная удача на самом деле была в 2006 году когда я заключил первый договор с Симантеком. С тех пор все их продукты это HTMLayout/Sciter. После этого уже как-то автоматом клиенты подтягиваются. Сейчас вот из Китая идет большой поток. Наполеону приписывают фразу "Китай спит. Пускай он спит, не дай нам бог если он проснется." Так вот они уже проснулись.
Re[2]: вопрос автору
От: index  
Дата: 11.01.13 08:59
Оценка:
Здравствуйте, c-smile, Вы писали:

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


I>>Уважаемый автор

I>>на кого расчитан ваш продукт? каковая целевая аудитория его пользователей?

CS>Профессиональные разработчики desktop приложений.


I>>представить, что люди владеющие С++ всерьез займутся разработками приложений на базе НТML и СSS — маловероятно


CS>Если у тебя на машине установлен какой-нибудь антивирус то 80% вероятности того что мой код (или Sciter или HTMLayout) у тебя уже работает.

CS>Похоже что у меня на сегодняшний день в клиентах уже все антивирусы кроме Касперского.

CS>Вот пример HTML UI на desktop (htmlayout в данном случае):

CS>http://www.softpedia.com/progScreenshots/Avast-Home-Edition-Screenshot-6474.html

I>>разве что на уровне любопытства или как эксперимент

I>>проект так и останется "широко известным в узких кругах", тем более при такой скудной справочной базе
I>>почему вы не пошли дорогой XULRunner, NodeJS, AppJS или использования продукта как COM объекта или не создали компилятор?
I>>насколько я понимаю, AxHTMLayout.dll и AxSciter.dll имеют возможность вставки в приложение аналогично Shell.Explorer (WebBrowser)

CS>Использовать COM для "вставки в приложение" в принципе можно но там очень избыточная ифраструктура. Народу как раз нравится что без этого всего на чистом С++ все это разруливется очень даже успешно и кушать не просит.


I>>еще вполне допустимо освоение TIScript, имеющиего много общего с ECMA-262, но зачем веб разработчикам или тем кто хочет написать небольшие приложения осваивать С++ и С# ?

I>>ваш продукт был бы очень востребован среди тех кто работает с мультемидиа подобно Flash, WSH, JScript, ActiveX и ряд других, и скорей нашел своих потребителя аналогично Multimedia Builder, SWFKit Pro, MDM Zink, WindowSystemObject (WSO) http://www.veretennikov.org/Default.aspx?f=WSO%2fDefault.aspx, Script Builder for Applications (Volkoff Software), AutoIt, тем более что на ряде форумов я слышал это мнение

CS>HTMLayout/Sciter это встраиваемый движок для desktop UI позволяющий использовать наработки и опыт Web technology stack. Не больше и не меньше.

CS>Если кому-то нужно то можно использовать вышеперечисленные продукты с HTMLayout/Sciter UI.

I>>удачи вам и успехов


CS>Спасибо. Основная удача на самом деле была в 2006 году когда я заключил первый договор с Симантеком. С тех пор все их продукты это HTMLayout/Sciter. После этого уже как-то автоматом клиенты подтягиваются. Сейчас вот из Китая идет большой поток. Наполеону приписывают фразу "Китай спит. Пускай он спит, не дай нам бог если он проснется." Так вот они уже проснулись.





Большое спасибо за ответ c-smile
да,антивирус стоит — Nod32, но Sciter или HTMLayout там не нашел, кроме Mozilla Thunderbird
что вы думаете по поводу визуальной среды, как дополнение к редактору?
использование оберток виджетов на базе веб-компонентов аналоично WYSIWYG Web Builder?
мне кажется такое решение имело коммерческое продолжение
ежели есть спрос на HTML Executable, XULRunner и node-webkit (NodeJS), то это вполне вероятно http://www.gdgsoft.com/htmlexe/index.aspx
я имел ввиду что то наподобии Sencha Ext JS (http://www.sencha.com), правда он у них жутко тяжелый и тормозной
c удовльсвием перешел бы на ваш Sciter, имея он визуальную среду разработки +TIScript для работы с системными функциями, библиотеками, и JScript, CSS и НТМЛ — для динамического взаимодействия с контентом, думаю не только я один, но без С++ или С# (слишком большой винегрет для одного разработчкика)
наилучших пожеланий
Re[2]: вопрос автору
От: index  
Дата: 11.01.13 09:29
Оценка:
Здравствуйте, c-smile, Вы писали:

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


I>>Уважаемый автор

I>>на кого расчитан ваш продукт? каковая целевая аудитория его пользователей?

CS>Профессиональные разработчики desktop приложений.


I>>представить, что люди владеющие С++ всерьез займутся разработками приложений на базе НТML и СSS — маловероятно


CS>Если у тебя на машине установлен какой-нибудь антивирус то 80% вероятности того что мой код (или Sciter или HTMLayout) у тебя уже работает.

CS>Похоже что у меня на сегодняшний день в клиентах уже все антивирусы кроме Касперского.

CS>Вот пример HTML UI на desktop (htmlayout в данном случае):

CS>http://www.softpedia.com/progScreenshots/Avast-Home-Edition-Screenshot-6474.html

I>>разве что на уровне любопытства или как эксперимент

I>>проект так и останется "широко известным в узких кругах", тем более при такой скудной справочной базе
I>>почему вы не пошли дорогой XULRunner, NodeJS, AppJS или использования продукта как COM объекта или не создали компилятор?
I>>насколько я понимаю, AxHTMLayout.dll и AxSciter.dll имеют возможность вставки в приложение аналогично Shell.Explorer (WebBrowser)

CS>Использовать COM для "вставки в приложение" в принципе можно но там очень избыточная ифраструктура. Народу как раз нравится что без этого всего на чистом С++ все это разруливется очень даже успешно и кушать не просит.


I>>еще вполне допустимо освоение TIScript, имеющиего много общего с ECMA-262, но зачем веб разработчикам или тем кто хочет написать небольшие приложения осваивать С++ и С# ?

I>>ваш продукт был бы очень востребован среди тех кто работает с мультемидиа подобно Flash, WSH, JScript, ActiveX и ряд других, и скорей нашел своих потребителя аналогично Multimedia Builder, SWFKit Pro, MDM Zink, WindowSystemObject (WSO) http://www.veretennikov.org/Default.aspx?f=WSO%2fDefault.aspx, Script Builder for Applications (Volkoff Software), AutoIt, тем более что на ряде форумов я слышал это мнение

CS>HTMLayout/Sciter это встраиваемый движок для desktop UI позволяющий использовать наработки и опыт Web technology stack. Не больше и не меньше.

CS>Если кому-то нужно то можно использовать вышеперечисленные продукты с HTMLayout/Sciter UI.

I>>удачи вам и успехов


CS>Спасибо. Основная удача на самом деле была в 2006 году когда я заключил первый договор с Симантеком. С тех пор все их продукты это HTMLayout/Sciter. После этого уже как-то автоматом клиенты подтягиваются. Сейчас вот из Китая идет большой поток. Наполеону приписывают фразу "Китай спит. Пускай он спит, не дай нам бог если он проснется." Так вот они уже проснулись.



совсем забыл дать ссылку на этот продукт, когда говорил о компиляторе

WebSiteZip Packer 1.3
http://www.spadixbd.com/wsz/index.htm#WSZ_Download
Re[3]: вопрос автору
От: c-smile Канада http://terrainformatica.com
Дата: 11.01.13 17:35
Оценка:
Здравствуйте, index, Вы писали:

I>Большое спасибо за ответ c-smile

I>да,антивирус стоит — Nod32, но Sciter или HTMLayout там не нашел, кроме Mozilla Thunderbird

Если это продукт от www.eset.com то у них Sciter. Статически слинкованный скорее всего, но есть. Или будет.

I>что вы думаете по поводу визуальной среды, как дополнение к редактору?

I>использование оберток виджетов на базе веб-компонентов аналоично WYSIWYG Web Builder?

На практике самым удобным оказалось имплементаций F5(refresh) + подключаемый DOM inspector.

I>мне кажется такое решение имело коммерческое продолжение.


Реально полезными скорее всего были бы wizards типа скажем этого:
http://livetools.uiparade.com/form-builder.html

Но и то...

I>ежели есть спрос на HTML Executable, XULRunner и node-webkit (NodeJS), то это вполне вероятно http://www.gdgsoft.com/htmlexe/index.aspx

I>я имел ввиду что то наподобии Sencha Ext JS (http://www.sencha.com), правда он у них жутко тяжелый и тормозной

Как-то особого спроса на HTML Executable я не вижу. Те кому такое реально надо линкуют sciter статически + свои native extensions.

I>c удовльсвием перешел бы на ваш Sciter, имея он визуальную среду разработки +TIScript для работы с системными функциями, библиотеками, и JScript, CSS и НТМЛ — для динамического взаимодействия с контентом, думаю не только я один, но без С++ или С# (слишком большой винегрет для одного разработчкика)


ScIDE, Visual Studio или, скажем, Programmers Notepad c соотв. настройками вполне себе достаточные тулзы как практика показывает.
Re[3]: вопрос автору
От: c-smile Канада http://terrainformatica.com
Дата: 11.01.13 17:41
Оценка:
I>совсем забыл дать ссылку на этот продукт, когда говорил о компиляторе

I>WebSiteZip Packer 1.3

I>http://www.spadixbd.com/wsz/index.htm#WSZ_Download

Sciter понимает загрузку из zip файлов. Для создания zip файла достаточно winzip какого-нибудь. Или я не понимаю в чем смысл.
Re[4]: вопрос автору
От: index  
Дата: 11.01.13 19:51
Оценка:
Здравствуйте, c-smile, Вы писали:

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


I>>Большое спасибо за ответ c-smile

I>>да,антивирус стоит — Nod32, но Sciter или HTMLayout там не нашел, кроме Mozilla Thunderbird

CS>Если это продукт от www.eset.com то у них Sciter. Статически слинкованный скорее всего, но есть. Или будет.


I>>что вы думаете по поводу визуальной среды, как дополнение к редактору?

I>>использование оберток виджетов на базе веб-компонентов аналоично WYSIWYG Web Builder?

CS>На практике самым удобным оказалось имплементаций F5(refresh) + подключаемый DOM inspector.


I>>мне кажется такое решение имело коммерческое продолжение.


CS>Реально полезными скорее всего были бы wizards типа скажем этого:

CS>http://livetools.uiparade.com/form-builder.html

CS>Но и то...


I>>ежели есть спрос на HTML Executable, XULRunner и node-webkit (NodeJS), то это вполне вероятно http://www.gdgsoft.com/htmlexe/index.aspx

I>>я имел ввиду что то наподобии Sencha Ext JS (http://www.sencha.com), правда он у них жутко тяжелый и тормозной

CS>Как-то особого спроса на HTML Executable я не вижу. Те кому такое реально надо линкуют sciter статически + свои native extensions.


I>>c удовльсвием перешел бы на ваш Sciter, имея он визуальную среду разработки +TIScript для работы с системными функциями, библиотеками, и JScript, CSS и НТМЛ — для динамического взаимодействия с контентом, думаю не только я один, но без С++ или С# (слишком большой винегрет для одного разработчкика)


CS>ScIDE, Visual Studio или, скажем, Programmers Notepad c соотв. настройками вполне себе достаточные тулзы как практика показывает.





I>>На практике самым удобным оказалось имплементаций F5(refresh) + подключаемый DOM inspector.


sciter.exe doesn’t launch on WinXP SP3 32bit.
Missing : DWMAPI.DLL, D2D1.DLL, DWRITE.DLL, D3D10_1.DLL
Comment by stas — November 4, 2012 @ 9:32 pm

вполне может быть, но к сожалению не смог посмотреть в действии, т.к. у самого хр


на счет "Как-то особого спроса на HTML Executable я не вижу", я привел лишь один пример, хотя их более двух десятков, при этом в основном коммерческие



I>>Реально полезными скорее всего были бы wizards типа скажем этого:

I>>http://livetools.uiparade.com/form-builder.html


ходил по ссылке, не понравилось
вы смотрели WYSIWYG Web Builder 8 или, скажем, Волковский Script Builder for Applications — (копия C++ Builder 6, но для скриптовых языков)?
полноценная визуальная среда разработки, а не какой то кастрированный уродец
соединить бы с вашем Sciter, прикрутив собственный компилятор, была бы бомба !
чем такое решение не по душе?
как понял вы не настроены со всем этим заморачиваться, что ж, как говорится "хозяин-барин"
только учтите, XULRunner, Mozilla.Browser ActiveX, node-webkit, AppJS, ExtJS и др. вам будут на пятки здорово наступать
в любом случае, удачи и успехов
Re[4]: вопрос автору
От: index  
Дата: 11.01.13 20:20
Оценка:
Здравствуйте, c-smile, Вы писали:


I>>совсем забыл дать ссылку на этот продукт, когда говорил о компиляторе


I>>WebSiteZip Packer 1.3

I>>http://www.spadixbd.com/wsz/index.htm#WSZ_Download

CS>Sciter понимает загрузку из zip файлов. Для создания zip файла достаточно winzip какого-нибудь. Или я не понимаю в чем смысл.




смысл не в загрузке, а компиляторе
я запускал на виртуальньй машине где полностью удален IE и ядро WebBrowse, HTML файл отображается
почему аналогичное нельзя прикрутить в scide ?
Re: вопрос автору
От: Abyx Россия  
Дата: 11.01.13 20:40
Оценка:
Здравствуйте, index, Вы писали:

I>представить, что люди владеющие С++ всерьез займутся разработками приложений на базе НТML и СSS — маловероятно

а зря.
лучше декларативного описания GUI пока ничего не придумали, IMO
In Zen We Trust
Re[2]: вопрос автору
От: index  
Дата: 11.01.13 20:58
Оценка:
Здравствуйте, Abyx, Вы писали:

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


I>>представить, что люди владеющие С++ всерьез займутся разработками приложений на базе НТML и СSS — маловероятно

A>а зря.
A>лучше декларативного описания GUI пока ничего не придумали, IMO

в таком случае не я один ошибаюсь

почитайте в разделе "Прикладные направления/Веб программирование" мнение на счет C++ Wt
http://rsdn.ru/

— одна из выдержок:

От: LuciferSingapore
Дата: 19.11.12 06:49
Оценка: +1
Здравствуйте, Sheridan, Вы писали:

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


V>>Этим кто-то в здравом уме пользуется?

S>А в чем проблема?

дело в том, что программисты очень редко выбирают С++ для веб-разработки
а когда выбрают, то не от хорошей жизни, а из-за крайне специфических требований
в нормальных условиях традиционные средства веб-разработки подходят лучше



//----------------------

просто есть люди для которых собоственное мнение превыше всего, и которые упорно хотят желаемое выдать за действительное
Re[3]: вопрос автору
От: Abyx Россия  
Дата: 11.01.13 21:26
Оценка:
Здравствуйте, index, Вы писали:

I>почитайте в разделе "Прикладные направления/Веб программирование" мнение на счет C++ Wt

htmlayout и Wt это очень разные вещи.
Wt — это Web, htmlayout — это GUI.
In Zen We Trust
Re[4]: вопрос автору
От: index  
Дата: 11.01.13 22:03
Оценка: :)))
Здравствуйте, Abyx, Вы писали:

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


I>>почитайте в разделе "Прикладные направления/Веб программирование" мнение на счет C++ Wt

A>htmlayout и Wt это очень разные вещи.
A>Wt — это Web, htmlayout — это GUI.

http://www.webtoolkit.eu/wt
The API is widget-centric and uses well-tested patterns of desktop GUI development tailored to the web


htmlayout — это GUI !!!!!!!!
супер !!!!!
до этого о GUI у меня несколько иное представление
ежели нетрудно покажите где этот GUI прячется, видать я его проглядел


http://www.w3schools.com/html/html_layout.asp
http://www.tutorialspoint.com/log4j/log4j_htmllayout.htm
http://www.tizag.com/htmlT/htmllayout.php
http://www.quackit.com/html/tutorial/html_layouts.cfm


а ветку о C++ Wt вы все же дочитайте надосуге
Re[5]: вопрос автору
От: c-smile Канада http://terrainformatica.com
Дата: 11.01.13 23:29
Оценка:
Здравствуйте, index, Вы писали:

I>>>На практике самым удобным оказалось имплементаций F5(refresh) + подключаемый DOM inspector.


I>sciter.exe doesn’t launch on WinXP SP3 32bit.

I>Missing : DWMAPI.DLL, D2D1.DLL, DWRITE.DLL, D3D10_1.DLL
I>Comment by stas — November 4, 2012 @ 9:32 pm

I>вполне может быть, но к сожалению не смог посмотреть в действии, т.к. у самого хр


Sciter2 использует Direct2D backend поэтому на XP не рабоатет. В Sciter1 (GDI backend) есть свой DOM inspector.

I>на счет "Как-то особого спроса на HTML Executable я не вижу", я привел лишь один пример, хотя их более двух десятков, при этом в основном коммерческие


Да я собственно и не возражаю, если кому-нибудь надо — делайте.
Знаю что например в Advanced Installer используют HTMLayout. Но что они там с ним делают я правда не ведаю.

I>ходил по ссылке, не понравилось

I>вы смотрели WYSIWYG Web Builder 8 или, скажем, Волковский Script Builder for Applications — (копия C++ Builder 6, но для скриптовых языков)?
I>полноценная визуальная среда разработки, а не какой то кастрированный уродец

Я испытываю некий дискомфорт когда говорят "полноценная визуальная среда разработки" в контексте HTML/CSS если честно.
И дело тут не в моих эстетических предпочтениях а в самой природе CSS:

HTML/CSS rendering engine решает прямую задачу: по имеющимся HTML/CSS построить битовую картинку. Если следовать спецификации эта (прямая) задача имеет строго одно решение.
Но любой WYSIWYG редактор решает обратную задачу на самом деле: по битовой картинке (what you see) получить HTML и CSS (is what you get).
Проблема в том что одно и то же изображение можно получить разными способами с использованием CSS. Т.е. математически говоря задача WYSIWYG редактирования в контексте
CSS не имеет решения. Отсюда и "корявость" всех HTML WYSIWYG редакторов которые мне известны.

Кстати вот один из вопросов про CSS который я задаю на собеседованиях: для markup
<div class=container>
   <div>1</div>
   <div>2</div>
   <div>3</div>
</div>

приведите CSS который располагает все div внутри .container в один горизонтальный ряд.

I>соединить бы с вашем Sciter, прикрутив собственный компилятор, была бы бомба !

А компилятор чего собственно?

Если скажем посмотреть на sciter.exe то там все элементы UI (HTML/CSS/scripts) включены в ресурсы самого приложения.
Т.е. используется встроенный resource compiler из Windows SDK или VS. Причем ведущие собаководы еще и tiscript.exe -c (compile) для всех скриптов зовут, т.е. скрипты в bytecodes сидят внутри приложения.

I>чем такое решение не по душе?

I>как понял вы не настроены со всем этим заморачиваться, что ж, как говорится "хозяин-барин"

Дык я так и не понял с чем заморачиваться то? Вроде как оно и так все есть из корбки, нет?

I>только учтите, XULRunner, Mozilla.Browser ActiveX, node-webkit, AppJS, ExtJS и др. вам будут на пятки здорово наступать


Эти все штуки построенны поверх web browsing движков общего назнчения.
Основная задача таких движков обеспечить safe browsing. Что находится в прямом противоречии с задачами desktop ui.
Я же не зря выделил в первом своем ответе слово встраиваемый. Под этим словом много всего на самом деле — размер, расширяемость DOM модели, custom protocols, custom drawing и т.д.
Покажи мне движок который позволит нарисовать такое вот окно
http://www.terrainformatica.com/htmlayout/images/skinned.png
или такой вот tooltip
http://www.terrainformatica.com/htmlayout/images/tooltip-balloon.jpg
или такую вот анимацию
http://www.youtube.com/watch?v=ZUwhR8AbzcA

Это все про встраивоемость.
Re[5]: вопрос автору
От: c-smile Канада http://terrainformatica.com
Дата: 12.01.13 03:01
Оценка:
Здравствуйте, index, Вы писали:

I>смысл не в загрузке, а компиляторе

I>я запускал на виртуальньй машине где полностью удален IE и ядро WebBrowse, HTML файл отображается
I>почему аналогичное нельзя прикрутить в scide ?

Я не понял, что куда прикрутить?
Re[6]: вопрос автору
От: index  
Дата: 12.01.13 09:43
Оценка:
Здравствуйте, c-smile, Вы писали:

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


I>>>>На практике самым удобным оказалось имплементаций F5(refresh) + подключаемый DOM inspector.


I>>sciter.exe doesn’t launch on WinXP SP3 32bit.

I>>Missing : DWMAPI.DLL, D2D1.DLL, DWRITE.DLL, D3D10_1.DLL
I>>Comment by stas — November 4, 2012 @ 9:32 pm

I>>вполне может быть, но к сожалению не смог посмотреть в действии, т.к. у самого хр


CS>Sciter2 использует Direct2D backend поэтому на XP не рабоатет. В Sciter1 (GDI backend) есть свой DOM inspector.


I>>на счет "Как-то особого спроса на HTML Executable я не вижу", я привел лишь один пример, хотя их более двух десятков, при этом в основном коммерческие


CS>Да я собственно и не возражаю, если кому-нибудь надо — делайте.

CS>Знаю что например в Advanced Installer используют HTMLayout. Но что они там с ним делают я правда не ведаю.

I>>ходил по ссылке, не понравилось

I>>вы смотрели WYSIWYG Web Builder 8 или, скажем, Волковский Script Builder for Applications — (копия C++ Builder 6, но для скриптовых языков)?
I>>полноценная визуальная среда разработки, а не какой то кастрированный уродец

CS>Я испытываю некий дискомфорт когда говорят "полноценная визуальная среда разработки" в контексте HTML/CSS если честно.

CS>И дело тут не в моих эстетических предпочтениях а в самой природе CSS:

CS>HTML/CSS rendering engine решает прямую задачу: по имеющимся HTML/CSS построить битовую картинку. Если следовать спецификации эта (прямая) задача имеет строго одно решение.

CS>Но любой WYSIWYG редактор решает обратную задачу на самом деле: по битовой картинке (what you see) получить HTML и CSS (is what you get).
CS>Проблема в том что одно и то же изображение можно получить разными способами с использованием CSS. Т.е. математически говоря задача WYSIWYG редактирования в контексте
CS>CSS не имеет решения. Отсюда и "корявость" всех HTML WYSIWYG редакторов которые мне известны.

CS>Кстати вот один из вопросов про CSS который я задаю на собеседованиях: для markup

CS>
CS><div class=container>
CS>   <div>1</div>
CS>   <div>2</div>
CS>   <div>3</div>
CS></div>
CS>

CS>приведите CSS который располагает все div внутри .container в один горизонтальный ряд.

I>>соединить бы с вашем Sciter, прикрутив собственный компилятор, была бы бомба !

CS>А компилятор чего собственно?

CS>Если скажем посмотреть на sciter.exe то там все элементы UI (HTML/CSS/scripts) включены в ресурсы самого приложения.

CS>Т.е. используется встроенный resource compiler из Windows SDK или VS. Причем ведущие собаководы еще и tiscript.exe -c (compile) для всех скриптов зовут, т.е. скрипты в bytecodes сидят внутри приложения.

I>>чем такое решение не по душе?

I>>как понял вы не настроены со всем этим заморачиваться, что ж, как говорится "хозяин-барин"

CS>Дык я так и не понял с чем заморачиваться то? Вроде как оно и так все есть из корбки, нет?


I>>только учтите, XULRunner, Mozilla.Browser ActiveX, node-webkit, AppJS, ExtJS и др. вам будут на пятки здорово наступать


CS>Эти все штуки построенны поверх web browsing движков общего назнчения.

CS>Основная задача таких движков обеспечить safe browsing. Что находится в прямом противоречии с задачами desktop ui.
CS>Я же не зря выделил в первом своем ответе слово встраиваемый. Под этим словом много всего на самом деле — размер, расширяемость DOM модели, custom protocols, custom drawing и т.д.
CS>Покажи мне движок который позволит нарисовать такое вот окно
CS>http://www.terrainformatica.com/htmlayout/images/skinned.png
CS>или такой вот tooltip
CS>http://www.terrainformatica.com/htmlayout/images/tooltip-balloon.jpg
CS>или такую вот анимацию
CS>http://www.youtube.com/watch?v=ZUwhR8AbzcA

CS>Это все про встраивоемость.







I>Sciter2 использует Direct2D backend поэтому на XP не рабоатет. В Sciter1 (GDI backend) есть свой DOM inspector.


вы пожалуй лучше меня знаете что такое кросплатформенность и каковы минимальные требования на сей счет
как можно выпускть программное обеспечение, если оно не запускается на одной из пока еще самых популярных операционных систем ХР ?



I>Знаю что например в Advanced Installer используют HTMLayout. Но что они там с ним делают я правда не ведаю.


баааальшие и кнопки и крааааасивая анимация невелика хитрость — могу спорить на пол царства, флеш даст 100 очков фору в этом плане



I> Я испытываю некий дискомфорт когда говорят "полноценная визуальная среда разработки" ...


как по вашему, WYSIWYG Web Builder 8, в основе которого лежат HTML/CSS имеет настраеваемые визуальные компоненты или мне это просто показалось и все происходит на уровне редактора кода а потом рендерится?


I>Покажи мне движок который позволит нарисовать такое вот окно


вы хотите сказать, что ваш движок не использует системных функций для работы с окнами (что то типа WS_EX_TRANSPARENT=0x00000020), а рендерит из HTML или еще чего ?


wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+. It has popular language bindings for Python, Perl, Ruby and many other languages ...

было еще несколько адресов, посмотрю на досуге
Re[7]: вопрос автору
От: cgibin  
Дата: 12.01.13 12:25
Оценка: +1
Ты заблуждаешься в том, что htmlayout/sciter это средство для разработки приложений при помощи HTML/CSS. Это продукты для разработки GUI приложения, которые используют тот факт, что современный программист имеет начальные знания о HTML/CSS. Это значительно ускоряет и облегчает весь процесс гуестройства. Я, например, сейчас работаю с гуем андроида, и это просто невероятное уродство по сравнению htmlayout. Имея десяти тысяч толковых инженеров, отсутствие легаси, примеры фейлов и удачных решений других компаний гугл умудрился создать такое, с чем работать можно только имея тазик под рукой. Взгляни на досуге, будет полезно. Могу ещё qml и wpf посоветовать, тот ещё цирк.
Если тебе так хочется избавиться от C++, то ты можешь сделать обвязку для любимого языка(если тот в состоянии понимать библиотеки). Можешь даже сделать нативное расширение, которое будет вызывать функции системы, описанные в скрипте или попробовать протащить в скрипт com-объекты и больше не вспоминать о С++. Если тебе так хочется всё иметь в одном файле(я так понимаю, ты под этим подразумевал компилятор), ты можешь сделать приложение, которое будет просто грузить index.htm, затем положить рядом все ресурсы/библиотеки и упаковать всё molebox'ом или чем-то подобным — на выходе у тебя будет один исполняемый файл.
Что же касается WYSIWYG Web Builder 8 то вот типичный пользователь таких продуктов. Разработка гуя десктопного приложения всё-таки довольно сильно отличается от творчества домашних страничек. Я думаю, тебе больше подойдет что-нибудь в духе Titanium/phonegap/какая-нибудь обертка над вебкитом с возможностью дергать системные функции.

И да, если тебе нужна поддержка WinXP, используй Sciter1.
Re[8]: вопрос автору
От: index  
Дата: 12.01.13 13:44
Оценка:
Здравствуйте, cgibin, Вы писали:


C>Ты заблуждаешься в том, что htmlayout/sciter это средство для разработки приложений при помощи HTML/CSS. Это продукты для разработки GUI приложения, которые используют тот факт, что современный программист имеет начальные знания о HTML/CSS. Это значительно ускоряет и облегчает весь процесс гуестройства. Я, например, сейчас работаю с гуем андроида, и это просто невероятное уродство по сравнению htmlayout. Имея десяти тысяч толковых инженеров, отсутствие легаси, примеры фейлов и удачных решений других компаний гугл умудрился создать такое, с чем работать можно только имея тазик под рукой. Взгляни на досуге, будет полезно. Могу ещё qml и wpf посоветовать, тот ещё цирк.

C>Если тебе так хочется избавиться от C++, то ты можешь сделать обвязку для любимого языка(если тот в состоянии понимать библиотеки). Можешь даже сделать нативное расширение, которое будет вызывать функции системы, описанные в скрипте или попробовать протащить в скрипт com-объекты и больше не вспоминать о С++. Если тебе так хочется всё иметь в одном файле(я так понимаю, ты под этим подразумевал компилятор), ты можешь сделать приложение, которое будет просто грузить index.htm, затем положить рядом все ресурсы/библиотеки и упаковать всё molebox'ом или чем-то подобным — на выходе у тебя будет один исполняемый файл.
C>Что же касается WYSIWYG Web Builder 8 то вот типичный пользователь таких продуктов. Разработка гуя десктопного приложения всё-таки довольно сильно отличается от творчества домашних страничек. Я думаю, тебе больше подойдет что-нибудь в духе Titanium/phonegap/какая-нибудь обертка над вебкитом с возможностью дергать системные функции.

C>И да, если тебе нужна поддержка WinXP, используй Sciter1.



вы уж меня совсем обижаете, все же я немного понимаю чем отличается язык веб разметки от языка, способного вызывать системные функции win32API
а потому, утверждать, что с помощью изменения атрибутов какого нибудь тега div можно можно взаимодействовать с базой данных, никак не мог
с чего вы это взяли?
мои высказывания как раз то и связаны с тем, о чем вы и говорите — "удобства и облегчения процесса постоения GUI"
и как мне кажется сторить гуи в визуальной среде разработки, сравнимой с с++ Builder6 или Microsoft Visual Studio 6.0 и тем же WYSIWYG Web Builder гораздо удобней, нежели в редакторе кода
поэтому полностью разделяю мнение Sencha Complete Application Development Software (http://www.sencha.com/products/complete/), позволивших значительно облечтить этот процесс
на счет внедрения htmlayout/sciter, и взаимодействия с системными функциями, большое спасибо за советы, я работал с разными библиотеками, позволяющими сторить GUI, в том числе WindowSystemObject (WSO) — (http://www.veretennikov.org/Default.aspx?f=WSO%2fDefault.aspx), AutoIt (AutoItX3.dll), KIXtart (Kixform.dll) и ряд других и поэтому процесс использования AxSciter.dll, как ActiveX не представляет никакой сложности
на счет компилятора вы правы, было бы неплохо дополнить scide этой возможностью

C>Разработка гуя десктопного приложения всё-таки довольно сильно отличается от творчества домашних страничек


вы совершенно правы, в последний раз это делал с помощью SWFKit, JQuery, AutoItX3, NeoBookActive, Scripting.WindowSystemObject
вот и стал искать инструменты, позволяющие облегчить процесс построения GUI, обратив внимание на Sciter
однако нахожу, что это не совсем то что я ищу, поскольку так или иначе придется ковыряться с С++, а это бы не совсем хотелось
Re[8]: вопрос автору
От: index  
Дата: 12.01.13 14:55
Оценка:
Здравствуйте, cgibin, Вы писали:


C>Ты заблуждаешься в том, что htmlayout/sciter это средство для разработки приложений при помощи HTML/CSS. Это продукты для разработки GUI приложения, которые используют тот факт, что современный программист имеет начальные знания о HTML/CSS. Это значительно ускоряет и облегчает весь процесс гуестройства. Я, например, сейчас работаю с гуем андроида, и это просто невероятное уродство по сравнению htmlayout. Имея десяти тысяч толковых инженеров, отсутствие легаси, примеры фейлов и удачных решений других компаний гугл умудрился создать такое, с чем работать можно только имея тазик под рукой. Взгляни на досуге, будет полезно. Могу ещё qml и wpf посоветовать, тот ещё цирк.

C>Если тебе так хочется избавиться от C++, то ты можешь сделать обвязку для любимого языка(если тот в состоянии понимать библиотеки). Можешь даже сделать нативное расширение, которое будет вызывать функции системы, описанные в скрипте или попробовать протащить в скрипт com-объекты и больше не вспоминать о С++. Если тебе так хочется всё иметь в одном файле(я так понимаю, ты под этим подразумевал компилятор), ты можешь сделать приложение, которое будет просто грузить index.htm, затем положить рядом все ресурсы/библиотеки и упаковать всё molebox'ом или чем-то подобным — на выходе у тебя будет один исполняемый файл.
C>Что же касается WYSIWYG Web Builder 8 то вот типичный пользователь таких продуктов. Разработка гуя десктопного приложения всё-таки довольно сильно отличается от творчества домашних страничек. Я думаю, тебе больше подойдет что-нибудь в духе Titanium/phonegap/какая-нибудь обертка над вебкитом с возможностью дергать системные функции.

C>И да, если тебе нужна поддержка WinXP, используй Sciter1.



на счет Titanium/phonegap не вижу особых приемуществ перед тем же node-webkit, XULRunner или wxJavaScript — все это из одной категории
но мне ближе что то в стиле NeoBook (http://www.neosoftware.com/nbw.html) или Multimedia Builder (http://www.mediachance.com/mmb/), Script Debugger IDE (http://script-debugger-ide.en.softonic.com/)
в люом случае за ссылку большое спасибо
Re[6]: вопрос автору
От: index  
Дата: 12.01.13 18:48
Оценка: :)
Здравствуйте, c-smile, Вы писали:

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


I>>>>На практике самым удобным оказалось имплементаций F5(refresh) + подключаемый DOM inspector.


I>>sciter.exe doesn’t launch on WinXP SP3 32bit.

I>>Missing : DWMAPI.DLL, D2D1.DLL, DWRITE.DLL, D3D10_1.DLL
I>>Comment by stas — November 4, 2012 @ 9:32 pm

I>>вполне может быть, но к сожалению не смог посмотреть в действии, т.к. у самого хр


CS>Sciter2 использует Direct2D backend поэтому на XP не рабоатет. В Sciter1 (GDI backend) есть свой DOM inspector.


I>>на счет "Как-то особого спроса на HTML Executable я не вижу", я привел лишь один пример, хотя их более двух десятков, при этом в основном коммерческие


CS>Да я собственно и не возражаю, если кому-нибудь надо — делайте.

CS>Знаю что например в Advanced Installer используют HTMLayout. Но что они там с ним делают я правда не ведаю.

I>>ходил по ссылке, не понравилось

I>>вы смотрели WYSIWYG Web Builder 8 или, скажем, Волковский Script Builder for Applications — (копия C++ Builder 6, но для скриптовых языков)?
I>>полноценная визуальная среда разработки, а не какой то кастрированный уродец

CS>Я испытываю некий дискомфорт когда говорят "полноценная визуальная среда разработки" в контексте HTML/CSS если честно.

CS>И дело тут не в моих эстетических предпочтениях а в самой природе CSS:

CS>HTML/CSS rendering engine решает прямую задачу: по имеющимся HTML/CSS построить битовую картинку. Если следовать спецификации эта (прямая) задача имеет строго одно решение.

CS>Но любой WYSIWYG редактор решает обратную задачу на самом деле: по битовой картинке (what you see) получить HTML и CSS (is what you get).
CS>Проблема в том что одно и то же изображение можно получить разными способами с использованием CSS. Т.е. математически говоря задача WYSIWYG редактирования в контексте
CS>CSS не имеет решения. Отсюда и "корявость" всех HTML WYSIWYG редакторов которые мне известны.

CS>Кстати вот один из вопросов про CSS который я задаю на собеседованиях: для markup

CS>
CS><div class=container>
CS>   <div>1</div>
CS>   <div>2</div>
CS>   <div>3</div>
CS></div>
CS>

CS>приведите CSS который располагает все div внутри .container в один горизонтальный ряд.

I>>соединить бы с вашем Sciter, прикрутив собственный компилятор, была бы бомба !

CS>А компилятор чего собственно?

CS>Если скажем посмотреть на sciter.exe то там все элементы UI (HTML/CSS/scripts) включены в ресурсы самого приложения.

CS>Т.е. используется встроенный resource compiler из Windows SDK или VS. Причем ведущие собаководы еще и tiscript.exe -c (compile) для всех скриптов зовут, т.е. скрипты в bytecodes сидят внутри приложения.

I>>чем такое решение не по душе?

I>>как понял вы не настроены со всем этим заморачиваться, что ж, как говорится "хозяин-барин"

CS>Дык я так и не понял с чем заморачиваться то? Вроде как оно и так все есть из корбки, нет?


I>>только учтите, XULRunner, Mozilla.Browser ActiveX, node-webkit, AppJS, ExtJS и др. вам будут на пятки здорово наступать


CS>Эти все штуки построенны поверх web browsing движков общего назнчения.

CS>Основная задача таких движков обеспечить safe browsing. Что находится в прямом противоречии с задачами desktop ui.
CS>Я же не зря выделил в первом своем ответе слово встраиваемый. Под этим словом много всего на самом деле — размер, расширяемость DOM модели, custom protocols, custom drawing и т.д.
CS>Покажи мне движок который позволит нарисовать такое вот окно
CS>http://www.terrainformatica.com/htmlayout/images/skinned.png
CS>или такой вот tooltip
CS>http://www.terrainformatica.com/htmlayout/images/tooltip-balloon.jpg
CS>или такую вот анимацию
CS>http://www.youtube.com/watch?v=ZUwhR8AbzcA

CS>Это все про встраивоемость.










I>Покажи мне движок который позволит нарисовать такое вот окно



HTMLLabel Control 1.0

http://www.iconico.com/HTMLLabel/

HTMLLabel is a practical HTML renderer packaged as a lightweight ActiveX control intended specifically for developers who want to enhance their software with HTML.
Unlike other similar controls which rely on external browsers, HTMLLabel is designed to enable HTML to be used as an integral part of your applications, without the usual worry of inconsistent rendering and browser bugs.


http://awesomium.com/

Web UI is just a fancy term for any interface built with HTML, JS, and CSS.
Our library provides the special sauce that allows you to integrate Web UI content in any C++ or .NET application.


где то еще ссылок 5 было точно, потом добавлю
Re[5]: вопрос автору
От: std.denis Россия  
Дата: 14.01.13 10:00
Оценка:
I>http://www.w3schools.com/html/html_layout.asp
I>http://www.tutorialspoint.com/log4j/log4j_htmllayout.htm
I>http://www.tizag.com/htmlT/htmllayout.php
I>http://www.quackit.com/html/tutorial/html_layouts.cfm
внезапно, в названии сабжа 'l' один штука
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.