CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  Ajax

再踩一脚 -----> ajax 没有未来!

楼主sobluesky(期盼陆地)2006-03-03 19:52:27 在 Web 开发 / Ajax 提问

 
  ajax得最致命一点,是没有东家。  
   
   
  老树开新花,看起来是挺美,但是长久不了!  
   
  ajax技术靠的是javascript   +   xhtml,还会为了支持ajax升级浏览器执行javascript的性能么?  
   
   
  对比一下,java   和   flash,就会发现一项新的技术比喻要有一个领头羊,引领此技术的标准和方向,sun公司在不断的给java升级,扩展;  
   
  flash由macromedia升级,扩展,值得一提的是flex2和下一版的flash将采用效能更好的actionscript3,这将会彻底解决flash效率低下的问题。  
   
   
  即使ajax再好,他也不可能再好了,因为在macromedia   flash   平台,   和microsoft的avalon两面夹击下,谁人敢力挺ajax? 问题点数:20、回复次数:170Top

1 楼iuhxq(小灰)回复于 2006-03-03 20:14:34 得分 0

解决一个问题有很多种办法。看你选择哪个了Top

2 楼hax(海曦)回复于 2006-03-03 20:26:05 得分 0

m$自己也有搞ajax框架。java和.net领域的ajax框架层出不穷。可见不是敢不敢挺的问题,而是谁敢不挺的问题。  
   
  你这种论调其实很sb。rss原来有大公司力挺吗?atom原来有大公司力挺吗?blog原来有大公司力挺吗?Top

3 楼sobluesky(期盼陆地)回复于 2006-03-03 21:45:42 得分 0

hax(海曦)   (   )   信誉:108     2006-03-03   20:26:00     得分:   0      
     
     
        m$自己也有搞ajax框架。java和.net领域的ajax框架层出不穷。可见不是敢不敢挺的问题,而是谁敢不挺的问题。  
   
  你这种论调其实很sb。rss原来有大公司力挺吗?atom原来有大公司力挺吗?blog原来有大公司力挺吗?  
       
     
  ----------------------------------------  
   
  rss,blog是对各种技术都有利的通用格式,你拿它和ajax这样和其他技术有竞争的技术相比,不是更sb??  
   
   
  m$现在自己的avolon没有发布,你以为人家做玩具哪?Top

4 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2006-03-04 00:46:59 得分 0

ajax东家是W3C!Top

5 楼hax(海曦)回复于 2006-03-04 02:29:48 得分 0

你知道历史吗?rss原来和微软的cdf是同类的。最后大浪淘沙下来,cdf退出历史舞台,m$转而支持rss了。  
   
  至于blog根本不是“通用格式”。  
   
   
  况且ajax又不是一项具体技术,只是一种技术架构、一种模式。不存在你所谓的竞争。  
  况且你以为m$跟你一样sb啊,偏要把avalon作为ajax的对头(对于m$来说不咎是降格到ajax的对头)。m$如果真像你一样偏要以ajax作为其下一代技术的靶子,那它就离倒闭不远了。Top

6 楼Taciterry(面朝大海,春暖花开)回复于 2006-03-04 10:51:06 得分 0

ajax应该不会被淘汰,人家google在那呢~~  
  技术永远在更新,有没有未来不是重要的问题Top

7 楼dany_zj()回复于 2006-03-04 11:37:00 得分 0

既然存在了,比如有其存在的理由Top

8 楼wendingming(网络男人)回复于 2006-03-04 11:55:51 得分 0

支持AJAXTop

9 楼XMine(影雷)回复于 2006-03-04 11:56:07 得分 0

AJAX,MS有AJAX的实现方案ATLAS,是吧,要加到VS里做RIA方面的开发.过去如果讲RIA实现不太好那是条件限制.现在这个条件限制已经越来越不存在了.AJAX的未来就是看现在的这个是如何被那些大头们去演化去实现了.Top

10 楼10258989(^_^ ^_^)回复于 2006-03-04 12:14:02 得分 0

呵呵   谁是AJAX的妈   没娘的孩子发育不会好Top

11 楼zorou_fatal(The world and system is even)回复于 2006-03-04 17:09:09 得分 0

Ajax严格来讲只是一种技术规格,至于谁去制作符合该规格的产品或者演绎出更好的规格,可以拭目以待.MM的Flex是一个RIA的经典范例,我相信别的大厂商不会随便被拉下的。Top

12 楼yunfeitiger(飞云虎)回复于 2006-03-05 00:11:30 得分 0

我只知道AJAX有个爸~Top

13 楼sobluesky(期盼陆地)回复于 2006-03-05 01:44:39 得分 0

ajax的先天不足在于它是架设在javascript+dhtml的,根本就没有下一代表现层的需要具备的特质,比如动画,媒体,实时通信,仅仅不刷新浏览器,还有简单的图形交互,简直就是跳梁小丑,没有任何真功夫的。  
   
  建议大家关心两方面的技术,macromedia的flash/flex,microsoft的sparkle/alavon;  
   
   
  看看国外开发者的看法:  
   
  http://www.cybergrain.com/archives/2005/09/microsoft_expre.html  
   
   
   
   
   
  -------------------  
  to   hax(海曦)   :  
   
  别骂了,看看人家老外讨论问题针锋相对却从来不针对个人。Top

14 楼bary()回复于 2006-03-05 08:39:59 得分 0

AJAX只是现阶段提高效率和用户体验的一个更好手段,毕竟现在的BS技术很成熟。Top

15 楼emu(月亮不在手指尖上)回复于 2006-03-06 00:18:14 得分 0

是的,我们都在追寻一个没有未来的技术,Ajax就是“跳梁小丑,没有任何真功夫的”,楼主既然不看好就不必掺和了。也不必拖个国外的小鸡毛过来当令箭,有个别国际友人不看好Ajax何足为奇?上周还在学习live.com的架构师关于Ajax和atlas的演讲胶片,也没觉得外国人对Ajax技术都是悲观的。Top

16 楼hax(海曦)回复于 2006-03-06 01:42:50 得分 0

人家有理说理,楼主呢?上来一句“ajax得最致命一点,是没有东家”。我只是就楼主的“唯东家论”的观点进行批驳。  
   
  此外楼主还表现出很强的媚M$倾向,可惜的是其马屁拍错了地方。M$出于其本身商业目的,拉住AJAX还来不及,怎可能像楼主希望的那样把AJAX树敌呢?  
   
  总算楼主在最近一篇帖子里还算说的比较有条理。问题是楼主还是立错了靶子。那就是把ajax等同于dhtml。ajax是一种架构模式,而非某一种单纯的ui技术。甚至flash/flex本身也并不与ajax冲突。实际上说到ui,像svg,smil等技术已经进入实用阶段。未来基于xml的下一代web规范如xhtml2.0,   xforms等也在制定和成熟中。当然未来的这种架构与目前的ajax的具体表现可能会发生一些差异,但是绝对不是像楼主所说的那样是被某个“东家”的产品所取代。  
   
  此外楼主搞了半天还是只说m$和macromedia(实际上已经是adobe了),楼主不知道还有其它吗?像Mozilla的XUL/XBL,还有Eclipse的RichClients等,甚至还有openoffice。RWC这个领域未来的可能是非常多的,楼主自己喜欢跟着“东家”去做长工,但不用拉别人去吧。Top

17 楼zlsunnan(深蓝)回复于 2006-03-06 09:21:41 得分 0

估计AJAX会在下班年   就开始走下坡路     大家等着看吧Top

18 楼emu(月亮不在手指尖上)回复于 2006-03-06 10:09:14 得分 0

楼上真是无知者无畏阿。Top

19 楼SVG(ben)回复于 2006-03-06 23:55:59 得分 0

先不讨论Ajax有用还是没用,   Ajax的思想还是非常好的  
  一来觉得开了个Ajax版有点作大  
  再者开在web开发这里更加不合理了.Top

20 楼zorou_fatal(The world and system is even)回复于 2006-03-07 05:49:29 得分 0

看来是仁者见仁,智者见智,好事情好事情....Top

21 楼mahuihuang(楼下的看帖要回 **)回复于 2006-03-07 09:00:14 得分 0

哈哈   Ajax   我刚学     现在很多公司在用   没有办法才去学的Top

22 楼meizz(梅花雪)回复于 2006-03-07 10:10:02 得分 0

AJAX   你不能只看到它的具体实现,更应该看重的是它所提倡的WEB数据传递的解决方案,从原始的表单提交postback到它所提倡的XML   XMLHTTP与服务器信息的交互机制,这个才是AJAX最为精华的所在。虽然说   XMLHTTP   早就已经存在,但是只有AJAX才把它上升到了框架这层高度。这也正是国内与国外在写JS代码之间的差距,国内的JSER只局限于JS代码的具体实现,却没有几个人能够从整体性解决方案框架的高度去看待它,只会在那里干嚎着什么“老瓶新酒”的论调,其实这恰体现了这些人观念上的幼稚。国内也有极少数人会去做这种底层的框架性研究,比如JSVM、JSLIB等,但是国内就连能懂这些思想的人都不多(JS版里的JSAM发布贴,回贴的人数少得可怜),研究它的人就更少了(估计真正会研究这些底层的人也就十来个人)。Top

23 楼sobluesky(期盼陆地)回复于 2006-03-07 13:03:48 得分 0

