Clarion 11-12

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1825
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

Clarion 11-12

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

finsoftrz писал(а): 27 Январь 2022, 10:20 Весь ролик про то, что можно отправлять из кларионовского приложения строку кода на javascript, который будет исполняться в броузере. Плюс какой-то странный "дизайнер" html кода.
Дизайнер это, как я понял, демо. А ролик про дальнейшие возможности интеграции в приложение дополнительных "фишек" из возможностей html, javascript и т.п.

Впечатление ОЧЕНЬ двоякое. Это всё больше и больше напоминает то, что было ДО anyscreen. Т.е. вся фишка лишь в новых контролах, реализующих на стороне браузеров возможности кларионовских приложений. Но то, что было, было доступно нам БЕСПЛАТНО.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3362
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion 11-12

Сообщение finsoftrz »

Сейчас вообще не понятно, в какой точке находимся. От SV уже с полгода нет никаких сведений. А последний релиз клариона, в котором что-то делали не относящееся к anyscreen, вышел 2.5 года назад. Уже есть сомнения, а будет ли очередной релиз, даже чисто номинальный. Джонсон, по моему, озвучивал мысль, что мы не так уж и зависим от SV, мол, много народа до сих пор на с6, которая больше 10 лет не поддерживается. То есть вероятность ухода SV из бизнеса очень высокая.
C6/C11, ШВС, tps/btrieve.
Ал
Ветеран
Сообщения: 959
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Россия

Clarion 11-12

Сообщение Ал »

Губин Игорь писал(а): 27 Январь 2022, 11:39
finsoftrz писал(а): 27 Январь 2022, 10:20 Весь ролик про то, что можно отправлять из кларионовского приложения строку кода на javascript, который будет исполняться в броузере. Плюс какой-то странный "дизайнер" html кода.
Дизайнер это, как я понял, демо. А ролик про дальнейшие возможности интеграции в приложение дополнительных "фишек" из возможностей html, javascript и т.п.

Впечатление ОЧЕНЬ двоякое. Это всё больше и больше напоминает то, что было ДО anyscreen. Т.е. вся фишка лишь в новых контролах, реализующих на стороне браузеров возможности кларионовских приложений. Но то, что было, было доступно нам БЕСПЛАТНО.
https://youtu.be/b33bivtjm20 - лет 11 прошло...
и да, вдруг кто "ещё не в курсе" - если поставить Яндекс.Браузер, то он при воспроизведении ролика с youtu.be может синхронно переводить озвучку на русский..., т..е. - не субтитры, а голос диктора...
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3362
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion 11-12

Сообщение finsoftrz »

Зашел в англоязычные ньюсы. А там один товарищ поднял "насущный вопрос" - нафига люди заморачиваются с anyscreen, когда есть стабильно работающий tsplus. Вот пару ответов от "специалистов".

Marco Golem (руководитель проекта anyscreen).
RDP solutions (like tsplus) have the great advantage that the transition from
the original application is easier (you can keep all your OCX code).

But besides this advantage, they also have some disadvantages:

1) They are limited to a desktop environment (no access to web Type or native
device development).

2) Scaling issues (rdp technology is compute and bandwidth hungry and leaves a
large footprint on resources overall). They typically scale 10x less.

3) The user experience is worse because you interact with the interface via a
bitmap image with a slight visual delay to your actions. The problem escalates
when accesing from low bandwith locations or devices.

4) It will be increasingly difficult to access local devices, peripherals and
system functionalities.

5) Scaling to higher client resolutions will be more difficult.

6) It will have severe performance issues with graphics-intensive applications
(icons, images, control shading, coloring - all of these will leave a larger
footprint in the rdp protocol).

That's the first thing that came to mind, or maybe I missed something. I am
trying to figure out other advantages of rdp..

In general, RDP is meant to be a dislocated office for OS and applications that
are designed to be desktop applications.

In my experience system administrator and programmers specifically will have
great time using rdp solutions.

On other hand any end-point user (any type of remote/web cloud application
user.. pretty much anything we can access quickly through a web browser) or
graphic users / designers will have terrible time using rdp technology.
Kelvin Chua, активист :-)
i Chris,

Let me try to answer you with a very simple example.

With TSPLUS (I implemented many customers with this, many of them are 5
users), you can only access your application remotely.

With AnyScreen, I can run the Clarion AnyScreen application at the
customer's server or workstation. My customer's deliverymen will access
the delivery orders through mobile tablets (filtered by mobile logon),
with AnyScreen HTML enabling realtime signing of the Delivery Order,
thereby sending the signatory image back to the server. My customer
will then send out all the signed D.O. to their customer's email from
their Clarion application written with Nettalk.

With HTML capable Clarion AnyScreen applications, many things are possible.

Additionally, you can talk to the AnyScreen server to decide which
procedures to run, how many users are allowed to run...

