Portlet API剧烈发展的这几年是另人惊奇的。JSR-168常常感觉它自己好像是比旧的,非标准的JetSpeed API退步了,JetSpeed API给新的JSR-286规范提供了类似于消息和简化的Portlet间通信的功能,JSR-286不仅带回了旧的JSR-286Portlet 间通信功能,也简化了常用的且往往复杂的任务,如AJAX交互非平凡的状态管理任务。然而,当问及在过去的5到6年间,门户组件发生了怎样的变化时,Liferay的知识管理经理和《Liferay in Action》的作者Richard Sezov说,最明显的改变是关于工具的,不是API。
门户工具的进化
“工具已经好多的,”Richard说。“回到我们需要手工开发的日子。现在已经有许多好的工具出现的,包括Liferay IDE,通过服务创建器来自动化产生你的web服务,以及通过AlloyUI标签帮助你设计你的前端,更合理化,更流畅现在。”
当然,在门户开发世界里,开发团队面临的最大挑战不是该用哪个工具,而是在起该用哪种技术来,在制定解决方案时。过去几年,门户开发往往是首先发生在服务器端的,使用JavaScript集成,或者甚至是使用标准的框架,如Struts和JSF不是有帮助,而是更能产生产问题。因此,如果从头开始开发一个新的门户应用程序,那么哪种技术是《Liferay in Action》作者推荐的?
现代化门户组件开发技术
“我想这要取决于开发都所使用的技能集。”如果开发者想要完全 控制客户端的UI,并且他们有完美的脚本技巧,Richard建议使用AlloyUI。对于那些使用基于浏览器技术,且感到不是很舒服的人,Richards说也有很多的备选方案。“我们有像Liferay Faces这样的技术,它允许您通过声明做一切事情,无需知道很多前端JavaScript,”Richard.说。“该工具很强大,而且你可以利用到更多不同的门户技术。”
总之,这是一个巨大的变化,从4、5看前门户开发者发现自我开始。不仅这些工具在实用性和有效性方面取得进步,API也有了改进,以及门户骨干现在也在整合新技术如JavaScript、JSF以及基于web框架的Spring,都是可行的选择。随着开发简易性的大大提高,将来越来越多的组织将会着眼于采用基于技术的门户。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国