这个争论需要资格,那就是你不光要懂得ajax,还要懂得alavon/sparkle/flash/flex其中一个,我只提这两家的技术,是因为其它的还不能对其产生威胁,虽然m$没有正式发布,但只要他做得有macromedia一半好,就足以。  
   
  我写javascript/xdhtml几年了,ajax也用了,flash/flex更是从有代码可写开始研究,这两种技术根本就是第一代和第二代不是一个层次的东西。  
   
  说到数据传输,flash支持的不仅仅包括所有的javascript的get   post格式从   para-value到xml,甚至还支持二进制的传输,流的传输,还有一个flash特殊的sharedobject,这些功能非常强大,远远javascript所能想象的。  
   
  说到构架,我只知道,这和语言没有太大关系,对oop的支持最重要,能谈得上构架的也就是java和.net,flash   虽然很完美地支持oop,而且有了较为丰富的组件,但还需要检验。javascript的ajax算什么构架?我就不明白,javascript对oop支持那么差,写个复杂点的东西,就会把人累吐血。  
   
  最后一个就是东家的问题,除非有人不断解决底层的根本问题,否则建立在沙漠上的华丽宫殿,肯定会倒塌,谁会去解决javascript执行效率低,不支持流,对oop支持差,等等问题?Top

24 楼scorm(沫子)回复于 2006-03-07 20:06:01 得分 0

我也喜欢这个东西,哈哈,有没有发展还是让时间来说话!!Top

25 楼meizz(梅花雪)回复于 2006-03-07 23:35:16 得分 0

JS是支持OOP的,至少是支持类的继承的,我即将推出的jsframework将会很详细地讲解这一块,FLEX我也深入研究过,否则也就缺少了你说的资格。FLEX可以说是一个异军突起,确实给整个WEB   UI以一个全新的感觉。但感觉有点剑走偏锋,并不为众人所看好,特别是在研究过smart   client   之类的未来之星之后,更感觉FLEX的前途渺茫。我并无意说FLEX不好,也不想挑起这方面的纷争,我只是表达一下我个人的看法。Top

