Angular 2组件与Portlet

时间:2016-07-14 02:00:21

标签: angular portlet

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

1 个答案:

答案 0 :(得分:3)

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

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

在技术上可以将Angular2用于portlet的前端部分。但是,我不建议这样做,因为您需要偏离许多标准的Angular和Portlet实践,并且可能会损害portlet的可重用性。

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