With TSPLUS, you customer simply need to purchase the unlimited users
license and number of users become unlimited. If only 5 users using
your application, your technical support is only limited to these 5
users. You don't sell your application to the company at a cheap price
and support the company's 250 users problems and issues.

With AnyScreen, you may place other HTML apps or HTML help within the
Anyscreen folder and access them with your Clarion AnyScreen application.

Technically, a Clarion programmer can handle their applications in 2
phases. Phase 1 is to simply recompile with AnyScreen and run over the
Internet. Applications developed for windows will/may look old school
to certain customers. Though your applications may look old school but
at least it resolves the issue of working from home for many customers,
during the pandemic. So while they are using your application, you may
want to enter phase 2 which is to develop a web only application using
Clarion and AnyScreen. Developing a web application (Design on web
applications will be quite different from Windows application) with
Clarion + AnyScreen really have sharp competing edge against all other
market languages. This is because you are familiar with Clarion, and
Clarion may be the last language you may be familiar with.

It really buy us some time for new developments.

Just my limited view on running a business.

Thanks.

Kelvin Chua
SINGAPORE
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3362
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion 11-12

Сообщение finsoftrz »

Звучит это все как-то не очень убедительно. Сразу надо оговориться, что сравнивать tsplus, у которого (как писали) более 100 тыс серверов в продакшене, в том числе, и работающих с кларионовскими программами, и anyscreen, который имеет ноль установок в продакшене, можно лишь чисто теоретически.

Не знаю, что они так прицепились к rdp. Отличный протокол, проверенный временем. Тем более, что в tsplus есть html5 в броузере, и доступ через встроенный (или альтернативный) http сервер. Имеет ли там место быть rdp, я лично не уверен.
Ограничено декстопными технологиями. Кто такое сказал? Я, к примеру, давно размещаю функционал, нужный для доступа в вебе, на стандартном юниксовом хостинге. Не надо париться с поддержкой своего сервера в круглосуточном режиме. Пишется, конечно, не на кларионе (в anyscreen тоже, к слову). На мой взгляд, это концептуально правильно, разделять приватный доступ к информационной системе (tsplus в рассматриваемой ситуации) и публичный доступ.
Проблемы с масштабированием. Никто же не запрещает в tsplus использовать фермы серверов. Там есть специализированный инструмент для управления в такой ситуации.
Сложный доступ к локальным устройствам. А как делаете в anyscreen? Запускаете локальный anyservice. Никто не мешает делать аналогично и при терминальном доступе. У меня, к примеру, по такой схеме встроена стандартная функция "печать через интернет".
С высоким разрешением не очень понял. С tsplus не смотрел, в обычном ms ts все нормально масштабируется. Если запускать приложение на tsplus из браузера, то картинка нормально ресайзилась при изменении процента размера шрифта в броузере. В anyscreen превращалось в тыкву.
Проблемы с производительностью. То, что tsplus работает заметно медленнее и потребляет больше ресурсов, чем ms ts, это факт. Опять таки, техника развивается быстро. Сейчас про сервера с 80 ядрами и 128 гигами оперативки пишут, как о чем-то обыденном. Кино весь мир смотрит онлайн. И никаких проблем. Чисто визуально anyscreen работает медленее, чем tsplus. Причина, видимо, в том, что в случае обычного терминала картинка обновляется достаточно часто, независимо от того, что делает приложение. А в случае anyscreen обновление начинается только после какого-то действия в приложении.

Единственным достоинством anyscreen (еще раз, в какой-то отдаленной перспективе, в которую слабо верится), является схема лицензирования. То есть, платите 1000 баксов на подписку в год, ставите сколько угодно серверов. Тут опять таки надо считать, что выгоднее. 1000 баксов - чуть дороже стоит анлим сервер на tsplus (единовременный платеж). Но большие клиенты купят нормальный ms ts, и не будут париться ни с чем. Tsplus это платформа для небольших организаций. Скажем, в пределах 10-15 пользователей, а обычно не более 5. Там и прайс гораздо ниже. За 1000 долларов можно прикупить несколько серверов. Обычный терминальный доступ обеспечивает доступ к разным приложениям на сервере, а не только к одной программе на кларионе. Пользователи привыкли уже к беспроблемной работе, ит специалисты накопили опыт поддержки. А с anyscreen что?
Опять таки, над anyscreen работают 2-3 человека. Это мизер. Завтра они уйдут из бизнеса или решат изменить схему лицензирования. А куча потраченных денег (это не 1000 долларов ежегодно, а еще большие затраты на адаптацию и тестирование программного обеспечения, нарабатывание опыта технической поддержки) не вернутся.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2720
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия
Контактная информация:

Clarion 11-12

Сообщение Дед Пахом »

На сейчас у ролика AnyScreen 2.0 - 222 просмотра, 4 "нравится". Похоже на фиаско.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5941
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Clarion 11-12

Сообщение Игорь Столяров »

