其实我从来没有作为公司的程序员生成过,但是如今却对AJAX/JSF2/基于JSF2的框架如此的关心。最近经历的产品开发有点诡异,需求原型有两个,一个是基于JQuery的高保真原型,一个是用原型制作工具制作的低保真原型,不过这两个原型同最后用程序实现的可运行程序(EXT JS)都不一样。而且我阅读EXT JS的版权协议后,发现随意使用EXT JS是违法的。
我经过选择实践后,决定采用JSF2做原型。现在基本可以快速实现需求原型,但是还不完美,因为我还没有真正开始学习JSF2.我只是把JSF当做Office来使用。JSF2作为原型工具是很简单的,但是要想使原型尽善尽美,可能需要仔细学习JSF2,为了提供制作速度,可能还要使用一个基于JSF2的框架作为补充,最后我选择了MyFaces Trinidad 2 作为补充。因为MyFaces Trinidad 2这两天无法下载,我无法确定它是否可以在ECLIPSE或RAD中进行可视化设计。也无法确定在真实的开发项目中,是否还需要一个AJAX的框架,对于AJAX的框架,我的最后选择是Dojo.