﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Timnity的笔记-随笔分类-Flex</title><link>http://www.blogjava.net/Timnity/category/31492.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 14 May 2008 16:06:42 GMT</lastBuildDate><pubDate>Wed, 14 May 2008 16:06:42 GMT</pubDate><ttl>60</ttl><item><title>Flex当立，Ajax当死</title><link>http://www.blogjava.net/Timnity/archive/2008/05/14/200514.html</link><dc:creator>Timnity</dc:creator><author>Timnity</author><pubDate>Wed, 14 May 2008 15:30:00 GMT</pubDate><guid>http://www.blogjava.net/Timnity/archive/2008/05/14/200514.html</guid><wfw:comment>http://www.blogjava.net/Timnity/comments/200514.html</wfw:comment><comments>http://www.blogjava.net/Timnity/archive/2008/05/14/200514.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Timnity/comments/commentRss/200514.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Timnity/services/trackbacks/200514.html</trackback:ping><description><![CDATA[&nbsp; 也许这个题目有点太大，有点唬人，甚至可能挑起各个阵营的口水，但就我的个人看法，可以预见的很短的时间内，ajax将会消失，至少也会被挤压到一个很小的空间。<br />
&nbsp;
我是做Java的，但是我并不打算维护Java，在特定的情况下，一定范围的项目中，Java是非常合适的语言，在服务器端的表现，没有多少人对它的强势
地位表示质疑。但是在用户体验方面，在RIA富客户端领域，在Web开发的短板上，Java受到越来越多的人的抵触，许多业界的大牛们或委婉或直接或惊人
地表达了对Java的不满，对Java的指摘越来越多，现在的潮流大有&#8220;万恶的Java&#8221;的趋势。<br />
&nbsp;
就我个人看来，世界上没有一个人是完美的，那么任何一种程序语言也是，Java在适当的时代，满足了适当的需求，一定程度甚至是很大程度促进了程序语言和
软件业的发展，这是毋庸置疑的。至于C＃，它是一个亮点，但不是软件业的支撑点。但是Java在某些方面的表现实在太让人失望了，特别是内容的展现、
Web开发的难度及不友好度（稍微友好点的项目开发人员工作和时间成本很高）、和用户的交互体验。于是Ajax出现了，它的出现让人眼前一亮，友好的用户
操作，异步带来的无延迟体验把用户拯救于干等的水火之中。于是web2.0的叫法出现了，于是为了吸引用户眼球的众多公司像抓住了救命稻草，拼命鼓吹，似
乎21世纪初ajax是IT业界的救世主，Java、C＃、C＋＋都可以放进博物馆，或作为程序语言世界的耄耋老人在养老院养老了。<br />
&nbsp;
就在最近，我一直在找几款比较好的网盘，以期和公司的产品做个比较，并且学习别人的长处。发现许多公司的产品，都是基于Web的Ajax，他们的用户界面
简直让我挑不出毛病，并且由衷赞叹，但是涉及到更多的层面，则明显的后劲不足，而且许多限制，是无法突破的。Ajax毕竟建立在Javascript的基
础上，虽然它可以容易地和某些框架集成，但并不说明它就有了好的结构。软件工程的思想不断在变，各种模式在不同情况下各有取舍，在某个流行框架上的快速开
发，不代表这栋楼房的地基下面不是沼泽，不代表这栋楼房可以盖到50层或者更高。Ajax做的不过是把房间装修得很豪华。渐渐地，人们开始意识到Ajax
的限制，开始看到它的瓶颈，但是为什么那么多的项目，特别是新研发的项目在应用它而不考虑它的极限，那么多社区的爱好者在发动攻击，在我看来，Ajax的
寿命最多再2～3年，将不再有人再讨论它。<br />
&nbsp;
当然，要做好一个项目，仅仅Java是不再够的了，JSP、Hibernate、Spring、WebWork等全用上也不会有人夸奖你什么。Java的
短板再明显不过了，但是比起其他动态语言，它的脸上已经有了皱纹，甚至我们发现它的手不怎么灵活了，但是思想仍很成熟。而它的短板，已经有人来弥补，并且
他们两个能够很好的协作，这个合作者出身名门，有着比较健壮的体魄，最重要的是他的发展空间是可以预见的远大，他是Flex。<br />
&nbsp; 刚推出了Flex将会掀起互联网的轩然大波，我不是预言家，但是我愿意怀着期待和美好的心情看待他。而且，要开始向他学习了：）<br />
<br />
<img src ="http://www.blogjava.net/Timnity/aggbug/200514.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Timnity/" target="_blank">Timnity</a> 2008-05-14 23:30 <a href="http://www.blogjava.net/Timnity/archive/2008/05/14/200514.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>