2015-11-05 17 views
1

我们喜欢构建一个新的Web应用程序。这些要求是在浏览器中提供像“窗口”这样的portlet,每个窗口可以显示CMS,Business Data等不同后端的内容... Web应用程序应该是一个Sing Page Application应用程序。门户/ Portlet像Angularjs/React的Web应用程序

目前,我们计划建立多个基于REST的后端和像Angularjs一个Javascript前端框架,角2或作出反应..

所以在这里我的问题的Web应用程序:

  1. 你认为这是这些技术可能吗?或者你认为我们需要某种PortalServer?
  2. 其中一个目标是向开发人员提供某种API,其中不同的开发人员可以简单地创建新的Portlet,而无需在一个大的HTML文件中进行编辑。 (所以开发人员应该只提供一个部分的html文件,这个文件被渲染到一个portlet中。) 这是可行的吗?

如果你认为,这将是可能的,你可以提供我链接到一些示例应用程序,这样做?你愿意采用哪个JS框架?

非常感谢您的帮助,如果问题没有具体说明,请随时告诉我,给您更多的意见!

问候, 马库斯

回答

-1

我觉得可以这样做(没有portlet容器),不易虽然。

首先,Javascript框架的选择很重要。

我不是Angular 2的专家,但我认为这可能是一个完美的选择。为什么?因为在Angular 2中你有模块,在这里你封装了所有的逻辑/依赖关系/视图,所以这可能完全符合你的“portlet/window”方法。

无需编辑任何HTML文件,只需在每次添加新portlet时添加Angular 2组件即可。

您也可以尝试Angular 1.x并将每个“portlet”实现为一个指令,并将模板作为参数以及依赖关系,以便开发人员可以自定义每个portlet。

您可以使用Javascript获得windows用户体验,即使使用Jquery http://jqueryui.com/sortable/#portlets 所以这是可管理的。

祝你好运

+0

感谢您的回答! Angular 2看起来对我很有希望,但它还没有发布......所以我认为我们必须从一些不同的东西开始。 也许我们用Angular 1.x做一个PoC,看看它的感觉如何。 Regards, Markus – mananana