也许这个题目有点太大,有点唬人,甚至可能挑起各个阵营的口水,但就我的个人看法,可以预见的很短的时间内,ajax将会消失,至少也会被挤压到一个很小的空间。
我是做Java的,但是我并不打算维护Java,在特定的情况下,一定范围的项目中,Java是非常合适的语言,在服务器端的表现,没有多少人对它的强势
地位表示质疑。但是在用户体验方面,在RIA富客户端领域,在Web开发的短板上,Java受到越来越多的人的抵触,许多业界的大牛们或委婉或直接或惊人
地表达了对Java的不满,对Java的指摘越来越多,现在的潮流大有“万恶的Java”的趋势。
就我个人看来,世界上没有一个人是完美的,那么任何一种程序语言也是,Java在适当的时代,满足了适当的需求,一定程度甚至是很大程度促进了程序语言和
软件业的发展,这是毋庸置疑的。至于C#,它是一个亮点,但不是软件业的支撑点。但是Java在某些方面的表现实在太让人失望了,特别是内容的展现、
Web开发的难度及不友好度(稍微友好点的项目开发人员工作和时间成本很高)、和用户的交互体验。于是Ajax出现了,它的出现让人眼前一亮,友好的用户
操作,异步带来的无延迟体验把用户拯救于干等的水火之中。于是web2.0的叫法出现了,于是为了吸引用户眼球的众多公司像抓住了救命稻草,拼命鼓吹,似
乎21世纪初ajax是IT业界的救世主,Java、C#、C++都可以放进博物馆,或作为程序语言世界的耄耋老人在养老院养老了。
就在最近,我一直在找几款比较好的网盘,以期和公司的产品做个比较,并且学习别人的长处。发现许多公司的产品,都是基于Web的Ajax,他们的用户界面
简直让我挑不出毛病,并且由衷赞叹,但是涉及到更多的层面,则明显的后劲不足,而且许多限制,是无法突破的。Ajax毕竟建立在Javascript的基
础上,虽然它可以容易地和某些框架集成,但并不说明它就有了好的结构。软件工程的思想不断在变,各种模式在不同情况下各有取舍,在某个流行框架上的快速开
发,不代表这栋楼房的地基下面不是沼泽,不代表这栋楼房可以盖到50层或者更高。Ajax做的不过是把房间装修得很豪华。渐渐地,人们开始意识到Ajax
的限制,开始看到它的瓶颈,但是为什么那么多的项目,特别是新研发的项目在应用它而不考虑它的极限,那么多社区的爱好者在发动攻击,在我看来,Ajax的
寿命最多再2~3年,将不再有人再讨论它。
当然,要做好一个项目,仅仅Java是不再够的了,JSP、Hibernate、Spring、WebWork等全用上也不会有人夸奖你什么。Java的
短板再明显不过了,但是比起其他动态语言,它的脸上已经有了皱纹,甚至我们发现它的手不怎么灵活了,但是思想仍很成熟。而它的短板,已经有人来弥补,并且
他们两个能够很好的协作,这个合作者出身名门,有着比较健壮的体魄,最重要的是他的发展空间是可以预见的远大,他是Flex。
刚推出了Flex将会掀起互联网的轩然大波,我不是预言家,但是我愿意怀着期待和美好的心情看待他。而且,要开始向他学习了:)
posted on 2008-05-14 23:30
Timnity 阅读(1213)
评论(7) 编辑 收藏 所属分类:
Flex