|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
Кто-то уже пробовал PBHtml ? Смотрю с оптимизмом, как на альтернативу Appeon, но пока так и не понял каким образом получается кроссплатформенность, если присутствует привязка РВ, и от куда берется мобильность приложения. Или я чего-то не правильно перевел )) А может кто сам этот движок испытывал или применял, то поделитесь опытом и впечатлениями. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2017, 11:07 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
AIS, It does not allow your app to run in a browser, it is strictly for giving your desktop app a web look. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 15:03 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
авторА может кто сам этот движок испытывал или применял, то поделитесь опытом и впечатлениями. Я автор этого самого Sciter Engine. Свистим если есть вопросы - отвечу. На пока: Sciter уже существует в production 10 лет. Во всяком случае Norton Antivirus & Co. от 2007 года и по сию пору использует Sciter UI. Вот например эволюция Norton 360 продукта за десять лет: https://sciter.com/from-skeuomorph-to-flat-ui-evolution-of-one-application/. И все остальные приличные :) антивирусы тоже используют Sciter. См. http://sciter.com Sciter это HTML/CSS/script engine разработанный специально для desktop UI. Есть например HTML Windows и popup DOM elements. В принципе можно сравнивать Sciter с Electron - use cases пересекаются. Только Sciter это одна единственная DLL размером 4mb без зависимостей. Платформы: Windows (XP ... 10), Mac OS и Linux. Как-то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 23:20 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
c-smile... Я автор этого самого Sciter Engine. Свистим если есть вопросы - отвечу. ... Sciter - чудесная dll и отличная замена убогому WebBrowser. Давно мечтал о такой dll, да видать плохо искал. Неприменно воспользуюсь предложением и поспрашиваю. А в какую сторону то свистеть? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 02:38 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
Можно где-то здесь (только не знаю где, я не местный - предложения приветствуются). Можно на https://sciter.com/forums/ - English или на http://rsdn.org/forum/htmlayout/ - русский. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 06:42 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
c-smile , Для начала на окне программно создал кнопку: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Все ОК. Потом пробую создать вместо кнопки по аналогии элемент Sciter. (sciter.dll в папке проекта) Меняю наименование класса, которое должно быть string, на значение функции SciterClassName(), выдает ошибку. Видать что-то делаю не так. Подскажите как получить значение функции SciterClassName() и корректно вставить его в CreateWindowEx? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2017, 13:42 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
Как эту функцию перевести на РВ, чтобы она заработала в CreateWindowEx? Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2017, 16:23 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
Кто-то может подсказать, как получить результирующее значение функции SciterClassName из библиотеки sciter.dll ? Судя по функции и аргументу CreateWindowEx, то тип на выходе должен быть string. Задаю так: Код: sql 1.
но не работает. Менял SciterClassName() на SciterClassNameT() , тоже не помогло. В чем загвоздка, что я делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2017, 09:23 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
Да, библиотеку sciter.dll брал здесь . ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2017, 09:30 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
AIS, String нельзя напрямую вернуть из external function. Попробуйте так: Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2017, 13:08 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, спасибо, что откликнулись. Сделал, как Вы посоветовали, но пока не помогло. В скрипте уже даже просто указал "SciterClassName()", т.е. без присвоения результата какой-либо переменной. Все равно выдадает ошибку в debug на этой строке: 1. сначала "Error: Error calling external function SciterClassName at line ..." 2. потом "Error: Bad runtime function reference at line ..." ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2017, 18:15 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
AISВсе равно выдадает ошибку в debug на этой строке: 1. сначала "Error: Error calling external function SciterClassName at line ..." 2. потом "Error: Bad runtime function reference at line ..." Сразу нужно писать как именно не работает ))) Возможно проблема в том что DLL не удается найти, т.к. она не в PATH и не в текущем каталоге. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2017, 22:12 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyAISВсе равно выдадает ошибку в debug на этой строке: 1. сначала "Error: Error calling external function SciterClassName at line ..." 2. потом "Error: Bad runtime function reference at line ..." Сразу нужно писать как именно не работает ))) Возможно проблема в том что DLL не удается найти, т.к. она не в PATH и не в текущем каталоге. Выше указывал, что sciter.dll в папке проекта . Вроде этого должно быть достаточно, чтобы РВ её нашел. Что ещё можно попробовать сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2017, 02:04 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
AISВыше указывал, что sciter.dll в папке проекта . Вроде этого должно быть достаточно, чтобы РВ её нашел. Что ещё можно попробовать сделать? При запуске в среде этого недостаточно. Как я выше писал: DLL не удается найти, т.к. она 1) не в PATH 2) не в текущем каталоге. Папка проекта это ни то ни другое, хотя иногда конечно может совпадать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2017, 23:50 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyAISВыше указывал, что sciter.dll в папке проекта . Вроде этого должно быть достаточно, чтобы РВ её нашел. Что ещё можно попробовать сделать? При запуске в среде этого недостаточно. Как я выше писал: DLL не удается найти, т.к. она 1) не в PATH 2) не в текущем каталоге. Папка проекта это ни то ни другое, хотя иногда конечно может совпадать. Проверял: текущая директория, где лежит файл dll, = директории проекта. Чтобы исключить непонятку с результатом типа LPCWSTR, пытался применить другую функцию из этой dll: Код: sql 1.
выдает туже ошибку. Решил зарегистрировать dll при помощи regsvr32.exe, и получил такое сообщение: Код: sql 1. 2.
Не пойму, что делаю не так, этот же пример с dll работает на РВ (т.е. функции вызываються), а у меня нет? PS. пока я трахался, чтобы самому изобрести велосипед и понять "что делаю не так", пример, с которого все началось, мало того что усовершенствовали, так ещё и он стал бесплатным. Во как! Может уже и не надо разбираться "почему не получилось", хотя интерес в мозгу остался, но уже прет креатив "как этот пример" применить в новом проекте. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 18:30 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
sciter.dll экспортирует одну единственную функцию: SciterAPI SciterAPI же возвращает структуру с адресами API функций: https://sciter.com/sdk/doc.api/html/struct___i_sciter_a_p_i.html ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2017, 08:37 |
|
Кто-то уже пробовал PBHtml?
|
|||
---|---|---|---|
#18+
c-smilesciter.dll экспортирует одну единственную функцию: SciterAPI SciterAPI же возвращает структуру с адресами API функций: https://sciter.com/sdk/doc.api/html/struct___i_sciter_a_p_i.html Спасибо большое, что разъяснили. Буду снова пробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2017, 09:25 |
|
|
Start [/forum/topic.php?fid=15&tid=1335164&gotonew=1]: |
0ms |
get settings: |
0ms |
get forum list: |
6ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
30ms |
get topic data: |
7ms |
get first new msg: |
1ms |
get forum data: |
0ms |
get page messages: |
19ms |
update_topic_read_status (1335164): 14.05.2017 09:25:04: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
17ms |
check new: |
1ms |
others: | 82ms |
total: | 163ms |
0 / 0 |