Каковы преимущества использования Sling Pipes по сравнению с другими способами модификации контента? - PullRequest
0 голосов
/ 14 сентября 2018

Я разработчик AEM, и сейчас я изучаю способ работы с контентом.

Я нашел несколько статей о Sling Pipes - https://sling.apache.org/documentation/bundles/sling-pipes.html. Я прочитал много информации о SlingPipes, но яЯ еще не понял, каковы типичные случаи использования Sling Pipes или типичные задачи и каковы преимущества использования Sling Pipes по сравнению с другим способом изменения содержимого: почему я не могу использовать, например, Groovy Console или JSP Scriplets для этогокак более обычный способ сделать это?

1 Ответ

0 голосов
/ 14 сентября 2018

Отказ от ответственности: я никогда не использовал строповые трубы.

Судя по ограниченной документации, Sling Pipes, похоже, не имеет больших преимуществ по сравнению с другими API. Это просто еще один способ с предположительно лучшей читабельностью.

Лично я бы не советовал использовать строповые трубы по следующим причинам:

  1. Плохая документация.
  2. Вероятно, трудно написать хорошие модульные тесты для этих каналов.
  3. Зависит от Java 8 Nashorn JavaScript Engine, который устарел в Java 11 (см. JSR 335 ).

Я полагаю, что Sling Pipes являются жизнеспособным вариантом для одноразового кода для миграции, но не для производственного кода. Но если вы пишете одноразовый код для миграции, вы также можете использовать консоль Groovy.

Тем не менее, мне было бы интересно услышать, что говорят другие народы, предпочтительно люди, которые уже использовали строповые трубы.

...