AnyScreen

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4146
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

AnyScreen

Сообщение kreator »

finsoftrz писал(а): 19 Март 2021, 19:35 Великолепно с tps можно и с js, и с php работать. Позитив!
Расскажите как. Это же чудо - сразу из браузера открывать tps-таблицы. Непонятно тогда, зачем Вы со "стрёмным" sqlite связались.
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2577
Зарегистрирован: 06 Ноябрь 2014, 12:48

AnyScreen

Сообщение finsoftrz »

Через сокеты. Я уже пару раз ссылку на тестовые примеры давал. Sqlite используется, если нужно сделать автономно работающее веб приложение (без прямого обращения к базе данных основной учетной системы) или для нативных мобильных приложений.
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4146
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

AnyScreen

Сообщение kreator »

А зачем нужно автономно работающее приложение? А про сокеты первый раз слышу. На клиенте надо сокеты открывать?
We are hard at work… for you. :)
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1532
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

AnyScreen

Сообщение Губин Игорь »

kreator писал(а): 19 Март 2021, 19:25 Ещё куча причин к нему склоняться.
Речь о том, чтобы не вести разработку ДВУХ разных проектов на разных платформах. Я не настолько крупная и богатая контора. Большая часть клиентов у меня требуют именно оффлайн-систему, и, зачастую, работающую с полным отсечением от интернета. Я уже дважды делал онлайн-вариант, первый, вообще, на CGILib (помянем хорошего человека). Но ресурсов не хватает, чтобы вести два проекта с полной синхронизацией возможностей, при том, что дополнительная ветка требует больших трудозатрат.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2577
Зарегистрирован: 06 Ноябрь 2014, 12:48

AnyScreen

Сообщение finsoftrz »

Игорь, могу навести на вариант. Помнишь Струменского из Энигмы? Он разработал собственный ip драйвер, и у них приложения работают через интернет с его использованием. Одно время Александр предлагал его как продукт, но с лицензирование на сервер. По возможностям перекрывает стандартный ip драйвер, но, насколько я понял, к нему можно достучаться и с веба. Плюс работает быстрее и стабильнее именно как драйвер, с поддержкой реконнекта и т.п.
Во всяком случае, это несколько лет работающий в продакшене вариант.
Правда, если доступ с веб броузера, видимо, все равно интерфейс на чем-то писать надо. А если с винды, то должно взлететь с минимальными доработками.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1532
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

AnyScreen

Сообщение Губин Игорь »

finsoftrz писал(а): 22 Март 2021, 9:34 Помнишь Струменского из Энигмы? Он разработал собственный ip драйвер, и у них приложения работают через интернет с его использованием. Одно время Александр предлагал его как продукт, но с лицензирование на сервер. По возможностям перекрывает стандартный ip драйвер, но, насколько я понял, к нему можно достучаться и с веба.
Спасибо, я помню о нём. Но это не то. Мне нужен фронтенд работающий, в идеале, конечно, "на любой операционке под любым браузером с возможностями базовой версии". А тут получается наличие "а-ля тонкий клиент под Windows", который "лучше" оффлайн-версии только тем, что работает медленней :idied: . Дело в том, что у меня нет необходимости постоянно синхронизировать базы.

Для тех случаев, когда можно было бы применить тонкого клиента, у меня есть поставка на флешке с которой можно сразу запустить.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2577
Зарегистрирован: 06 Ноябрь 2014, 12:48

AnyScreen

Сообщение finsoftrz »

Тут ещё от приложения зависит. Если у тебя пользователь открыл окно и сидит в нем, редко выполняя открытие и закрытие окон, а сбои в работе не так критичны (перезапустил приложение и работает дальше), то, может, и anyscreen зайдёт, если допилят до определённого уровня.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1532
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

AnyScreen

Сообщение Губин Игорь »

finsoftrz писал(а): 22 Март 2021, 12:01 Если у тебя пользователь открыл окно и сидит в нем, редко выполняя открытие и закрытие окон
В 90% так оно и есть. Многие работают как с SDI. Т.ч. ждём "резни бензопилой"
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1164
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

