在新的Angular 2中,我们有组件。这可以与Portlets相提并论吗?即使这不是可以独立部署的。这两种方法的优点和缺点是什么?
答案 0 :(得分:3)
这就像比较苹果和橘子。 Angular2组件用于开发SPA应用程序(单页面应用程序)。这些是javascript,仅限前端应用程序,需要浏览器页面的完全所有权。
另一方面,Java portlet(我猜你的意思是Liferay或JSR 268 portlet)是不拥有该页面的前端和后端应用程序。它们位于一个容器中,用于协调事物并与其他portlet共享页面。 portlet的主要目标是能够在不同的场景中工作并与其他组件协作。
在技术上可以将Angular2用于portlet的前端部分。但是,我不建议这样做,因为您需要偏离许多标准的Angular和Portlet实践,并且可能会损害portlet的可重用性。
由于上述原因,不可能直接比较这两种技术,因为它们旨在满足不同的需求。如果你的目标是在portlet的前端部分使用现代的javascript框架,我建议你去看一下javascript库,比如Backbone。