使用Sling Pipes比其他方式修改内容有什么好处?

问题描述 投票:0回答:1

我是AEM开发人员,现在我正在研究处理内容的方式。

我找到了一些关于Sling Pipes -https://sling.apache.org/documentation/bundles/sling-pipes.html的文章。我读了很多关于SlingPipes的信息,但我还没有理解Sling Pipes或典型任务的典型用例是什么,以及使用Sling Pipes比其他修改内容的方式有什么好处:为什么我不能使用,例如,Groovy控制台或JSP Scriplets为此更常规的方法吗?

java compare aem cq5 sling
1个回答
1
投票

免责声明:我从未使用过Sling Pipes。

从有限的文档来看,Sling Pipes似乎与其他API相比没有太多优势。这只是另一种具有更好的可读性的方式。

就个人而言,我不建议使用Sling Pipes,原因如下:

  1. 档案不好。
  2. 可能很难为这些管道编写好的单元测试。
  3. 取决于Java 11中不推荐使用的Java 8 Nashorn JavaScript引擎(请参阅JSR 335)。

我猜Sling Pipes只是一个可行的选择,可用于迁移代码,但不适用于生产代码。但是如果您确实编写了用于迁移的丢弃代码,那么您也可以使用Groovy控制台。

不过,我很想知道其他人说的话,最好是已经使用过Sling Pipes的人。

© www.soinside.com 2019 - 2024. All rights reserved.