AnyScreen

Сообщение RaFaeL »

finsoftrz писал(а): 20 Март 2021, 14:10 Через сокеты. Я уже пару раз ссылку на тестовые примеры давал
Можно еще раз?
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2577
Зарегистрирован: 06 Ноябрь 2014, 12:48

AnyScreen

Сообщение finsoftrz »

Тут была тема Доступ к приложениям через интернет. Но пример по ссылке я отключил.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1532
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

AnyScreen

Сообщение Губин Игорь »

Предварительное

AnyScreen v1.2 changelog

AnyScreen HTML5 client: General
Fix: Improve main menu behavior - open main menu with Alt key, auto-focus
search field, open first filtered element with Enter key
Fix: Support arrow keys on POPUP
Fix: Make download file case-insensitive
Fix: Send EVENT:GainFocus when focusing browser
Fix: Download and display icon for MessageBox
Feat: Support redirectURL parameter (set redirect location after app has
been terminated)
Fix: Fix download issue with non-ASCII filenames
Fix: Fix format for pattern picture
Fix: Fix for changes in Chrome outline display
Fix: Fix for newline chars in MESSAGE
Fix: Execute resize after new CSS file applied
Fix: Process NoWidth and NoHeight
Fix: Support PROPs for POPUP (font, size, color?)
Fix: Support for PROP:Touched
Fix: Add redirect to home screen on logout
Fix: Make B case-insensitive in time pictures
Fix: Support MouseLeft2 alert key on controls
Fix: Fix formatting for blank values for @P
Fix: Fix issue with date parsing (separator dash)
Feat: Support for PRESSKEY
Fix: Don't redirect to home on error
Fix: Support FILEDIALOG for multiple files
Fix: Don't send EVENT:Accepted for disabled ENTRY
Fix: Support BSKey for locator
Feat: Add client-side Enter instead Tab feature
Fix: Fix styling for focused controls
Fix: Fix TIME formating (AM/PM issue for 12PM)
Fix: Support additional parameters in manifest
Fix: Add history state for open/clode window (don't close app on
back/foward button)
Fix: Manifest can hide language option on login form
Fix: Support DECIMAL align for STRING
FEATURE: Added AndroidTV support.
FEATURE: Added AndroidTV option in the settings
FIx: Add CSS class for Clarion named colors
FIX: Fixed navigation with keys for popup. Fixed scaling of html when in
soft keyboard.
FIX: In case of killed session it will start app faster.
Fix: Enable changes of client UI in manifest.json
Fix: Add CSS classes to client interface
Fix: Add button to install PWA shortcut
Fix: Add class for timeout duration
AnyScreen HTML5 client: Window
Fix: Don't send events for blocked window
Fix: Don't close window on Esc if it is alert key
Fix: Validate required fields when clicking button
Fix: Prevent drag of window title outside browser
Fix: Fix tabbing for overriden toolbar controls
AnyScreen HTML5 client: Listbox
Fix: Display default tip for LIST when needed
Fix: Support control-level colors for LIST
Fix: Support built-in icons in LIST
Fix: Fix clicking for listbox (triple click)
Fix: Fix indent for right aligned columns in LIST
Fix: Fix display for multiline LIST
Fix: Support scrolling LIST on touch-devices
Fix: Fix LIST cut-off problem with stretching rows
Fix: Support for header colors in LIST
AnyScreen HTML5 client: Droplist/DropCombo
Fix: Support PgUp/Down/Home/End for DROPLIST/COMBO
FIX: Combo control will autocomplete
AnyScreen HTML5 client: Sheet
Fix: Support for icon on TAB
AnyScreen HTML5 client: Option / Radio
Fix: Fix size for OPTION
Fix: Display multiple spaces on RADIO
Fix: Fix style for disabled radio button
Fix: Support icon CSS-class for RADIO
AnyScreen HTML5 client: Button
Fix: Display multiple spaces in BUTTON
AnyScreen HTML5 client: Prompt / String
Fix: Disable line-wrap for SSTRING
Fix: Support PROP:Angle for STRING

