技术开发 频道

2006-2007年度JAVA平台开发工具的应用状况



    11. 应用中主要用什么方式实现Web用户界面?
   
    调查显示有46.3%的开发人员使用基于“请求-响应”模型的Web框架(例如Struts/WebWork/Spring MVC等),基于事件模型的Web框架(例如JSF和Tapestry)占5.1%, 自制的Web框架 AJAX(JavaScript + XMLHttp)占16.0%,基于Java技术的Rich Client(例如WebStart、Eclipse RCP等)占11.4%,基于非Java技术的Rich Client(例如.NET桌面应用)占2.2%,我不开发Web应用占6.3%。

    调查显示有46.3%的开发人员使用基于“请求-响应”模型的Web框架(例如Struts/WebWork/Spring MVC等),基于事件模型的Web框架(例如JSF和Tapestry)占5.1%, 自制的Web框架 AJAX(JavaScript + XMLHttp)占16.0%,基于Java技术的Rich Client(例如WebStart、Eclipse RCP等)占11.4%,基于非Java技术的Rich Client(例如.NET桌面应用)占2.2%,我不开发Web应用占6.3%。

图表 实现WEB用户界面的应用状况

    和别的领域一样,在Web框架这个领域需要的创新也很少。近半数的开发者采用最为传统的、基于“请求-响应”模型的Web框架,例如Struts、Spring MVC、WebWork(已并入Struts)等。值得一提的是,有12.4%的开发者用到了AJAX。在2006年里,AJAX的应用在互联网上随处可见,Java开发者们也必然会越来越多地接触到这方面的技术。

    另外尚有22.3%的开发者表示自己使用自制的Web框架或者干脆不使用任何Web框架,这不能不说是一个遗憾。成熟的Web框架(例如Struts)已经足以解决几乎所有的问题——以相当简单的方式,在这种情况下仍然去自制轮子也许并不是一个好主意。

0
相关文章