26 楼Meteorlet(http://smartdict.cn)回复于 2006-03-07 23:49:06 得分 0

AJAX还是有用的,比如你访问我得网站http://www.dictworld.com/输入子母a会出来10个a开头的单词,要不是Ajax实现起来还真不容易Top

27 楼S.F.(chinasf.cnblogs.com)回复于 2006-03-07 23:52:24 得分 0

忍不住想说上两句;  
   
  ajax本身并没有罪,为什么非要和它过不去呢?  
   
  我觉得应该关心的一点是如何去用ajax   ,而不是滥用.  
   
  象某些人认为ajax不行,因为是javascript的,编写复杂的东西太累,这话太偏激了;因为无论是flash的actionscript或.net/java,重要的是设计思想,比如界面功能的开发,这个就可以采用MVC设计模式,万变不离其中,ajax可以发挥View   与Model之间的透明绑定,甚至说控制器也可以用它完成,事情不能只看差的一面,如何去用才是最重要的。  
  Top

28 楼sobluesky(期盼陆地)回复于 2006-03-08 00:23:11 得分 0

主  题:     征集flash   ria“敢死队”,“铲平”csdn的ajax板块!      
  作  者:     sobluesky   (期盼陆地)      
  等  级:          
  信   誉   值:     81      
  所属社区:     扩充话题   灌水乐园      
  问题点数:     100      
  回复次数:     26      
  发表时间:     2006-03-03   11:54:13      
         
     
         
  csdn一直有很多帖子强烈要求增加flash   ria板块,用于讨论flash   actionscript的技术问题,等了这么多年,居然冒出个ajax板块。  
   
  懂得这两个技术的都很清楚,像ajax这样用javascript拼出来的东西,怎么能和flash   平台技术相提并论?  
   
  不过是csdn由于极少数别有用心的掌权分子,有目的地抵制flash   ria技术!  
   
   
  现在征集flash   ria高手若干,有空到ajax板块坐一坐,传播一下革命的种子,引导刚入门web2开发人员走上flash   平台。  
   
  越多的人加入flash   平台,就会有越多的资源共享出来。  
   
  目标坐标:http://community.csdn.net/Expert/ForumList.asp?typenum=1&Roomid=314  
       
  ---------------------------------------------  
   
   
  其实ajax能有什么错,主要是俺比较逆反罢了。  
   
   
  客观的来说,ajax是对jsp/asp/php/html的有力补充,最大的优势就是技术人员容易过渡。  
   
  但是,ajax只是一个从html到下一代web应用的过渡。  
   
   
  flex1   和1.5确实是剑走偏锋,贵的出奇,企图动态生成swf,bug又多,确实问题严重。  
   
  不过flex2已经是完全不一样了,免费不说,而且使用actionscript3,就现在看,个人认为已经近乎完美,不知道meizz(梅花雪)   研究过没有?Top

29 楼chinahuman(铁匠)回复于 2006-03-08 11:12:36 得分 0

meizz(梅花雪)   :JS可以支持类的继承?给段代码,让我们学习学习.Top

30 楼chinahuman(铁匠)回复于 2006-03-08 11:48:47 得分 0

在网上找到了如下代码:  
    function   cPerson(name){  
      this.Name=name;  
      this.GetName=function(){  
         alert(this.Name);  
     }  
  }  
    function   cStudent(name){  
      this.pClass=cPerson;  
      this.pClass(name);  
    }  
  var   stu   =   new   cStudent('wo');  
  alert(stu.Name);  
   
  不过感觉好像这和OOP定义里面的继承不一样.Top

31 楼meizz(梅花雪)回复于 2006-03-08 13:04:54 得分 0

Function.prototype.Extends=function(SuperClass,ClassName)  
  {  
      var   p=this.prototype=new   SuperClass();  
      if(ClassName)p.className=ClassName;  
      return   p;  
  };  
  function   System(){}  
  System.Extends(Object,   "System");  
  function   MzDataNode()  
  {  
          this.text   =   "";  
          this.hasChild   =   false;  
          this.parentNode   =   null;  
  }  
  MzDataNode.Extends(System,   "MzDataNode");  
   
   
  System.prototype.toString   =   function()  
  {  
      return   "[object   "+   (this.className   ||   "Object")   +"]";  
  };  
   
  var   a   =   new   MzDataNode;  
  alert(a);  
  看看最后得到的是什么结果?虽然说我对System的toString()是在继承动作之外添加的,但是它却被他的子类所继承了。这是我的jsframework里的一段代码,若有兴趣可以与我联系。Top

32 楼sobluesky(期盼陆地)回复于 2006-03-08 13:32:50 得分 0

javascript的这个和flash   6的   actionscript1.0几乎是一模一样;  
   
  flash   mx2004   的actionscript2   比这强得多,而且支持interface;  
   
  现在actionscript3   支持的就更多了,不信google   flex2   as3。  
   
   
  javascript这个功能,很多年前就有的,说它老醋新瓶,一点没错。Top

33 楼ysee(相遇)回复于 2006-03-08 13:35:58 得分 0

ajax得最致命一点,是没有东家。???  
  东家是   a.....     j.....   a.....   x.....   这么多东家。  
  不过javascript的确是老醋新瓶Top

34 楼sobluesky(期盼陆地)回复于 2006-03-08 13:54:11 得分 0

贴一段flex2的菜单组件的文档;  
   
  mx.controlsClass   Menu    
   
  Object  
          flash.events.EventDispatcher  
                    flash.display.DisplayObject  
                              flash.display.InteractiveObject  
                                        flash.display.DisplayObjectContainer  
                                                  flash.display.Sprite  
                                                            mx.core.UIComponent  
                                                                      mx.core.ScrollControlBase  
                                                                                mx.controls.listclasses.ListBase  
                                                                                          mx.controls.List  
                                                                                                    mx.controls.Menu  
   
   
   
  All   implemented   interfaces     IFocusManagerContainer    
   
  --------------------------------------------------------------------------------  
   
   
  public   class   Menu    
  extends   List    
   
  The   Menu   control   creates   a   pop-up   menu   of   individually   selectable   choices,   similar   to   the   File   or   Edit   menu   found   in   most   software   applications.   After   a   Menu   opens,   it   remains   visible   until   it   is   closed   by   any   of   the   following:    
  By   a   call   to   the   Menu.hide()   method.    
  When   the   user   selects   another   component   in   the   application    
  When   the   user   selects   an   enabled   menu   item    
  The   Menu   class   has   no   corresponding   MXML   tag.   It   must   be   created   via   script.    
   
   
   
   
  --------------------------------------------  
   
  这个菜单会继承所有这些父类的变量方法还有模样,如果你想添加新功能只要继承它就行了,语法和java,c#几乎是一模一样,同样有namespace,同样有public,   protected,   private,   还有override   super.   等等等。  
   
   
  package   myComponents  
  {  
          //   Import   necessary   classes  
          import   mx.core.Container;  
          import   mx.controls.Button;  
          //   Import   all   classes   in   the   mx.events   package  
          Import   mx.events.*;  
   
          //   Class   definition   goes   here.  
          public   class   MyButton   extends   Button   {  
                   
                  //   Public   constructor.    
                  public   function   MyButton()  
                  {  
                          //   Call   the   constructor   in   the   superclass.    
                          super();  
                          //   Set   the   className   property.  
                          className   =   "MyButton";  
                  }  
                  //   Define   properties   and   methods.          
           
          }  
  }  
   
    .......   ..........  
   
  javascript对这些个高级功能不支持不说,对于我这样菜鸟级人物来说,语法还非常混乱,继承几次就头晕眼花,非常难以扩展。  
   
  当然了,像meizz(梅花雪)   这样的高手,根本不在话下。Top

35 楼chinahuman(铁匠)回复于 2006-03-08 14:04:48 得分 0

刚开始看以为真的是JS实现了继承.但是让真分析一下:  
  var   b   =   new   Function()  
  alert(b.toString());  
  感觉Function是JS里面所有构造对象的基类.  
  Function.prototype.Extends=function(SuperClass,ClassName)  
  通过prototype这个JS的构造函数结这里面的所有JS对象都添加上了Extends方法.而Extends里面  
      var   p=this.prototype=new   SuperClass();  
      if(ClassName)p.className=ClassName;  
      return   p;  
  把对象的prototype的指针给改了.这样只能算是在一个对象上面添加方法,而不能算是在一个对象继承.Top

36 楼youys(youys)回复于 2006-03-08 22:02:38 得分 0

一个能引起互联网升级(WEB2.0)的老技术的新的应用,难道就真的没有希望吗?Top

37 楼hax(海曦)回复于 2006-03-08 22:05:35 得分 0

as3就是依据下一代ecmascript   4的草案。争论说as3比js好,不过就是说以后的js会比现在的js好。。。纯属废话。不过现在的es4仍旧没有定案,有许多东西会发生变化。Top

38 楼znjgress(四空和尚)回复于 2006-03-10 16:45:16 得分 0

呵呵   其实需要有人唱反调的。Top

39 楼tigerhu76(虎虎)回复于 2006-03-11 07:29:08 得分 0

看看Top

40 楼erictang2003()回复于 2006-03-11 13:24:51 得分 0

ajax   的优势是充分利用现有技术,不用下载任何的客户端,如JAVA,FLASH等Top

41 楼alin19(japp admin)回复于 2006-03-12 19:42:54 得分 0

ajax至少有两点flash进期远远无法相比  
   
  flash要先编译  
   
  js对文本和html的支持好Top

42 楼fengxue291080(为分而来。。。。。。)回复于 2006-03-15 11:20:44 得分 0

用户需求才是王道!Top

43 楼thornet(THOR.FlashK.cn)回复于 2006-03-15 15:16:57 得分 0

说句公道话,ajax和flash两类技术并不矛盾,根据不同的情况和方向可以分别选择不同的技术,或者在特定的要求下,也可以考虑两者的结合,ajax不是flash开发人员想像的那么没优势,flash虽然在一些方面比ajax的体验度要高很多,但两者都有各自的问题,而两者都有各自的优点,谁都不是完美的,但做为CSDN论坛来说,flash开发这一行出现这么久了,flash   版本都快到9.0了,AS都已经出到3了,flash都已经从WEB到桌面再到移动设备上的开发了,adobe收购Macromedia的主要原因也是因为flash,但是flash在CSDN却仍然被归在多媒体/设计的所谓流媒体的版块之下,确实是太冤了,免不了flash开发人员会到ajax版块来踩了,总之问题在于CSDN忽视flash开发这一块了,而不是问题出在ajax和flash谁有前途、谁没前途上,原因说白了就是在于flash开发的这个群体不服CSDN立了JavaScript之后再另立ajax版,而flash却...Top

44 楼thornet(THOR.FlashK.cn)回复于 2006-03-15 15:19:45 得分 0

补充一句,看了上面几位的发言,好像冒似很多其它的开发人员并不了解flash开发这一行,比如说:在FlashPlayer的高达97%的普及率之下,ajax的无客端优势并没有优势的...Top

45 楼sobluesky(期盼陆地)回复于 2006-03-16 18:21:20 得分 0

thornet(THOR.FlashK.cn)   (   )   信誉:100     2006-3-15   15:16:57     得分:   0      
     
     
         
  说句公道话,ajax和flash两类技术并不矛盾,根据不同的情况和方向可以分别选择不同的技术,或者在特定的要求下,也可以考虑两者的结合,ajax不是flash开发人员想像的那么没优势,flash虽然在一些方面比ajax的体验度要高很多,但两者都有各自的问题,而两者都有各自的优点,谁都不是完美的,但做为CSDN论坛来说,flash开发这一行出现这么久了,flash   版本都快到9.0了,AS都已经出到3了,flash都已经从WEB到桌面再到移动设备上的开发了,adobe收购Macromedia的主要原因也是因为flash,但是flash在CSDN却仍然被归在多媒体/设计的所谓流媒体的版块之下,确实是太冤了,免不了flash开发人员会到ajax版块来踩了,总之问题在于CSDN忽视flash开发这一块了,而不是问题出在ajax和flash谁有前途、谁没前途上,原因说白了就是在于flash开发的这个群体不服CSDN立了JavaScript之后再另立ajax版,而flash却...  
   
       
     
  --------------------  
   
  缘分啊!  
   
  谢谢啊!Top

46 楼hax(海曦)回复于 2006-03-17 00:34:33 得分 0

to   thornet:   flash存在的主要问题是其是专有技术,采用不开放的二进制格式。此外,其对于搜索引擎、Accessibility、智能代理、multimodal等的支持都存在问题。mm也一直在想法解决这些问题,特别是被adobe收购之后不知道在这方面(开放性)上能否迈出一步。Top

47 楼sobluesky(期盼陆地)回复于 2006-03-27 23:13:50 得分 0

flash的   swf文件确实是加密的,不过和后台的传输数据,可以加密也可以不加密,更关键的是,有多种协议可以用,如果想被搜索到,只要稍微使用一点窍门就能做到;accesibility方面光是自带的components就比ajax做得好;swf有好多种和后台通信的方法,透过代理很容易;  
   
  multimodal是啥东西?这么深奥,好怕怕呀!Top

48 楼only4u(only4u)回复于 2006-03-27 23:57:53 得分 0

凑个热闹,请教楼主一个很简单的问题,我用asp.net可以动态的输出javascript或我想要的一些html代码,如果我用flash,不知到如何解决?Top

49 楼wanghui0380(放歌)回复于 2006-03-28 00:33:47 得分 0

呵呵,热闹!  
  不过,从我的观点看,的确不应该太过热抄ajax  
   
  不知道,有人研究wpf+wcf+wwf这种东西没有,看上去要比ajax强多了,如果用过这种模式开发,那么你在看ajax,你会觉得ajax现在只是html向xaml过渡阶段暂时使用的一种技术而已。  
   
  wpf在过两个月就要有正式版了,现在实在没必要太过强调ajax  
   
  哈哈,没有好的ria库,无法不刷新取数据,这是我们使用ajax的原因,如果wpf能解决,那么我们还有必要这么在乎吗?(我不是ms的崇拜者,不过我期待wpf出现,毕竟flex加载实在太慢)Top

50 楼wanghui0380(放歌)回复于 2006-03-28 00:46:20 得分 0

ps:  
  虽然我说ajax是一种暂时性的东西  
  但ajax所代表的思想不会消退,他会随者条件自然演化。Top

51 楼wanghui0380(放歌)回复于 2006-03-28 01:08:41 得分 0

刚喝了点酒,脑袋里比较乱,再ps一回:  
   
  其实程序员并不需要太在意一城一池,现在在跟着一老鸟学习是设计模式,人家老鸟说的好:“你不要太把设计模式当回事,23种设计模式是有的,不过那是为了更好的复用,更好好适应客户需求变化,你只要记着如何复用的更简单,如何在需求变化时更少的改动代码,你做出来的东西自然就时符合设计模式的”  
   
  对于ajax一样,我们只要记得他想解决啥问题,他用了啥手段就成了,flex2,ac3,wpf出来了又如何,他们解决这样的问题就能另辟一条路出来?所以嘛,ajax可以研究,不过知道是怎么样就成了,太过了,反而误入---(哈哈,偶看着一波波的鸟??鸥鹭??野鸭?)Top

52 楼only4u(only4u)回复于 2006-03-29 13:50:26 得分 0

继续啊Top

53 楼yyszh(追求完美)回复于 2006-03-30 10:22:17 得分 0

微软的smartclient、瘦客户端的思想都和ajax的基本理念相同,可见ajax的理念是深入人心的,技术不重要,重要的是理念!  
  肉体虽死,精神不死!Top

54 楼sobluesky(期盼陆地)回复于 2006-03-30 11:07:12 得分 0

only4u(only4u)   (   )   信誉:79     2006-03-27   23:57:00     得分:   0      
     
     
        凑个热闹,请教楼主一个很简单的问题,我用asp.net可以动态的输出javascript或我想要的一些html代码,如果我用flash,不知到如何解决?  
       
     
  --------------------------------------------  
   
  这个问题,问得正是时候,我做了几年的jsp/html/js开发,我觉得做动态htm/js开发,和做flash的程序员,在思维方面有很多不一样,flash是有客户端的,客户端的逻辑和服务器的逻辑是分开的,其实这个和ajax的思想一样的,只不过ajax是动态的产生客户端,flash需要编译。  
   
  解决方案就是把这部分“动态的输出”的逻辑写进flash,或者用server动态控制swf文件。  
   
  做习惯了jsp/asp/php开发,主观上肯定更贴近ajax,因为ajax   是html/js的延续;Top

55 楼sobluesky(期盼陆地)回复于 2006-03-30 11:16:47 得分 0

yyszh(追求完美)   (   )   信誉:100     2006-03-30   10:22:00     得分:   0      
     
     
        微软的smartclient、瘦客户端的思想都和ajax的基本理念相同,可见ajax的理念是深入人心的,技术不重要,重要的是理念!  
  肉体虽死,精神不死!  
       
     
  -----------------------------------  
   
  支持!对于技术人员来说确实是这样,基本理念确实一样,flash和ajax在理念上都是有一个更加强大灵活,内容丰富的客户端。  
   
  但是,不同的技术,在功能和效能上有很大差别,举一个最简单的例子,如果server要主动传递数据给client,ajax是做不到的!但是flash就能做到!  
   
  这就又回到了本贴的主旨:flash如果有问题,macromedia会解决,ajax如果有毛病,则没有人摆平,原因很简单,microsoft不会为了ajax而升级浏览器,ajax的命运和html是绑在一起的。  
   
  html是老树,ajax是新花。  
   
  html天生的缺陷注定了ajax没有未来。Top

56 楼Extory(stephen)回复于 2006-03-30 15:20:01 得分 0

ajax有什么毛病?事在人为,看你会不会解决而已.晕,你看php也是缺少商业支持了?还不是这么多人用!Top

57 楼zhouzhenxin(寒心月)回复于 2006-03-31 23:40:43 得分 0

我喜欢新鲜的东西。Top

58 楼only4u(only4u)回复于 2006-04-03 03:37:45 得分 0

sobluesky(期盼陆地)   (   )   信誉:100    
  但是,不同的技术,在功能和效能上有很大差别,举一个最简单的例子,如果server要主动传递数据给client,ajax是做不到的!但是flash就能做到!  
   
   
  server要主动传递数据给client,请问是用消息的机制吗?Server端要什么安装什么东西吗?Top

59 楼only4u(only4u)回复于 2006-04-03 04:40:15 得分 0

哦,还有请教几个问题  
  1,用flash可以做IE前进,后退,刷新,脱机浏览的功能吗?  
  2,查找结果的关键字加亮,不知道可否实现。  
  3,能否实现像js中innerHTML的功能  
  Top

60 楼gu1dai(异域苍穹.百年飞行)回复于 2006-04-03 12:11:54 得分 0

没有未来?  
   
   
  简直放...p.  
   
  任何事物都有其消亡的过程,任何语言最后都会消失。  
   
  没有未来?  
   
   
  你以为你上帝啊。Top

61 楼poko(poko)回复于 2006-04-03 14:36:36 得分 0

我不知道为什么你们对ajax如此热中,  
  他没有一项属于他自己的东西,不过是一个现成的技术。  
   
  FLASH现在的表示和编程方式可能不是很好不然ajax已经烟消云散  
   
  AJAX没有未来,而FLASH才刚刚开始  
   
  Top

62 楼pharaohsprince(古埃及法老)回复于 2006-04-03 20:35:49 得分 0

技术够用就好~~~  
  只要你喜欢~~~~什么技术都不会过时~~~  
  Top

63 楼wxzh()回复于 2006-04-06 09:48:58 得分 0

ajax得最致命一点,是没有东家。  
   
  我觉得不是,我觉得是没有好框架才是最致命的一点。  
   
  现在很多框架都集中在某一个方面,缺乏整体性。而且都有很多不足(比如文档),在实际工程中使用非常困难。如果做比较大的工程要同时使用多个框架,很郁闷~~  
  Top

64 楼hahawen(变态的大龄青年)回复于 2006-04-07 00:23:45 得分 0

其实ajax本身没有罪过,   他只不过是一个概念而已,什么是概念?概念是无罪的。  
   
  ajax的提出,其实最重要的不是他的技术实现,而是ajax可以给我们带来什么,知道了概念、流程、设计思路,以后不管用什么东西来实现他其实无所谓。不管是flash也好,还是ms的东西也好,其实无所谓Top

65 楼huzanqiang8(成长中的鱼儿)回复于 2006-04-07 01:21:50 得分 0

我其实想借这个技术,好好补习,好好学习一下javascript,在WEB领域,我感觉javascript以后会越来越显示出它的特点和作用。Top

66 楼sobluesky(期盼陆地)回复于 2006-04-07 08:45:10 得分 0

only4u(only4u)   (   )   信誉:79     2006-04-03   03:37:00     得分:   0      
     
     
        sobluesky(期盼陆地)   (   )   信誉:100    
  但是,不同的技术,在功能和效能上有很大差别,举一个最简单的例子,如果server要主动传递数据给client,ajax是做不到的!但是flash就能做到!  
   
   
  server要主动传递数据给client,请问是用消息的机制吗?Server端要什么安装什么东西吗?  
       
     
  ---------------------------------------------  
   
  flash可以用很多种连接方式,包括http,其中的socket还有rtmp可以做到,server要自己写相应代码。  
   
   
   
   
   
   
   
    only4u(only4u)   (   )   信誉:79     2006-04-03   04:40:00     得分:   0      
     
     
        哦,还有请教几个问题  
  1,用flash可以做IE前进,后退,刷新,脱机浏览的功能吗?  
  2,查找结果的关键字加亮,不知道可否实现。  
  3,能否实现像js中innerHTML的功能  
   
       
  ----------------------------------------  
  flash不是html,不存在页面这个概念。Top

67 楼fishbone31(仰睡的鱼)回复于 2006-04-07 11:55:26 得分 0

能用它开发出很实用的东西,那就有它的价值Top

68 楼quiii(Lemon)回复于 2006-04-07 12:46:43 得分 0

未来!?需要未来吗   有今天就足够了Top

69 楼baby21st(愚人|南京www.njci.net)回复于 2006-04-07 17:17:16 得分 0

看了一半就不想看下去了  
  楼主一直在顶FLASH,你倒是忘了FLASH没有插件,浏览器下能玩起来吗?  
  如果给AJAX做个插件,你所说的二进制,流啥的什么玩不起来??  
  别的也不想说什么了,无聊!Top

70 楼wuyg(平平)回复于 2006-04-08 11:04:10 得分 0

伪代码要强大,必须要有一个强大的客户端,但客户端越强大越胖,问题也越多,  
  如果flash强大,与applet比较一下怎么样?Top

71 楼zl198183(磊)回复于 2006-04-10 18:39:08 得分 0

呵呵,直到把帖子看完才发现这里根本就是没有意义的争论!存在必然有他的理由,每一种技术都必然有自身的缺陷。只要你不是一个完美主义者,那就根本么有必要去争论。ajax   VS   flash  
  有意义么?Top

72 楼sobluesky(期盼陆地)回复于 2006-04-11 07:20:00 得分 0

每一种技术都必然有自身的缺陷   不假,争论起来却很有意义。  
   
   
  绝大多数开发者不懂ajax到底是什么,被极少数别有用心的掌权分子手中媒体蛊惑,遭受有组织有计划有预谋的蒙蔽和利用,失去了正确的信仰,走上了ajax道路。  
   
  我是力求客观公正地评论ajax   flash   还有微软的   sparkle   smart   client   xaml等东西,想让各位能清楚比较各个技术将来的发展,不要选错方向。Top

73 楼xuzuning(唠叨)回复于 2006-04-13 15:20:09 得分 0

当初比尔.   盖茨提出“维纳斯计划”时,引起一片哗然。也引发了捆绑ie的反垄断案。  
  然而macromedia的flash有着比捆绑ie更不利于技术进步的成分  
  微软也曾试图不再支持apple,因为他与flash一样隐藏着杀机。  
   
  但是历史给我们开了一个大玩笑,从一出现就因为兼容性不好而被搁置的微软的xmlhttp技术在濒临死亡六、七后被其主要的竞争对手检起,并以其为核心包装成AJAX  
  随着AJAX应用的展开,给实现“维纳斯计划”提供了绝好的条件。于是微软也匆忙推出了ajax框架  
   
  只要浏览器支持xmlhttp,那么只要在浏览器中执行围绕xmlhttp的数十行代码,就可以在服务器端被动的控制浏览器的行为。这是其他客户端技术无法比拟的  
   
  当然,flash、apple是可以做到主动的控制的  
  Top

74 楼sobluesky(期盼陆地)回复于 2006-04-14 18:23:36 得分 0

xuzuning(唠叨)   (   )   信誉:739     2006-04-13   15:20:00     得分:   0      
     
     
        当初比尔.   盖茨提出“维纳斯计划”时,引起一片哗然。也引发了捆绑ie的反垄断案。  
  然而macromedia的flash有着比捆绑ie更不利于技术进步的成分  
  微软也曾试图不再支持apple,因为他与flash一样隐藏着杀机。  
   
  但是历史给我们开了一个大玩笑,从一出现就因为兼容性不好而被搁置的微软的xmlhttp技术在濒临死亡六、七后被其主要的竞争对手检起,并以其为核心包装成AJAX  
  随着AJAX应用的展开,给实现“维纳斯计划”提供了绝好的条件。于是微软也匆忙推出了ajax框架  
   
  只要浏览器支持xmlhttp,那么只要在浏览器中执行围绕xmlhttp的数十行代码,就可以在服务器端被动的控制浏览器的行为。这是其他客户端技术无法比拟的  
   
  当然,flash、apple是可以做到主动的控制的  
   
       
     
  -----------------------------------------------  
   
  没错,这里根本不是哪种技术能不能的问题,而是有没有人做,能不能形成主流,能不能抢占客户端的问题。  
   
  flash已经成为主流,除了微软为了ajax升级浏览器,没人能救ajax。Top

75 楼emu(月亮不在手指尖上)回复于 2006-04-14 20:17:46 得分 0

>>   flash已经成为主流,除了微软为了ajax升级浏览器,没人能救ajax。  
   
  等大家都打上了KB912945补丁、升级到IE7,又改有一翻热闹了呢。Top

76 楼bluecoff(蓝咖啡)回复于 2006-04-16 12:36:50 得分 0

与其用Ajax不如来一翻惊天动地的大革命,直接升级http协议,支持双向异步通信。这就需要浏览器和服务器都要翻新。Top

77 楼zoom9002(venson)回复于 2006-04-16 14:38:55 得分 0

Ajex技术并没有错.错的在于人认识.  
   
  有的人能够利用这项技术在应用中发挥极好的作用,有的人因在自己的应用中不宜使用Ajex技术而说它是不好的.  
   
  Flash里也在不断加强对html和xml的dom的支持,当然还有对javascript的支持,目的也在于把显示技术与通讯技术及页面控制技术整合到一起.但如果我只为了异步调用的话就没必要用flash了.  
   
  技术没有好坏,关键在于你用的恰到好处!Top

78 楼sobluesky(期盼陆地)回复于 2006-04-17 16:53:25 得分 0

bluecoff(蓝咖啡)   (   )   信誉:94     2006-04-16   12:36:00     得分:   0      
     
     
        与其用Ajax不如来一翻惊天动地的大革命,直接升级http协议,支持双向异步通信。这就需要浏览器和服务器都要翻新。  
       
     
  ---------------------------------------------  
   
   
  没那么麻烦,用flash就可以了。Top

79 楼poko(poko)回复于 2006-04-21 14:08:06 得分 0

现在的FLASH不是以前的FLASH,FLASH什么都有,就连接近JSF的东西都有,  
  AJAX怎么跟FLASH比,FLASH现在也没有框架,,再发展发展说不定FLASH能有立体的概念   就像J3D  
  AJAX能有吗,要是微软把他升级了,那其他浏览器呢,不又多了些问题吗  
   
  FLASH就没有这方面的问题,就现在最简单来说AJAX能画个圆吗  
   
  AJAX跟HTTP是风马牛、  
  FLASH就一个缺点,就是他必须显示为FLASH,  
  Top

80 楼tianshul8(闲耘) (HoToo.cn)回复于 2006-04-22 15:32:40 得分 0

支持AJAX  
  BS   楼猪  
  其它不想和这家伙多说Top

81 楼sobluesky(期盼陆地)回复于 2006-04-22 15:50:56 得分 0

tianshul8(闲耘)   (HoToo.cn)   (   )   信誉:100     2006-04-22   15:32:00     得分:   0      
     
     
        支持AJAX  
  BS   楼猪  
  其它不想和这家伙多说  
       
     
  ---------------------------------------------------  
   
  胸无点墨吧Top

82 楼yefeng177(Mike)回复于 2006-04-24 00:21:43 得分 0

 
  有段时间没来CSDN了,最近E文看的眼睛疼,想过来偷偷懒,找点AJAX的框架知识。结果发现国内的口水战这么热闹。  
   
  我谈不上是哪个阵营,做CS时学CS,做移动时学移动,做企业时学企业,现在做交互了,就流浪过来瞅瞅,没全部看完,太多了,不过楼主有句——  
   
  “ajax的先天不足在于它是架设在javascript+dhtml的,根本就没有下一代表现层的需要具备的特质,比如动画,媒体,实时通信,仅仅不刷新浏览器,还有简单的图形交互,简直就是跳梁小丑,没有任何真功夫的。”  
   
  先对此句提个中立的意见,这种定义下的实在是太不公道了一点,我们在salon的时候有一个捷克的组员介绍过一款他以前公司的产品,可以用flash做出人脸模式识别的东西,确实很酷,但例如BWindow之类的例子本身也是非常出色的,建议楼主有机会看看。请先不要说这是pure   js,我知道,这只是js,没错,ajax里面的j而已。  
   
  至于ajax本身,meizz(梅花雪)   和emu(月亮不在手指尖上)已经阐述的足够深刻了,chinahuman(铁匠)从反面上也显示足够的深度,我就不献丑了。只是有一点不是很明白,不仅仅是针对反对AJAX的朋友,包括挺AJAX的朋友,大家都是把注意力放在具体技术构成上,是的,a,j,a,x,老技术,不值得一提。就如同我们在10年前说印度那群程序员的时候:“这些阿三程序流程死板,一看就懂,不值一提”。。。如此的相近口气,我们发现了么?  
   
  但是,AJAX的框架为什么没有人关心了,首先还是赞一下meizz(梅花雪)   ,有心做jsframework,我个人觉得这才是正道,我们也在评估争论,不过主要是针对框架而言。不知大家对http://del.icio.us这样的社会标签了解多少,如果你拥有,那么你可以添加诸如http://getahead.ltd.uk/dwr/,http://ajaxtags.sourceforge.net/这些开源框架,然后看看这个世界上有多少人与你一起在关注这些小而积极的项目。或许此时,我们想问题与争论的东西就会有一点不同了。  
   
   
  Top

83 楼sobluesky(期盼陆地)回复于 2006-04-24 09:20:52 得分 0

...   ...我们在salon的时候有一个捷克的组员介绍过一款他以前公司的产品,可以用flash做出人脸模式识别的东西,确实很酷,但例如BWindow之类的例子本身也是非常出色的,建议楼主有机会看看。请先不要说这是pure   js,我知道,这只是js,没错,ajax里面的j而已。  
   
   
  -------------------------------  
   
   
  没看懂,使用flash做的,然后是js??Top

84 楼killme2008(为了生态平衡,请保护蛤蟆)回复于 2006-04-27 14:18:03 得分 0

怎么没人关注下XUL?  
  至少在几年内,浏览器的历史还不会结束,MS新操作系统的普及恐怕要很长一段时间。所以,JS,HTML在一段相当长的过渡期内还是会存在的。只不过对于flash,程序员好象有天生的轻视倾向,以为那只是美工的活。而且flash对搜索引擎支持不好。Top

85 楼treeway(趣玩—Trek-Seeking My Way)回复于 2006-04-27 15:47:47 得分 0

钻石   是什么等级啊  
  Top

86 楼sobluesky(期盼陆地)回复于 2006-04-27 18:12:55 得分 0

killme2008(zane   dennis)   (   )   信誉:100     2006-4-27   14:18:03     得分:   0      
     
     
         
  怎么没人关注下XUL?  
  至少在几年内,浏览器的历史还不会结束,MS新操作系统的普及恐怕要很长一段时间。所以,JS,HTML在一段相当长的过渡期内还是会存在的。只不过对于flash,程序员好象有天生的轻视倾向,以为那只是美工的活。而且flash对搜索引擎支持不好。  
   
       
     
  ---------------------------  
   
  xul也不错,但是flash已经占领了大市场,ms马上也开始发彪了,你认为xul有机会?  
   
  Top

87 楼dream2013(每个人都有魔鬼的一面( http://blog.sina.com.cn/u/1422260677 ))回复于 2006-04-27 23:54:06 得分 0

~~●█〓██▄▄▄▄▄▄   ●●●●●●  
  ▄▅██████▅▄▃▂  
  ██████████████  
  ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤  
   
  装甲部队奔赴抢分第一线Top

88 楼wxylvmnn(城隍庙三当家的)回复于 2006-04-28 09:45:20 得分 0

今天天不错啊。Top

89 楼_Ollie(我要憋氣)回复于 2006-04-28 13:50:11 得分 0

markTop

90 楼snakegod(蛇姬)回复于 2006-04-29 15:26:55 得分 0

ajax没有未来  
  因为ajax什么也不是  
  每个web开发人员都应该会的基本功而已   换个名字炒起来  
  在外行面前糊弄一下还可以   要开发人员还因为会点ajax就津津乐道那这个人就没有希望了  
  (我5年前就ajax了)Top

91 楼datehr()回复于 2006-04-29 16:46:18 得分 0

有熟悉.net&web2.0的吗,http://blog.csdn.net/datehr/category/198305.aspx  
  详情请访问Top

92 楼y001j(飞推)回复于 2006-04-30 10:41:13 得分 0

支持ajax  
  Top

93 楼sobluesky(期盼陆地)回复于 2006-04-30 14:42:51 得分 0

其实flash最主要的问题是文本编辑,不过现在不一样了,flash搭上了adobe,肯定能在文字处理方面得到很大提高。  
   
   
  听说google收购了writely,writely就厉害在文字处理上面了,而且只在浏览器就能实现,确实很厉害。Top

94 楼15916814(Lee.Net)回复于 2006-04-30 15:17:05 得分 0

每项技术的出现都有他的道理,你不喜欢这项技术就滚蛋`Top

95 楼jiaxueq(Loading...)回复于 2006-04-30 16:03:35 得分 0

都是涂一时的新鲜;Top

96 楼sobluesky(期盼陆地)回复于 2006-05-01 15:13:57 得分 0

15916814(冰点网络.Net)   (   )   信誉:100     2006-04-30   15:17:00     得分:   0      
     
     
        每项技术的出现都有他的道理,你不喜欢这项技术就滚蛋`  
       
     
  ----------------------------------  
   
   
  子不教啊Top

97 楼Radar2006(中华英雄)回复于 2006-05-04 16:40:16 得分 0

支持ajax  
  Top

98 楼operfume(橘子香水)回复于 2006-05-08 21:00:54 得分 0

ajax只是一种简单的技术,我们在2003年做项目的时候自己用javascript封装xml数据包.没有人都可以做得到,所以不存在楼主所说的没有未来的问题.Top

99 楼zhf777(八步)回复于 2006-05-08 23:34:47 得分 0

markTop

100 楼sobluesky(期盼陆地)回复于 2006-05-09 10:47:29 得分 0

operfume(橘子香水)   (   )   信誉:97     2006-05-08   21:00:00     得分:   0      
     
     
        ajax只是一种简单的技术,我们在2003年做项目的时候自己用javascript封装xml数据包.没有人都可以做得到,所以不存在楼主所说的没有未来的问题.  
       
     
  ----------------------------------------  
   
  2003到现在,新技术没有大范围使用而已。Top

101 楼Go_Rush(我的技术博客http://ashun.cnblogs.com/)回复于 2006-05-09 11:20:57 得分 0

为什么总有人不喜欢讨论技术本身的细节问题。  
   
  就喜欢讨论学什么有没有前途,什么没前途等无聊的问题呢?  
   
  CSDN难道变成这样了吗,有时间和精力怎么不静下心来做些具体的事情呢。  
   
   
   
  我印象中只有计算机系大一的学生才喜欢问,喜欢讨论几种技术哪个有前途,哪个应该学。  
  我看楼主应该不象泛泛之辈,为什么发贴的时候不在思维的层次,问题的高度上和那些刚想  
  入门的大一学生拉开档次呢。  
   
   
  存在就是合理的。  
  任何技术,任何语言,都能在特定的环境场合发挥他的优势。  
   
  前些年好多人看不起做网页的做网站的,专心学java,c++,这些年他们大部分不是又回来了吗  
  正恶补html,javascript,css.      
   
  我这里并不是说html+javascript+css要比c++,java高级,他们为什么要学,因为什么。  
  因为存在就是合理的,他们的项目要用到这个东西。  
   
   
  是的,ajax并没有什么新的东西,它只是一个框架,一个整合,正因为这样,我们才要去学习他。提高工作效率,提升思维的层次。  
   
  就好象,设计模式,程序算法等等,他们并没有带来新的语言技术,他们也是对以前编程技术,  
  编程思想的一个总结和提升。  
  不可否认,认真研究过   设计模式,程序算法   的程序员的水平   和   很少接触   设计模式,程序算法  
  的程序员的水平,境界不是在一个层次上的。  
   
  我想,按照楼主的思维逻辑,不至于发贴去踩设计模式,程序算法吧,因为他们也面临和ajax相似的情形,没有衍生新的语言技术啊Top

102 楼sobluesky(期盼陆地)回复于 2006-05-09 12:08:30 得分 0

 
  是的,ajax并没有什么新的东西,它只是一个框架,一个整合,正因为这样,我们才要去学习他。提高工作效率,提升思维的层次。  
   
  就好象,设计模式,程序算法等等,他们并没有带来新的语言技术,他们也是对以前编程技术,  
  编程思想的一个总结和提升。  
  不可否认,认真研究过   设计模式,程序算法   的程序员的水平   和   很少接触   设计模式,程序算法  
  的程序员的水平,境界不是在一个层次上的。  
   
  我想,按照楼主的思维逻辑,不至于发贴去踩设计模式,程序算法吧,因为他们也面临和ajax相似的情形,没有衍生新的语言技术啊  
   
   
   
   
   
    sobluesky(期盼陆地)   (   )   信誉:100     2006-4-11   7:20:01     得分:   0      
     
     
         
  每一种技术都必然有自身的缺陷   不假,争论起来却很有意义。  
   
   
  绝大多数开发者不懂ajax到底是什么,被极少数别有用心的掌权分子手中媒体蛊惑,遭受有组织有计划有预谋的蒙蔽和利用,失去了正确的信仰,走上了ajax道路。  
   
  我是力求客观公正地评论ajax   flash   还有微软的   sparkle   smart   client   xaml等东西,想让各位能清楚比较各个技术将来的发展,不要选错方向。  
   
       
     
  设计模式,程序算法,和语言美关系,但不同语言之间天生的特点,决定他以后是不是有前途,本帖,目的就是想让大家看清楚,ajax技术是有着天生的不可弥补的缺陷的。  
   
  其实已开始不想用“踩”这个字,但是   csdn在顶,而且不是客观公正的顶。Top

103 楼cds27(http://blog.csdn.net/cds27/)回复于 2006-05-09 12:59:41 得分 0

客观的说,AJAX迟早会淘汰,不过那会是几年后的事。  
  目前,在没有新技术能充分取代它的时候,充分地发挥它的作用,这就够了。  
   
  讨论它是否有未来,或者直接下个定义----没有未来,那都是没意义的事。有什么技术是持久不衰的?技术都会被淘汰,只是周期不同罢了。Top

104 楼sobluesky(期盼陆地)回复于 2006-05-09 13:22:21 得分 0

cds27(冰封)   (   )   信誉:98     2006-05-09   12:59:00     得分:   0      
     
     
        客观的说,AJAX迟早会淘汰,不过那会是几年后的事。  
  目前,在没有新技术能充分取代它的时候,充分地发挥它的作用,这就够了。  
   
  讨论它是否有未来,或者直接下个定义----没有未来,那都是没意义的事。有什么技术是持久不衰的?技术都会被淘汰,只是周期不同罢了。  
       
     
  -------------------------  
   
   
  没错这就是问题所在,如果没有人改进,就会死得更快,说ajax没未来,就是因为这个。Top

105 楼haweii()回复于 2006-05-09 15:08:34 得分 0

感觉搂主就是在哗众取宠  
  唉,无聊的帖子!我更无聊,居然看了一遍Top

106 楼xiehuiqi(谢)回复于 2006-05-09 16:19:46 得分 0

是个好东西  
  永远不会过时  
  无刷新技术是永远不会过时的  
  Top

107 楼coley(唉~眼镜又厚了~)回复于 2006-05-10 11:13:04 得分 0

不觉得Top

108 楼cppcoder(阿土)回复于 2006-05-10 11:52:30 得分 0

我也很看好flashTop

109 楼sobluesky(期盼陆地)回复于 2006-05-10 12:21:06 得分 0

flash和微软的sparkle相比,优势是跨平台,安全,很多移动设备,甚至sony的playstation都支持!!  
   
  但是微软的解决方案肯定可以做的更强大,比如调用windows底层的东西,但是移植性也会因此大打折扣。  
   
  相比起来,ajax需要浏览器支持,而且主流的ie是非标准的东西,可谓一个       乱     ,这个乱摊子,谁愿意收拾?  
   
  唯一有能力收拾的就是微软,微软怎么可能看得上这么个蹩脚的东西?  
   
  看看这篇,微软下一代的表现层是多么的强大,也只有微软才能做到的。  
   
   
  http://www.microsoft.com/china/MSDN/library/Windev/WindowsVista/dnlongwpf101.mspx?mfr=true  
   
  Top

110 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2006-05-10 13:20:21 得分 0

关键看,Flash的东家是谁?macromedia!  
  它比MS等企业更NB?  
  开发工具上能比得上MS,Borland等泰山?  
   
  说不定某天给MS吃了也不奇怪,呵呵  
  每样东西都有它的适应范围的,存在就是合理Top

111 楼sobluesky(期盼陆地)回复于 2006-05-10 13:56:26 得分 0

flex   2   beta   3   终于可以看源码了!!  
   
   
  java   +   flash   太让人激动了!Top

112 楼billlion(小胖)回复于 2006-05-10 15:06:33 得分 0

说这个没前途,那个没前途  
  你倒是提个有前途的建议出来Top

113 楼aoenzh(独孤大虾)回复于 2006-05-10 16:28:48 得分 0

都是好东西,吵什么吵  
  sobluesky,你是macromedia派来卧底的?  
  flash就是很好,也不用贬低其他技术。。。  
   
  看了这么多,就发现bluecoff的观点我比较喜欢~Top

114 楼webphoenix()回复于 2006-05-10 22:25:03 得分 0

javascript最大的缺点就是不能操作二进制流...Top

115 楼sobluesky(期盼陆地)回复于 2006-05-11 08:31:55 得分 0

webphoenix()   (   )   信誉:100     2006-5-10   22:25:04     得分:   0      
     
     
         
  javascript最大的缺点就是不能操作二进制流...  
   
       
     
  ---------------------------------------------------  
  actionscript3   能做到:  
   
   
  Flex   2.0   Language  
   
   
  Package   flash.net    
  Class   public   class   Socket    
  Inheritance   Socket     EventDispatcher     Object    
  Implements   IDataInput,   IDataOutput    
   
   
  The   Socket   class   enables   ActionScript   code   to   make   socket   connections   and   read/write   raw   binary   data.   It   is   similar   to   XMLSocket   but   does   not   dictate   the   format   of   the   received/transmitted   data.    
  The   Socket   class   is   useful   for   interoperating   with   servers   that   use   binary   protocols.  
   
  Top

116 楼AlphaGroup(AlphaTeam)回复于 2006-05-11 18:45:17 得分 0

最好还是从根子上解决,就是浏览器。  
  改造浏览器。Top

117 楼AlphaGroup(AlphaTeam)回复于 2006-05-11 18:46:46 得分 0

PS:macromedia已经被Adobe收购了Top

118 楼javawolf(橡木之狼)回复于 2006-05-11 22:10:15 得分 0

终于全都爬完了,  
  广告贴,鉴定完毕Top

119 楼sobluesky(期盼陆地)回复于 2006-05-12 09:23:33 得分 0

javawolf(橡木之狼)   (   )   信誉:99     2006-5-11   22:10:15     得分:   0      
     
     
         
  终于全都爬完了,  
  广告贴,鉴定完毕  
   
       
     
  -----------------------------------------  
   
  拉倒吧!  
   
  Adobe和Micrsoft都不是什么好东西,幸好相互可以竞争。Top

120 楼sigui(全世界软硬件,统一起来!)回复于 2006-05-12 10:01:00 得分 0

没看完,还要干活呢。  
   
  从我个人的使用上来说,屏蔽掉flash插件,不看、不用、不关心。Top

121 楼sobluesky(期盼陆地)回复于 2006-05-12 18:17:18 得分 0

您的位置:CSDN   首页   ->   新闻频道   ->   正文  
  Adobe   Apollo计划:让Flash摆脱浏览器    
  2006.05.12     来自:pconline      BlackWing    
     
  Adobe平台业务单元的首席软件架构师兼高级副主席Kevin   Lynch透露,他们正开发一个代号为Apollo的项目,它将使得针对Adobe的Flash   Presentation软件开发的应用程序不用网页浏览器就能运行。  
   
    Lynch表示,Apollo预计明年初就会免费提供下载,它开发的目的是为了克服目前网页应用的限制。目前,Flash程序是运行在网页浏览器当中的。他还表示,Apollo是基于客户端的软件,它可以独立于网页浏览器之外运行Flash程序而不管是在线还是离线。  
   
    Apollo是设计来为开发人员提供一种创建可渲染Flash动画、HTML和Acrobat(PDF)文件应用程序的途径。  
   
    Lynch表示,如email这些原生的网络应用程序,虽然它们可以运行在不同的操作系统之上,但是当用户断开网络连接时就无能为力了;而Apollo正是可以弥补这一缺陷。  
   
    Apollo程序在用户下线时还会继续运行,并且当用户重新上线时就会自动的更新数据。例如,某人在离线的状态下通过手持设备或笔记本来预订机票;当他重新链接到网络时,这个软件就会自动的完成剩下的业务。  
   
    除此之外,Apollo应用程序和其它桌面应用程序没什么区别:它们都拥有独立的图标来运行程序,并且可以在系统辅助工具中看到它们。  
   
    一个早期版本的Apollo软件预期会在今年年底推出,到时用户可以从Adobe   Labs官方网站下载。程序员可以利用Adobe现有的工具产品线来编写运行在Apollo中的应用程序。  
   
  Top

122 楼bad_egg(努力)回复于 2006-05-13 21:24:19 得分 0

刚接触ajax,以前只知道flash不支持搜索,对flash的技术也不太理会,现在看搂住说了,看来也要多关注下!  
  强贴。。支持!  
  Top

123 楼xingzhiyun(八宝齐)回复于 2006-05-13 23:51:11 得分 0

本人使用Ajax方法开发了一段时间的web系统,感觉到服务器的开发被大大的减少了,主要的工作都在javascript中进行,连表格创建都在客户端进行,客户端是个大大的胖子,想想以前开发应用程序,基本上都在客户端编代码,感觉又回到了那个时代,这大概就是政治上讲的螺旋式上升的意思吧.  
   
  (单机)→(胖客户端+服务器)→(瘦客户端+服务器)→(胖客户端+服务器)  
   
  本人认为Ajax有一个大的好处就是降低了服务器端的压力,把许多工作放到IE上完成,事实上是分流工作的一种方法,基本代表着未来的方向.  
   
  有前途  
  Top

124 楼sobluesky(期盼陆地)回复于 2006-05-14 11:24:00 得分 0

xingzhiyun(八宝齐)   (   )   信誉:80     2006-5-13   23:51:12     得分:   0      
     
     
         
  本人使用Ajax方法开发了一段时间的web系统,感觉到服务器的开发被大大的减少了,主要的工作都在javascript中进行,连表格创建都在客户端进行,客户端是个大大的胖子,想想以前开发应用程序,基本上都在客户端编代码,感觉又回到了那个时代,这大概就是政治上讲的螺旋式上升的意思吧.  
   
  (单机)→(胖客户端+服务器)→(瘦客户端+服务器)→(胖客户端+服务器)  
   
  本人认为Ajax有一个大的好处就是降低了服务器端的压力,把许多工作放到IE上完成,事实上是分流工作的一种方法,基本代表着未来的方向.  
   
  有前途  
   
   
       
     
  -------------------------------------------------  
   
  这正是下一代web的发展方向。  
   
  不过,ajax这种技术,和flash比起来,能做的事情太有限了,根本不具有下一代web技术的特征。  
   
   
  ajax存在的意义,其实是对原有网站的改进,是针对原有html网站,加强动态功能,对交互要求不高的升级。ajax容易被html   *sp程序员接受,所以省钱。  
   
  flash和微软的技术作为一种全新的理念,是做新网站的最佳选择,但是理念的升级,工具的换代,绝大多数不愿意接受这种转变。  
   
   
  暂时,除了在文字效率不理想外,ajax能做的flash都能做,而且做的更出色。  
   
  但是flash能做的,ajax很多都做不了。Top

125 楼ZJQ100()回复于 2006-05-14 13:47:19 得分 0

这里讨论挺激烈,新技术的出现,难免有所议论,这是好事Top

126 楼zhenglf(问路人)回复于 2006-05-15 10:54:54 得分 0

看了一大堆的评论,觉得比较模糊。其实思想有了,具体的实现的模式是什么都没有什么大意义了。  
  目前的这两种方式,在什么样的场合下,能够发挥自己最大的优势,这个也许还比较有意义。Top

127 楼love_fairy()回复于 2006-05-15 11:41:58 得分 0

AJAX的fans向大家推荐一个网站www.aiddi.com运用   AJAX技术,web2.0个人桌面Top

128 楼caicheng(菜菜)回复于 2006-05-15 12:22:07 得分 0

ajax只不过是暂时的,他的弱点太多了,同意搂住观点Top

129 楼jkdfan()回复于 2006-05-15 14:29:58 得分 0

Ajax是Web开发人员一种很自然的选择。两年前我开始做一个Web项目的时候,还不知道Ajax——很孤陋寡闻,但实际上所用的思想就是Ajax的,我始终认为,一个有正常软件开发思想的程序员,做的js自然会是Ajax风格的。  
   
  至于Flash,说得不好听点,在js程序员看来,那只是一个Active   Object,一个插件而已。如果说Flash能做什么什么,那干嘛不自己开发一个Active   Object,一样可以实现很多东西的。但是反过来说,这样做的意义在哪里?这样做为什么不用applet呢?applet可是不需要插件的啊,浏览器都内置支持的。真正会死掉的是Flash,天生的缺点就是困于插件,高不成低不就,还是去做媒体这件有前途的工作把^_^  
   
  至于js语言本身的巨大缺陷,这是Ajax非常严重的缺点,但不是致命的。因为动态代码加载技术加上正则表达式,可以轻松扩展js的语言标签,付出的代价是性能上的损失。而性能可能才是真正致命的,其中最严重的就是IE的内存泄漏漏洞——一个微软打死也不承认存在的漏洞。  
   
  正是性能上的缺陷,导致Ajax不适合处理大量数据,这对于设计人员来说是一个巨大的考验。  
   
  Ajax不是网络应用程序的终极解决方案,它只是一种在现有其他技术不成熟的情况下,一种充分利用现有技术的设计思想。它的目标客户不是C/S应用者,而是既有的B/S应用,它的特点在于比使用传统方式设计的web应用程序效率更高,同时能提供原本不能提供的应用体验。Ajax的出现和存在实际上是IT界的一个悲哀,因为js这样的语言,原本就不应该用来做这样复杂的应用,但现实的情况时,我们必须在项目中这样用,而其他技术只是在起步甚至还只是仅存于研发者的电脑中,这种情况下,通过设计思想的创新,充分利用现有的成熟技术完成项目的开发,就成了一种必然的选择。如果微软能更快一点,其它公司能更快一点,Ajax会出现吗?可能有人会说,什么什么技术马上就要出来了,马上是多久?项目等不着的,难道所有的公司都要停工等他们?Top

130 楼zhz586(最终幻想)回复于 2006-05-15 16:29:07 得分 0

其实ajax这个名字都不应该有  
  它只是实现交互一个手段  
  把各种技术拿到一起来实现一个新的交互方式  
  恩  
  个人感觉就是基本功  
  应该要学会  
  但是不至于把它提升到一个概念,架构的层次上来  
   
  听过赵英俊的刺激2005吧?~~~Top

131 楼deamonchan(陨落の星)回复于 2006-05-15 16:38:14 得分 0

个人以为AJAX的生命力只会越来越强,它并不需要东家,因为很多人都会应用它的,或许他会退出舞台,但是肯定也孕育新生命~Top

132 楼sobluesky(期盼陆地)回复于 2006-05-15 17:58:37 得分 0

jkdfan()   (   )   信誉:100     2006-05-15   14:29:00     得分:   0      
     
     
        Ajax是Web开发人员一种很自然的选择。两年前我开始做一个Web项目的时候,还不知道Ajax——很孤陋寡闻,但实际上所用的思想就是Ajax的,我始终认为,一个有正常软件开发思想的程序员,做的js自然会是Ajax风格的。  
  >>>>>>>>>>>>>>>>>>>>>>>  
  严重同意!  
   
  <<<<<<<<<<<<<<<<<<<<<<<  
   
   
   
   
   
  至于Flash,说得不好听点,在js程序员看来,那只是一个Active   Object,一个插件而已。如果说Flash能做什么什么,那干嘛不自己开发一个Active   Object,一样可以实现很多东西的。但是反过来说,这样做的意义在哪里?这样做为什么不用applet呢?applet可是不需要插件的啊,浏览器都内置支持的。真正会死掉的是Flash,天生的缺点就是困于插件,高不成低不就,还是去做媒体这件有前途的工作把^_^  
  >>>>>>>>>>>>>>>  
  这个,不知道你对flash平台了解多少,确实,绝大多数flash运行在浏览器的插件里面,但是flash绝对不仅仅运行在浏览器里面,flash确实高不成,不可能像微软的wpf那么强大,但是自阿移动设备和不同系统运行的移植性是不容置疑的,这个比ajax好得多,还是多了解一下flash吧。  
  <<<<<<<<<<<<<<<  
   
   
   
  至于js语言本身的巨大缺陷,这是Ajax非常严重的缺点,但不是致命的。因为动态代码加载技术加上正则表达式,可以轻松扩展js的语言标签,付出的代价是性能上的损失。而性能可能才是真正致命的,其中最严重的就是IE的内存泄漏漏洞——一个微软打死也不承认存在的漏洞。  
   
  正是性能上的缺陷,导致Ajax不适合处理大量数据,这对于设计人员来说是一个巨大的考验。  
   
  Ajax不是网络应用程序的终极解决方案,它只是一种在现有其他技术不成熟的情况下,一种充分利用现有技术的设计思想。它的目标客户不是C/S应用者,而是既有的B/S应用,它的特点在于比使用传统方式设计的web应用程序效率更高,同时能提供原本不能提供的应用体验。Ajax的出现和存在实际上是IT界的一个悲哀,因为js这样的语言,原本就不应该用来做这样复杂的应用,但现实的情况时,我们必须在项目中这样用,而其他技术只是在起步甚至还只是仅存于研发者的电脑中,这种情况下,通过设计思想的创新,充分利用现有的成熟技术完成项目的开发,就成了一种必然的选择。如果微软能更快一点,其它公司能更快一点,Ajax会出现吗?可能有人会说,什么什么技术马上就要出来了,马上是多久?项目等不着的,难道所有的公司都要停工等他们?  
  >>>>>>>>>>>>>>>>>>>>  
   
  没错,ajax就是这么个蹩脚的东西,真正的下一代的web,肯定是微软的wpf和Adobe的flash平台的天下。  
   
  <<<<<<<<<<<<<<<<<<<      
   
     
  Top

133 楼gana_chu()回复于 2006-05-16 14:09:27 得分 0

晕,口水大战Top

134 楼ice_berg16(寻梦的稻草人)回复于 2006-05-16 14:11:52 得分 0

其实我想说的是:  
  这个问题一点意义都没有,有没有前途,会不会灭亡你说了算了?  
  老板说明天你不用来上班了,你连饭都吃不上的时候还会想着泡妞?  
  有这时间不如找个没人的地方看会书呢。Top

135 楼fls975(★★★★★)回复于 2006-05-16 14:14:42 得分 0

口舌之争,无聊至极.  
  努力学习,弄出来点新东西,只要好,绝对会有人支持的.Top

136 楼killme2008(为了生态平衡,请保护蛤蟆)回复于 2006-05-16 14:31:12 得分 0

ajax,我同意一点就是AJAX肯定不是下一代web开发的核心技术  
  只不过对于目前如此之多基于html的b/s系统,AJAX是个很好的良方,改善用户体验,更重要的是改变了大家对b/s结构的固有观念,想想,在此之前,我们谁想过能做出google   map和GMail这样的东西呢??  
  Top

137 楼sobluesky(期盼陆地)回复于 2006-05-16 21:29:17 得分 0

 
   
   
   
   
   
       
     
  Top      
    killme2008(沉下心来写代码)   (   )   信誉:100     2006-5-16   14:31:12     得分:   0      
     
     
         
  ajax,我同意一点就是AJAX肯定不是下一代web开发的核心技术  
  只不过对于目前如此之多基于html的b/s系统,AJAX是个很好的良方,改善用户体验,更重要的是改变了大家对b/s结构的固有观念,想想,在此之前,我们谁想过能做出google   map和GMail这样的东西呢??  
   
   
       
     
  Top      
  -------------------------  
   
   
  想到的人不少,google用这个技术,不能说明这个技术好,何况   google   map和gMail也不是什么复杂应用,  
   
  而且,google能做的事情不是每个人都能做的。  
  Top

138 楼asonglaw(AsongLaw)回复于 2006-05-17 14:08:25 得分 0

把Flash和Ajax比較,不覺得無聊?  
  有人居然讓用Ajax畫個圈!Top

139 楼wuming1940()回复于 2006-05-17 18:29:12 得分 0

看提到FLASH就伤心,怎么用,现在大多用户的浏览器都装着插件,屏蔽FLASH,伤心啊,放弃FLASH已经有2年了吧,现在AJAX也不知道会怎么样Top

140 楼killme2008(为了生态平衡,请保护蛤蟆)回复于 2006-05-19 15:35:50 得分 0

LZ还真是不留余力攻击ajax  
   
  我没说ajax技术好,在我看来,技术没有所谓好坏之分,只有适用不适用的问题  
  况且,google做的我们如何不能做??我们公司自03年一开始就使用xmlhttp做B/S的交互,提高界面的友好度.我怀疑LZ根本没有深入了解过ajax技术  
  ajax不是万能,但确实能带来足够多的好处,这已经足够.  
   
  flash我不喜欢,我承认我有偏见,flash一直认为只是美工的工具  
   
   
  Top

141 楼fwqlove(凡林)回复于 2006-05-19 16:46:05 得分 0

我支持     Flash     。Top

142 楼Go_Rush(我的技术博客http://ashun.cnblogs.com/)回复于 2006-05-19 18:53:30 得分 0

一个女孩子抱者一个猫,从男孩身边走过,恰好男孩身边有条很可爱的小狗。  
   
  男孩:“你很喜欢猫,是吗”  
  女孩:“是啊,猫很温柔,它的猫软软的”  
  男孩:“那你喜欢狗吗?”  
  女孩:“一般般吧,没什么感觉。”  
  男孩:“其实狗更可爱一点,现在很多人都喜欢小狗的.”  
  女孩:“哦,难怪你那么喜欢”  
  男孩:“狗比猫更有灵性,更讨人喜欢。相反,我看不出猫有什么可爱的地方”  
  女孩:     ....  
  男孩:     “我们这个小区大部分的人都喜欢狗,所以呢,养狗的人更受人欢迎,更能和大家融为一体”  
  女孩:     ....  
  男孩:   “猫的爪子太锋利,容易抓伤人的。而且它的叫声很凄切,令人讨厌,狗就不会了,它很乖”  
  女孩:     ....  
  男孩:     “狗能看家,能防盗,猫只能抓老鼠,可现在你看哪里有老鼠啊,所以,养猫是一个过时的行为,没有未来的”  
  女孩:     ....  
  男孩:     ....  
  女孩:     ....  
  男孩:     ....  
  女孩:     ....  
   
  半个小时后,男孩终于忍无可忍,很火暴的对女孩说:  
  “你是空气,透明的啊,我和你讲了你这么多,你为什么不和我一起讨论养猫好还是养狗好啊,养猫是没有未来的。。。”  
   
  女孩"叭"的一声掴了男孩一个耳光:  
  "我真的是忍无可忍了,你这个的神经病,你喜欢你的狗,我养我的猫.各取所需,各有所爱.  
  你拿这两个动物在我面前比来比去你无聊不无聊啊,你的思维要是这么低层次,你才没有未来呢"  
   
   
   
  这个帖子是转贴的,喜欢大家不要误会哦。我个人觉得那个男孩很有意思Top

143 楼sobluesky(期盼陆地)回复于 2006-05-20 15:15:22 得分 0

LZ还真是不留余力攻击ajax  
   
   
  -----------------------------------  
   
  真得很冤枉,如果说“攻击”,那也是指桑骂槐。  
   
   
  ajax我确实研究过,这个词没出现我就已经把javascript的继承用到5个级别,除了效率,javascript还是相当不错的东西。  
   
   
  我其实只是想让刚入行的朋友弄清楚,ajax是吹出来的,捧起来的,它不具有新一代web技术特征,不要选错自己的技术路线。  
   
  并非说,ajax没有价值,ajax可以增加传统网站的互动性,适合老网站升级。  
   
  说到开发,大家都觉得flex太大,那是因为macromedia做的大而全,并非所有都那样。  
   
   
  看看这个开源的flash框架,做出来的东西又小,效率又高,又非常灵活。  
   
  http://www.enflash.org/  
   
  这个是一些范例:  
  http://demos.enflash.org/Top