2016-10-08 5 views
0

Alfresco использует Rhino JavaScript как реализацию сценариев на стороне сервера со специальным Alfresco's Root Objects и особым способом импорта других скриптов <import resource="/Company Home/Data Dictionary/Scripts/myscript.js">.Разработка серверной JavaScript Alfresco

Я уже настроил Visual Studio Code и NodeJS с издевательством над всеми корневыми объектами, поэтому я могу тестировать и отлаживать некоторые эмулируемые случаи ... но этого явно недостаточно.

Я нашел:

Что методом Alfresco разработчиков рекомендуется разрабатывать на стороне сервера JavaScript?

+0

Что не работает для вас с вашим текущим методом разработки? Какие проблемы вы нажимаете? Ошибки? Вопросы? и т. д. – Gagravarr

+0

мои проблемы, например: различия между NodeJS и Rhino JavaScript (например, отсутствие прототипов), плохие корневые объекты, насмехающиеся, ... – wildloop

+0

Вы пытаетесь выполнить модульный тест своего кода? Или что-то другое? – Gagravarr

ответ

2

Я использую инструменты, на которые вы ссылались. Я пишу свой серверный JavaScript на сервере Alfresco либо в консоли JS, либо в Atom, в зависимости от того, что я делаю.

Если вам нужно что-либо помимо этого, вы можете захотеть пересмотреть использование JavaScript и вместо этого использовать Java, родной язык Alfresco и базовый API.

+0

Спасибо Джеффу, это тоже мои выводы, я бы просто хотел, чтобы кто-то подтвердил. JavaScript должен использоваться только для коротких скриптов. Более сложные задачи должны быть реализованы как пользовательские java bean-компоненты, которые иногда отображаются как корневые объекты JavaScript ... Правильно ли это? – wildloop

+0

Да, это мой подход. Люди могут сделать свой серверный JavaScript длинным или сложным, как они хотят, но, на мой взгляд, он становится громоздким. –

Смежные вопросы