在新的Angular 2中,我们有组件.这可以与Portlets相提并论吗?即使这不是可以独立部署的.这两种方法的优点和缺点是什么?
这就像比较苹果和橙子一样。Angular2 组件旨在开发 SPA 应用程序(单页应用程序)。这些是 javascript、仅前端应用程序,需要浏览器页面的完全所有权。
另一方面,Java portlet(我猜您是指 Liferay 或 JSR 268 portlet)是不拥有该页面的前端和后端应用程序。它们位于一个容器内,该容器编排事物并与其他 portlet 共享页面。Portlet 的主要目标是能够在不同的场景中工作并与其他组件协作。
使用 Angular2 作为 portlet 的前端部分在技术上确实是可行的。不过,我不建议这样做,因为您需要偏离许多标准 Angular 和 Portlet 实践,并且可能会损害 portlet 的可重用性。
由于上述原因,不可能直接比较这两种技术,因为它们旨在满足不同的需求。如果您的目标是为 portlet 的前端部分使用现代 javascript 框架,我建议您改为查看 javascript 库,例如 Backbone。
| 归档时间: |
|
| 查看次数: |
2198 次 |
| 最近记录: |