Где можно почитать про JS используемый у ESKO?

Spirit412

Топикстартер
15 лет на форуме
Сообщения
870
Реакции
128
Собственно вопрос в теме.
А суть - замучался я со скриптами под AE их отладкой.
К примеру: JS в AE не поддерживает let и const. Может ещё что-то...

Также, где-то видел что можно java использовать. Типа: java.lang.ProcessBuilder
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
Собственно вопрос в теме.
А суть - замучался я со скриптами под AE их отладкой.
К примеру: JS в AE не поддерживает let и const. Может ещё что-то...

Также, где-то видел что можно java использовать. Типа: java.lang.ProcessBuilder
Если найдешь описание, кинь в личку плиз.
 

baraka

Участник
Сообщения
193
Реакции
90
Собственно вопрос в теме.
А суть - замучался я со скриптами под AE их отладкой.
К примеру: JS в AE не поддерживает let и const. Может ещё что-то...

Также, где-то видел что можно java использовать. Типа: java.lang.ProcessBuilder

В консоли Google Chrome можно отладить скрипт. Как по мне, это более чем достаточно.

1547540368794.png
 

baraka

Участник
Сообщения
193
Реакции
90
А если лень изучаться особенности движка rhino, можно скриптовать через sql.
1547541334466.png


И готовых решений stackoverflow вагон и тележка.
 
  • Спасибо
Реакции: Spirit412

Spirit412

Топикстартер
15 лет на форуме
Сообщения
870
Реакции
128
А откуда информация что это rhino? Мне вот сказали что ECMAScript. Т.е. эти скриптовый язык на JS без ввода-вывода.
Проблема, как я писал выше - некоторые вещи не работают: как частный пример let. Можно var использовать, но есть разница.
А главное - зная заранее, можно и код сразу писать с учётом этого.
Так же интересно - можно ли как-то выводить сообщения в "Details" тикета ?

Хром и Brackets в основном использую для написания и тестирования. Но тут как говорится - на любителя. Кто-то может и в эклипсе работает.
 

baraka

Участник
Сообщения
193
Реакции
90
А откуда информация что это rhino? Мне вот сказали что ECMAScript. Т.е. эти скриптовый язык на JS без ввода-вывода.
Проблема, как я писал выше - некоторые вещи не работают: как частный пример let. Можно var использовать, но есть разница.
А главное - зная заранее, можно и код сразу писать с учётом этого.
Так же интересно - можно ли как-то выводить сообщения в "Details" тикета ?

Хром и Brackets в основном использую для написания и тестирования. Но тут как говорится - на любителя. Кто-то может и в эклипсе работает.

Я говорю про движок, а не про стандарт.
Следы rhino можно найти в bg_prog_fastserver_vXXX\jre_x64\lib\rt.jar\sun\org\mozilla\javascript\internal\
 
  • Спасибо
Реакции: Fragarach и Spirit412

Spirit412

Топикстартер
15 лет на форуме
Сообщения
870
Реакции
128

baraka

Участник
Сообщения
193
Реакции
90
Хотя способ через одно место... Но это уже что-то! Сама возможность!!
Шикарно!

И кстати, в JS к БД SQL подключиться получится? Не пробовали?

Вполне нормальный способ. Не вижу смысла подключаться через js. Там отдельная смартметка это делает.
 

Spirit412

Топикстартер
15 лет на форуме
Сообщения
870
Реакции
128
Странно.
У меня сервер 18й. Гляну вечером на 16м как
 

baraka

Участник
Сообщения
193
Реакции
90
В 14.1 явно указывает на rhino
1547641553721.png

В 18 скорее всего классы просто переименовали.
 
  • Спасибо
Реакции: Spirit412

Spirit412

Топикстартер
15 лет на форуме
Сообщения
870
Реакции
128
В общем, ограничения JS хорошо дополняет JAVA.
К примеру, чтение внешнего JSON файла и парсинг его с выводом результата.
Javascript Использование Rhino и JSR-223 для чтения файла JSON

Нужно срочно повторить курс по JAVA. В своё время, 3 года назад, для расширения т.с. кругозора проходил на geekbrains
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
На самом деле в некоторых моментах удобнее работать с информацией в базах данных.
Это проще чем звучит.
 

Spirit412

Топикстартер
15 лет на форуме
Сообщения
870
Реакции
128
На самом деле в некоторых моментах удобнее работать с информацией в базах данных.
Это проще чем звучит.
С БД SQL у меня как-то пока не получается подружиться.
Да и в целом, опыта работы с БД небольшой: курс основ PHP (там MySQL) да в MODx работа с MySQL через PDO. В общем - не густо.

Если собираетесь писать код на JS с вызовом классов JAVA (и дебажить его) Eclipse IDE вам в помощь.
Настройка поддержки Eclipse EASE Javascript - HelloWorld
Настроил за 30 минут.
Не так привычна отладка как в саблайне+node.js, но привыкнуть можно.
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
У меня другая среда, Intelli J IDEA
 

Spirit412

Топикстартер
15 лет на форуме
Сообщения
870
Реакции
128
Кому интересно посмотреть код классов - онлайн декомпилятор jar - Java decompiler online
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
декомпилятор нам не нужен,
стандартыне классы и так открытые.
Screen Shot 2019-01-23 at 16.33.23.png
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
ну ок.
Допустим есть стандартные бибилотеки, хорошо, а как импортнуть в АЕ нестандартную бибилиотеку, написанную самим или еще кем-то.