Angular 2 组件与 Portlet

Angular 2 Components vs Portlets

在新的 Angular 2 中,我们有组件。这可以与 Portlet 相提并论吗?即使这不是独立部署的。这两种方法的优缺点是什么?

这就像比较苹果和橙子。 Angular2 个组件用于开发 SPA 应用程序(单页应用程序)。这些是 javascript,仅前端应用程序,需要浏览器页面的完全所有权。

Java 另一方面的 portlet(我猜你是指 Liferay 或 JSR 268 portlet)是不拥有该页面的前端和后端应用程序。它们位于一个容器内,该容器负责编排内容并与其他 portlet 共享页面。 portlet 的主要目标是能够在不同的场景中工作并与其他组件协作。

在 portlet 的前端部分使用 Angular2 在技术上确实是可行的。但是,我不推荐这样做,因为您需要偏离很多标准 Angular 和 Portlet 实践,并且可能会损害 portlet 的可重用性。

由于上述原因,无法直接比较这两种技术,因为它们旨在满足不同的需求。如果您的目标是为 portlet 的前端部分使用现代 javascript 框架,我建议您查看 javascript 库,例如 Backbone.