做了这么多年的Web开发,感触最深的就是UI始终没有王者,虽然Web的Framework是一堆一堆,但是大家的注意力似乎都在MVC、Template以及Layout,以Java来说,历经了Servlet、JSP、TagLib以及JSF的变迁,当然其他的第三方的东西就更多的,但是就是没有一个成为事实标准,Struts勉强算一个强者,因为普及度最高,但是依然不能解决UI的表现力和交互性问题。我想这也是为什么现在AJAX以及RIA喧嚣尘上,但是无论是以JS为基础的AJAX还是RIA(以Flex和JavaXF为代表)的方案都不能解决全部的问题,无论是AJAX还是RIA,在交互性上都有不错的表现,特别是RIA,能够做出很酷很炫的界面,而以JS为基础的UI库也是不胜枚举,就是没有出现强者,各自分据一小块开发者。
这个问题应该是已经被问了无数次,但是迄今没有出来很好的方案,在最近的两年内都不太可能出现什么转机,唉。。。
更新:
下午看infoq刚好看到一个针对这个问题的访谈,访谈对象都是一些典型阵营的人,很有意思,看完的感受就是:各自力挺自家的方案。不管是否出于商业利益,这个访谈的结果只能更加证明web的UI端的混乱不会结束。也许不同的方案确实要应用到不同的场景,以内容为主的网站更加倾向于原来的HTML为主的方案,对交互性要求稍高的可能用AJAX,对交互性和表现力要求最高的就用RIA。
(Visited 166 times, 1 visits today)
2009年4月23日 at 13:25
一句话:没有成熟的IDE support,导致目前为止几乎所有的Framework的开发成本都过高。
试想一下MFC是否是最优的framework,为什么有那么高的占有率。关键是出色的VS(从最前端的UI到最后端的DB),以及来至MS的原生支持啊!
作为对比,linux中,各种framework依然同WebApplication的framework一样处于混战之中。它哪里又有什么与MFC(以及.NET)同等级,或者同地位的产品呢?
BTW:推荐一下ZK,是我目前RAD、做Demo的首选 :em32: 唯一的缺点就是它的license :em41:
2009年4月23日 at 16:35
:em48: 这就意味着需要学习的东西越来越多。