解惑

解己之惑,解人之惑

Web开发为什么没有UI的王者

做了这么多年的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 124 times, 1 visits today)

2 Comments

  1. 一句话:没有成熟的IDE support,导致目前为止几乎所有的Framework的开发成本都过高。
    试想一下MFC是否是最优的framework,为什么有那么高的占有率。关键是出色的VS(从最前端的UI到最后端的DB),以及来至MS的原生支持啊!
    作为对比,linux中,各种framework依然同WebApplication的framework一样处于混战之中。它哪里又有什么与MFC(以及.NET)同等级,或者同地位的产品呢?

    BTW:推荐一下ZK,是我目前RAD、做Demo的首选 :em32: 唯一的缺点就是它的license :em41:

  2. :em48: 这就意味着需要学习的东西越来越多。

发表评论

邮箱地址不会被公开。 必填项已用*标注

© 2022 解惑

本主题由Anders Noren提供向上 ↑