思想者的伊甸园

热心助人,冷眼观潮

用户操作
[即时聊天] [发私信] [加为好友]
刘德伟ID:goodxp
20920次访问,排名5672(1)好友0人,关注者2
喜欢围棋,游泳,篮球,读书
goodxp的文章
原创 9 篇
翻译 4 篇
转载 0 篇
评论 28 篇
最近评论
sap99:http://www.sap99.com/
,SAP免费资料下载
SAP99资料多多

http://www.sap99.com

有很多的学习资料,推荐一下,
半瓶墨水:我在bluehost上面有一坨空间,你要用的话可以联系我,可以在这个地方有子域名:peerat.com,比如goodxp.peerat.com
我已经买了两年的服务器,又续了两年费用,还算稳定吧。不好的是:国外的空间访问起来比较慢,有可能被屏蔽

realfun AT gmail DOT com
goodxp:csdn 的 blog 真是够呛——
1. 打了一半“保存为草稿”,结果丢了一半!
2. 如果从 Word 贴过来,格式字体没法看!
3. 这么大的显示屏,只给你巴掌大的地方编辑文章,电脑当手机用!

不说了,朋友们看在我老眼昏花给大家翻译的份儿上,推荐一个靠得住的地方,我要挪窝。谢谢了!
琳琳的小狗:无知者无畏……
belfast:实在是说的太好了,可惜软件公司的管理者不会理解这些.
文章分类
收藏
    相册
    软件开发
    .NET和Java将有更好的动态语言支持(翻译)(RSS)
    AJAX, 鸡肋!(RSS)
    Linux帮了Windows的大忙(RSS)
    Rails 2.0 正式发布——开创Web开发的新境界(RSS)
    TIOBE 2008年1月编程语言排行榜——Python 赢得 “2007 年度语言”(RSS)
    什么是 RESTful 设计(RSS)
    动态语言的原理及展望(RSS)
    工厂模型,软件工程之原罪(RSS)
    拿什么拯救你,Java(RSS)
    编程语言大趋势——评2007年11月TIOBE 排行榜 (RSS)
    岁月之足
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky

    原创 AJAX, 鸡肋!收藏

    新一篇: 动态语言的原理及展望 | 旧一篇: 工厂模型,软件工程之原罪

    现在AJAX比较火,很多大的公司在推出相关的开发库和工具。本人前一段碰巧有机会从头开发一个网络应用,对AJAX相关资料进行了一番评估,结果没有采用。主要的感受就是:AJAX实在是一个鸡肋。
     
    最开始留意AJAX是在使用Gmail 的时候,觉得很顺手,没有一般的网络应用那种碍手碍脚的感觉。后来看了一下 Google 和 Microsoft 的地图服务,如果不是用AJAX一定会操作非常繁琐。这些都是AJAX的杀手应用,正是这些让开发人员重新燃起了对DHTML的热情。因应市场需要,开源社区和一些大公司如 Microsoft, Yahoo 等都开始提供开发工具,现在可以使用的已经很多了。
     
    之所以我在开发目前的软件最终放弃了AJAX,有几点原因:
     
    首先,AJAX的开发和维护成本太高。部分原因在于目前可用的开发库很不完善,你必须理解不用这些库,直接使用 Java Script, CSS, DOM, XML 和 XHTTP 如何开发,因为有些功能你在库里是找不到的。这对于项目组的要求很高,所有的成员必须要有一个长时间的适应过程。不同的库使用方法和架构很不同,很难借用不同库里较好的功能,Copy / Paste 大法不起作用。基于Java Script 的编程实在是软件工程的一个倒退,小的界面不复杂的应用还好(当然,这种程序也不必要用AJAX),大的程序编起来简直是恶梦,代码的封装和逻辑的分离很困难,又跟HTML搅在一起,很难读的懂,又没有工具可以显示一下类图等,可以说用传统的ASP.NET或JSP可以几天干完的活,用AJAX得至少多一倍时间。
     
    其次,性能调优比较麻烦。客户端与服务器的交互必须很好的设计,否则速度还不如ASP的好,刷新局部比整个页面还慢。调整个别地方的性能常会导致整个架构的变化。
     
    另外,浏览器兼容的问题很麻烦。要知道很多对浏览器敏感的代码并避免使用,而且,有时候必须要分别对不同浏览器实现同一逻辑。测试的工作真的很烦人。
     
    回过头来想一想,AJAX确实可以使用户的体验上一个层次,但能否带来很多新的客户是一个问题。如果Gmail仍然有大容量邮箱,免费而且可以使用POP3收发,即使没有AJAX我还会使用,也没有人会仅仅因为这个就换邮箱。对Google来说,他有钱,可以提升企业形象,有长远的好处。对大多数开发企业应用的企业,这是比较虚的投资。
     
    从长远的角度看,AJAX 只是不得已而使用的,而且目前可用的 UI 设计解决方案。用户界面编程必将向实现目前的桌面程序所能达到的可用性发展,AJAX再怎样进步,也不能摆脱DHTML的能力。最终的解决方案最可能的是设计新的UI描述语言,可以完整的支持与桌面应用类似的用户体验,同时支持程序员们熟悉已久的类似 JAVA  或 MS.NET 的 OO 设计方法和工具。可以看到,微软已经推出了XAML的测试版本,其他开源组织和大公司也在朝着这一方向努力。当然,在新的标准乱战的时候,AJAX会凭借其即存的广泛支持有一个不错的发展,尤其是在门户网站上取得更多的应用。但是,警钟已经敲响,AJAX在企业软件市场将很快过时。比如,SAP就已经要在后续开发中使用一种基于Flash的UI开发环境了,它可以提供超过桌面应用的用户体验。我的一个朋友说,AJAX只是半个RIA,他说的不错。

    发表于 @ 2006年02月19日 10:56:00|评论(loading...)|编辑

    新一篇: 动态语言的原理及展望 | 旧一篇: 工厂模型,软件工程之原罪

    评论

    #luckix 发表于2006-02-20 11:30:00  IP: 218.18.191.*
    呵呵,同感同感
    #flyox 发表于2006-11-28 19:58:00  IP: 221.219.195.*
    未必是这个样子,WPF不一定就是未来,WPF的性能赶得上Xwindow吗?在慢速网络上Ajax是合适的,在快速网络上WPF是一个很低效的协议,肯定不如X协议,只是X协议没有走HTTP而已
    #songyx0 发表于2006-12-02 17:31:00  IP: 221.214.208.*
    同感
    #heavenchild 发表于2007-02-11 18:26:59  IP:
    聪明人应该知道,FLASH是才是大势所趋,矢量图形是杀手锏,要在FLASH里实现web功能轻而易举,增强程序语言功能,比如内嵌c之类的很好实现.但是任何编程语言要实现用户界面都是一件麻烦的事情,在越来越注重用户体验的时代,界面美观好用才是关键,用户是不会管你是如何实现的.记住,要抓住用户!FLASH实在是走了一条非常聪明的路,yahoo的桌面,鱼鱼桌面秀等软件本身并没有什么技术含量,我用它就是因为他漂亮.
    #goodxp 发表于2007-05-25 17:21:59  IP: 61.144.193.*
    这里忽略了AJAX安全性的问题。对AJAX的调用实现身份验证逻辑比较复杂而且影响性能,很多AJAX软件登录后只对整个页面的刷新根据URL进行权限验证。这样远程刷新的AJAX调用很容易成为留给黑客的后门。
    #琳琳的小狗 发表于2008-01-02 11:00:14  IP: 222.172.222.*
    无知者无畏……
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © goodxp