Дед Пахом писал(а): 28 Январь 2022, 8:58 На сейчас у ролика AnyScreen 2.0 - 222 просмотра
Интересно было бы увидеть аналогичную статистику для Clarion 12 ...
Приносим Вам свои неудобства !
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3362
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion 11-12

Сообщение finsoftrz »

Интересно было бы когда-нибудь увидеть Clarion 12. :shock:
C6/C11, ШВС, tps/btrieve.
gromov
Старожил
Сообщения: 251
Зарегистрирован: 11 Февраль 2009, 8:41
Откуда: г. Анапа

Clarion 11-12

Сообщение gromov »

Интересно было бы увидеть аналогичную статистику для Clarion 12
Видимо она такая же, как у AnyScreen, поэтому сразу будет Clarion 12 с глюками от 11-го :D
gromov
Старожил
Сообщения: 251
Зарегистрирован: 11 Февраль 2009, 8:41
Откуда: г. Анапа

Clarion 11-12

Сообщение gromov »

Пардон. Clarion 13
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5941
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Clarion 11-12

Сообщение Игорь Столяров »

finsoftrz писал(а): 28 Январь 2022, 9:23 Интересно было бы когда-нибудь увидеть Clarion 12
Парадокс в том, что SV не надо напрягаться и делать какие-то крутыте обновления (как WinDev).
Можно просто послать RZ с его идеями, исправить в C11 ошибки и все будут рады такому C12. :)
Приносим Вам свои неудобства !
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3362
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion 11-12

Сообщение finsoftrz »

Я бы точно был рад. Среда в с11 по функционалу, в принципе, неплохая. Подавляющее большинство ошибок мелкие, исправить их не должно быть сложно, если, конечно, внутри не совсем уж говнокод. Но вопрос, исправлять или плодить новые, решает RZ.
Кроме исправления очевидных и легко воспроизводимых недоработок, от SV в перспективе требуются 64 разрядный компилятор и среда. Не срочно, просто учитывая тенденции. Возможно, поддержка юникода. Тут, наверно, можно обойтись каким-то локальным решением, типа специального контрола для отображения текста в юникоде в window и report структуре. Вряд ли кто будет писать приложения с поддержкой параллельно нескольких языков. Это же не веб. Отображать желательно, так как из интернета может прилетать информация, содержащая символы юникода. Например, в названиях алкоголя некоторые чудики ухитрябтся забить такие символы, приходится их исключать или заменять аналогами из ascii. Это была бы вполне посильная задача для SV. Дед даже уже выкладывал какое-то решение на эту тему.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3362
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion 11-12

Сообщение finsoftrz »

Еще существенный плюс в среде с11 определился. Я уже писал, что при отладке сложного кода в рутинках использую свой пошаговый отладчик. Для отладки исходный clw файл копируется, затем модифицируется менеджером проектов и компилируется. После отладки либо перегенерится (если вносятся изменения), либо восстанавливается из копии и компилится. Среда в с6 после модификации clw почему-то его могла перегенерить. Получалось подключить отладчик где-то со второй попытки. В с11 я такого не наблюдаю, отладчик подключается сразу. То есть оказалось, что мне сейчас быстрее включить нормальный и удобный пошаговый отладчик, чем использовать stop или вывод отладочных сообщений. Это круто. Использование с11 закрывает вопрос с пошаговой отладкой кода в рутинках.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3362
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion 11-12

Сообщение finsoftrz »

В среде с11 для темплейтов поддерживается контекстная справка в формате chm. В доке они это не отразили, но можно увидеть в стандартных темплейтах. Не вызвало трудностей прикрутить chm к своим шаблонам. Саму справку можно делать в h&m, как и для приложений. Единственный момент, в редиректе должна быть строка типа *.chm = %bin% в разделе common. Соответственно, если используем компилятор с6, chm кладем в bin от с6.
Контекстная справка в среде с6 в формате hlp, который в windows10 по умолчанию не поддерживается. Насколько помню, можно что-то доустановить, чтобы заработало, но ms не рекомендует.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 3362
Зарегистрирован: 06 Ноябрь 2014, 12:48

Clarion 11-12

Сообщение finsoftrz »

Сравнивал на днях среду с11 с другими известными средами. В принципе, у всех очень похоже. Аналогичные схемы работы с панелями, базовые возможности редактора кода. Ну и свои фишечки. Например, в php storm это развитые темы, шрифты, возможность на все настроить хоткеи. В code lobster это развитые средства отладки и быстрая среда на с++. Кларина среда отличается тем, что в ней все строится вокруг dct+app, редактор кода как бы не в центре. У других, наоборот, все вокруг редактора кода.
То есть сама по себе среда в с11 вполне функциональная и современная. Есть всякие фишки, которые можно подглядеть и перенять в других средах. Кроме исправления множества имеющихся недоработок. SV может долго еще постепенно улучшать среду по подписке, просто перенося удачные идеи из других сред.
C6/C11, ШВС, tps/btrieve.
Ответить