AnyScreen HTML5 client: Entry
FEATURE: Entry contol will send event:newselection while typing if
prop:imm is set
AnyScreen HTML5 client: Text
Fix: Support UPR for TEXT
Fix: Limit contents for TEXT without PROP:VScroll
Fix: Support PROP:Boxed for TEXT

AnyScreen HTML5 client: Check
FIX: Changed Click to open address to Click to open
Fix: Add CSS class for icon to CHECK
Fix: Display multiple spaces in CHECK control
Fix: Fix POPUP submenu position near screen edges FIX: Changed Click to
open address to Click to open
Fix: Add CSS class for icon to CHECK
Fix: Display multiple spaces in CHECK control
Fix: Fix POPUP submenu position near screen edges

AnyScreen HTML5 client: Region
Fix: Enable drag&drop for REGION

AnyScreen HTML5 client: Menu
Fix: Add support for disabled MENU controls
Fix: Support icon CSS class for menu items
Fix: Add custom CSS class for main menu items

AnyScreen HTML5 client: Image
Fix: Display disabled IMAGE controls grayscaled

AnyScreen HTML5 client: Progress
FIX: Will properly read background color for the progress control

AnyScreen HTML5 client: Other
Fix: Limit reconnect retries to 30 seconds
Feat: Support HTML in image (extend SVG option)
Fix: Add auto-reconnect and terminate message
Feat: Client localization
Feat: Add function AnyScreen:RequestFullScreen
Fix: Add function AnyScreen:IsStandalone
FIX: Html5 client sessions will provide external ip address in the
netsetup
FEATURE: Added AnyScreen:SetMaxUploadSizeFunction
FEATURE: Added Compression = True parameter to the AnyScreen:DownloadFile
function
FEAT: EVENT:GainFocus will be executed as EVENT:Accepted on the window in
the AnyScreen mode
FIX: UploadFile and GetServerAddress prototype fix
FIX: PROP:DragId and PROP:dropId will default to index 1 if omitted
FEAT: ALERT function support
FIX: Turned default trace off if trace= option is missing
FEAT: Added new AnyScreen:SkipThread function
FIX: Fixed crash on unclipped message parameters
Feat: Add SetReportName and default report naming
Fix: Support for header colors in list format
Fix: Fix issue with LIST (Tree and #num#)
FIX: Integrated listbox column template will properly scale columns on
resize
FEAT: OpenUrl function can now return string from the client
FEAT: Added return string for openurl and runonclient
FEAT: Added server and application manifest option in the NetSetup
utility
FEAT: Added server and application CSS option in the NetSetup utility
FEAT: New internal hooks implemented additionally replacing builtins.clw
overrides (Alert, mousex, mousey, select, start, presskey, press, halt,
forwardkey, getposition, fontdialoga still remain in the builtins.clw
file)
Это я только кажусь дураком! На самом деле я полный идиот!
kreator
✯ Ветеран ✯
Сообщения: 4146
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

AnyScreen

Сообщение kreator »

Глобально! Мы уже отвыкли от такого. Не увидел обещанной поддержки оборудования. А с кириллицей всё и так хорошо?
We are hard at work… for you. :)
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1532
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

AnyScreen

Сообщение Губин Игорь »

kreator писал(а): 24 Март 2021, 16:28 Не увидел обещанной поддержки оборудования
Написано, что Windows-клиент имеет открытый код. Т.е. Тебе надо - ты и вставляй. :cat:
kreator писал(а): 24 Март 2021, 16:28 Глобально! Мы уже отвыкли от такого.
Ну так столько глюков в HTML5 клиенте. И правят не велосипедисты :idied: Они только тестируют
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1532
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

AnyScreen

Сообщение Губин Игорь »

kreator писал(а): 24 Март 2021, 16:28 А с кириллицей всё и так хорошо?
Feat: Client localization - не оно?
Это я только кажусь дураком! На самом деле я полный идиот!
kreator
✯ Ветеран ✯
Сообщения: 4146
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

AnyScreen

Сообщение kreator »

Наверно оно.
We are hard at work… for you. :)
Ответить