powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Трансляция Intersystems Cache` кода в JS .
13 сообщений из 38, страница 2 из 2
Трансляция Intersystems Cache` кода в JS .
    #39531175
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы не единственный кому нужно поддерживать старые браузеры. И все уже придумали до нас. Есть такие утилиты как Babel которые позволяют программисту писать удобнее и бустрее на современном языке, но при этом чтобы код был понятен для старых браузеров. То же касается и стилей, можно указать какие браузеры и версии нужно поддерживать и на выходе будет по возможности подходящий стиль.
IE8 если что уже настолько устарел, что уже не поддерживается и в Microsoft. И наверно можно попробовать уговорить перейти например на Google Chrome, обновлять парк машин при этом не требуется.

Если заказчик работает на устаревшем, это не говорит о том что и разработчик тоже должен только на устаревшем.
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39531186
Sheonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В этом как раз основная суть, зачем самому себя ограничивать в использовании технологий. Ведь когда появится возможность использовать новые стандарты, придётся еще и серверную часть переписывать и не факт что получится. Используя же выработанные подходы, мы просто дорабатываем клиентскую часть и серверную независимо друг от друга.
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39531399
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor...можно попробовать уговорить перейти например на Google ChromeПожалуй нет: Chrome уже около года официально не поддерживает WinXP и не обновляется на ней, хоть и работает. FireFox пока что менее капризен в этом смысле.
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39532464
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После практического применения библиотечки были обнаружены незначительные баги, которые неодинаково отрабатывали созданный код на разных браузерах. Все что обнаружил исправил и выкладываю для будущих посетителей этого форума, вдруг кому нибудь и пригодится.
HTML.CacheLib - видна только в области куда была установлена
%ZHTML.CacheLib - видна из любой области имен на сервере
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39532466
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39532820
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovDAiMor...можно попробовать уговорить перейти например на Google ChromeПожалуй нет: Chrome уже около года официально не поддерживает WinXP и не обновляется на ней, хоть и работает. FireFox пока что менее капризен в этом смысле. Firefox до июня 2018
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39532822
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyasnikovIA,

Вам бы выложить ваш проект на github .
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39533055
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyasnikovIA, в методе ExecRunMethod можно обойтись без x, используя $classmethod для вызова методов с любым числом аргкментов:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
ClassMethod A()
{
	set args=3
	set args(1) = 1
	set args(2) = 2
	set args(3) = 4
	do $classmethod(, "B", args...)
}

ClassMethod B(arg1, arg2, arg3)
{
	zw arg1,arg2,arg3
}
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39533056
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Также присоединяюсь к предложению опубликовать проект на GitHub с примерами использования.
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39533138
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за подсказку.
На днях внесу исправления и создам проект на GitHub.
И естественно тут появится ссылка :)
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39533503
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По мере выявления багов, буду вносить правки.
А пока классы выложил:
https://github.com/MyasnikovIA/HTML.CacheLib
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39533733
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eduard93,

Метод ExecRunMethod был взят из системного метода практически без изменений . Я сам удивился такой конструкции, но взял без изменений. Она работает без изменений уже не первый релиз, по этому не стал рисковать.
Ваша идея конечно интереснее. Спасибо обязательно попробую в других местах, а то частенько приходится сталкиваться с неопределенным количеством аргументов.
...
Рейтинг: 0 / 0
Трансляция Intersystems Cache` кода в JS .
    #39544979
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привожу примеры использования библиотеки HTML.CacheLib
https://github.com/MyasnikovIA/CacheBabylonJS

Данный проект был изначально загружен из файлов HTML в Cache классы при помощи другой утилиты:
https://github.com/MyasnikovIA/DevelopperUtilTools к сожалению она находится еще в стадии разработке, по этому о ней я напишу позже. пока что технология сырая, но любознательные могут посмотреть. DevelopperUtilTools- это транслятор проектов из файлов в Cache`

P/S в Принципе на GitHab я выложил некоторые свои старые проекты. Можно посмотреть. вдруг кому-то будет полезно.
https://github.com/MyasnikovIA
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Трансляция Intersystems Cache` кода в JS .
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]