`
ihuashao
  • 浏览: 4533970 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

上周技术关注:关于AJAX框架性能的比较

阅读更多
  • [.NET开发, 性能] 如何最大限度提高.NET的性能 (续) >>
    现在开发的很多网络系统性能开销主要是在数据的读取,传输上,更快的读取速度,更少的网络宽带占用是我们追求的目标。我就从这方面来谈谈如何提高.net的性能。
  • [LINQ] (译作)LINQ会为我们带来什么? >>
    从编程语言的演变来讲,LINQ代表的更多的是经典的面向对象语言(C#)和现代动态语言(Ruby)以及函数式语言(Lisp)的一种融合。它非常有趣而且可能会使C#在技术上暂时领先Java。无论如何,它最终能否帮助我们开发出更高质量(更强大,更可靠以及更可维护的)的应用——这些大概是所有公司在招聘.NET程序员时的最起码要求了——最终还是要取决于:我们的C#和VB程序员是否喜欢这些概念:Lambda表达式,表达式树和宣告式编程。
  • [.NET开发] asp.net的一个bug的发现和解决 >>
    gridview中的按钮类型用如果用image,触发rowcommand事件时会被执行两次,据说只出现在IE6,IE5、firefox等没有问题,我的IE7也存在同样问题,似乎和IIS版本也有关系,期待微软的补丁。
  • [开发工具, SQL_Server] 恢复误删数据(SQL Server 2000)--Log Explorer >>
    今天不小心把客户那边的数据库中删了一千多条数据,而且之前又没有备份,真的是很郁闷,后来在网上找到一工具,用起来挺方便,让我躲过一劫。
  • [Anthem, ajax, 性能] Anthem.NET试用手记之性能优化篇 >>
    使用WebResourceCompression后,客户端加载的js脚本减少了差不多5倍,从22KB减少到仅有5KB左右。这样就是说,为你的项目加上Ajax的效果,客户端只需多加载5KB的数据量,相当于多加显示了一幅gif小图片而已!而且脚本只会在第一次浏览页面时进行加载,之后就会进行一定时间缓存。当然,asp.net ajax也有这个功能,但压缩之后体积也比Anthem.NET大十倍以上,这样Anthem.NET第一次启动页面的速度无疑比原来加快了许多!综合上面分析及优化,能采用Anthem.NET实现所需要Ajax效果的项目使用Anthem.NET绝对是明智之选
  • [ajax] 我的一些看法:关于AJAX框架的比较 >>
    其实事实往往就是这样:现在用于比较的都是非常优秀的框架,这样的框架不太会做一些无用的事情。额外的代码,额外的数据传输应该都是有其目的的,因此单独比一个非常小,几乎不可能单独出现的Scenario往往还不够。我们还需要结合一些别的比较,例如功能的比较,或者在一个庞大,完整的Scenario下,不过这个比较就非常困难了。另外,比较太小的Scenario的结论往往也会有失偏颇,例如ASP.NET AJAX在任何“小功能”的比较时都会传输“大量”的脚本,但是这真的是劣势吗?在性能上请求一次JS时传输相差十几K真的会相差无几,何况除了第一次下载之外之后就会被缓存了。而且,优化PLT(Page Load Time)的一个Best Practice就是“尽量将所有的JS都存放在一个文件内一起下载”,这可以有效地提高性能和避免出现JS错误。因为重新发起一个Request的代价比下载代码的消耗要大不少,而且如果一个文件太小,甚至小于TCP/IP的一个Package,那么更加可谓得不偿失了。
  • [ajax, Anthem, 性能] 客户端调用服务器端方法——ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional实现之小小比较 >>
    前几天曾经发过一篇《ASP.NET AJAX(Atlas)和Anthem.NET——管中窥豹般小小比较》,Jeffrey Zhao说用ASP.NET AJAX中的UpdatePanel似乎不大好。我想了想确实如此,有些高射炮打蚊子的感觉。还有朋友希望我也能在比较中关照一下Ajax.NET Professional——同样是个ASP.NET平台上非常优秀的Ajax框架。种种要求下,形成此文。本文将比较在ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional这三个知名ASP.NET上Ajax框架中实现客户端调用服务器端方法的实现。客户端调用服务器端方法是每一个Ajax框架都必须考虑的问题,非常具有代表性。在程序编写过程中,我也将抛弃掉某些框架中提供的“智能的”服务器端控件(例如ASP.NET AJAX的UpdatePanel),而完全用手工JavaScript和C#实现,力求创造出较为“公平”的比较环境。
  • [开发工具, 安全, .NET开发] 微软推出Anti-Cross Site Scripting Library V1.5 >>
    根据 ACE Team 博客,你应该升级到这个版本的五大理由是:1。更多的Encoding方法,除了HtmlEncode和UrlEncode方法外,这个版本还提供了HtmlAttributeEncode,JavaScriptEncode,VisualBasicScriptEncode,XmlEncode,XmlAttributeEncode 5个方法!2。对Partially Trusted Caller Attribute (PTCA)的支持3。大为改进的文档,例程和实用教程4。End User License Agreement (EULA)更为清晰和灵活5。升级路径极其容易,因为这个版本里仍然支持旧的命名空间
  • [WPF, Vista] 将进酒,杯莫停 >>
    正是在这种大势之下,微软才会推出WPF对整个软件生态链催熟。WPF的出现解决了三个问题:1) 更快速的开发更丰富的用户体验2) 消除用户界面差异3) 软件开发团队的协作问题
  • [计算机图书, Amazon] 亚马逊网上商店2006年读者最喜欢的计算机图书介绍 >>
    亚马逊网上商店的大名相信所有人都听过,随着2006年岁末的来临,亚马逊给出了今年一年来读者最喜欢的10本计算机图书的排行榜。说是“读者最喜欢的(Top 10 Customers' Favorites)”,其实也应该就是销售榜吧。榜上有名的10本中,我们对一些已经耳熟能详,且国内已经发售了中文版,也自然还有一些是我们不太熟悉的。
  • [Lucene] 深入 Lucene 索引机制 >>
    Lucene 是一个基于 Java 的全文检索工具包,你可以利用它来为你的应用程序加入索引和检索功能。Lucene 目前是著名的 Apache Jakarta 家族中的一个开源项目,下面我们即将学习 Lucene 的索引机制以及它的索引文件的结构。在这篇文章中,我们首先演示如何使用 Lucene 来索引文档,接着讨论如何提高索引的性能。最后我们来分析 Lucene 的索引文件结构。需要记住的是,Lucene 不是一个完整的应用程序,而是一个信息检索包,它方便你为你的应用程序添加索引和搜索功能。
  • [系统架构, eBay] eBay 的应用服务器规模 >>
    在 2004 年的时候,eBay 的应用服务器采用了 IBM WebSphere,部署在 WinNT 上,硬件是 Intel 双 CPU 奔腾服务器。服务器数量是 2400 台。在《eBay 的数据量》中我们知道,eBay 的是集中式处理 Log 的,每天会有 2T 的 Log 数据产生,现在只会更多。这些应用服务器分成不同的组,通过一个统一的 DAL(database access layer) 逻辑层访问 135 个数据库节点。
  • [数据库技术, Oracle] 关于世界上的超大数据库 >>
    如果不区分操作系统环境,Yahoo! 力拔数据仓库一项的头筹,单个数据库数据大小接近 100T 。采用的是 Oracle 数据库,部署在 Unix 上, 存储是 EMC 的设备。这是 2005年的数据,雅虎现在每日接近 40 亿 PV,这个数据仓库现在应该远超 100T 了吧。 电信巨头 AT&T 的数据仓库屈居亚军。Amazon 的两个数据仓库也不小,数据量多达 24773 GB,是用 Oracle RAC 实现的,部署在 Linux 操作系统上。
  • [论坛] 国内论坛系统的风云变幻 >>
    现在Discuz!、Phpwind、动网在国内论坛市场可谓是三足鼎立,同时相互之间的竞争也促进了论坛系统的发展,例如AJAX功能、RSS订阅、博客系统、同其他CMS系统的整合、跨平台的支持等等。而论坛系统从早期个人或民间团队的开发也转型到了成立公司进行运营管理和专业团队的系统开发,这样论坛系统的发展提升将更加有保障,而我希望在未来论坛能够突破现有模式,朝着社会化、web2.0的方向发展,同时也希望其他web产品也借鉴以上几个论坛的模式进行开源发布。
  • [搜索技术] 一篇搜索引擎的论文 >>
    新闻搜索引擎是从指定的Web页面中按照超连接进行解析、搜索,并把搜索到的每条新闻进行索引后加入数据库。然后通过Web服务器接受客户端请求后从索引数据库中搜索出所匹配的新闻。本人在介绍搜索引擎的章节中除了详细的阐述技术核心外还结合了新闻搜索引擎的实现代码来说明,图文并茂、易于理解。
  • [长尾, 数学, 二八法则] 长尾理论的数学分析:真的彻底颠覆了二八法则? >>
    其实Chris Anderson也承认:“真正的80/20法则只是承认帕累托分布的有效性,承认某些东西卖得远比其他东西要好,这在长尾市场和传统市场中都是成立的。”所以,长尾理论彻底颠覆了二八法则是没有根据的。长尾理论不是颠覆性的概念,更多地是指导我们在丰饶经济的条件下,寻找合适的长尾市场,开拓新的销售渠道。所以Chris Anderson也重点谈到“即使有二八法则的统治,在丰饶经济环境下,我们也没有理由不去经营其它的80%产品”。或许,这就是对长尾理论最深刻的注解。
  • [长尾, 二八法则, 数学] Zipf, Power-law, Pareto - a ranking tutorial >>
    Many man made and naturally occurring phenomena, including city sizes, incomes, word frequencies, and earthquake magnitudes, are distributed according to a power-law distribution. A power-law implies that small occurrences are extremely common, whereas large instances are extremely rare. This regularity or 'law' is sometimes also referred to as Zipf and sometimes Pareto. To add to the confusion, the laws alternately refer to ranked and unranked distributions. Here we show that all three terms, Zipf, power-law, and Pareto, can refer to the same thing, and how to easily move from the ranked to the unranked distributions and relate their exponents.
  • [ajax, Anthem, .NET开发] ASP.NET AJAX(Atlas)和Anthem.NET——管中窥豹般小小比较 >>
    本文将分别用ASP.NET AJAX和Anthem.NET实现一个最最最最简单的Ajax应用,即:页面中一个Button一个Label,点击Button将在服务器端设置Label中的Text,当然,这一切都是以Ajax异步回送的方式进行的。并比较这两种实现方式的编写代码、生成客户端脚本大小、执行效率等。
  • [Gadget, Vista] Sidebar Gadget开发教程(4) >>
    今天继续讲Sidebar Gadget的开发。此篇将是本教程的最后一篇,因为了解了Gadget的大体情况后,接下来就需要大家自己进行练习了。只有勤于练习,而不是安心看教程,你才会积累丰富的开发经验。而且有些细节其实只需要点一下即可,不需要再详述。
  • [Gadget, Vista] Sidebar Gadget开发教程(3) >>
    就像计算机语言都会有一个入口函数一样,Sidebar Gadget在启动时也会有一个主入口,而这个主入口文件呢就是Gadget.xml。但该文件你可以存放在多个区域,即Gadget的根目录,或者Gadget的地区语言(如zh-cn, en-us等)目录。按照我的理解,Gadget应该先会找最适合地区语言目录下的Gadget.xml,其次再找根目录中gadget.xml,而一个典型的Gadget.xml文件结构如下所示
  • [网站设计] 每周一站:软件下载网站的设计(softpedia.com) >>
    总结一下,为什么网站的界面设计可以带来信赖感了?大致的优点在于:1) 大分辨率,布局简单,使用1024分辨率查看时,铺满整个浏览器。大规模的感觉。(国内使用的多还在700,770,778之类的宽度) 而只有两列,重点版面突出。 2) 疏松排列,巧妙留白,成就了流畅的视觉体验。跟那些恨不得把所有特点都摆出来挤在一起的小家子作风相反,这种宽松大度,显得气宇不凡~ 3) 背景色轻盈,避免强烈的对比。这么做的优点优雅的突出文字部分。干净而精致,一向都是很高的境界~4) 使用漂亮的视觉元素进行分区,让页面整体结构清晰,减少浏览负荷。 5) 少使用动态视觉元素
  • [Javascript, 用户体验] Web2.0 Forms 和“可降解的”Javascript >>
    那么,既要支持javascript被关闭的情况,又要有Ajax,会不会增加开发的难度呢?Jeremy Keith, DOM Scripting的作者,不这么认为,在他的书里也提到Progressive enhancement(渐进增强)的开发过程和Hijax的手段,简单地说,就是1) 首先以传统的或者说web1.0的方式设计和实现网页; 2) 在1的基础上,添加Javascript实现Ajax,优化用户互动
  • [人物, 乔布斯] 像乔布斯一样活着 >>
    “非技术出身、没有MBA文凭,甚至连大学都未毕业,除了选择创新,他还能做些什么”,《FastComany》将乔布斯的创新归为命运的选择。离开苹果后的近10年间,乔布斯和苹果就开始了双线发展,接替他的两任CEO,迈克尔·斯宾德和吉尔·阿梅里奥同样为苹果带来了一些不同的东西,Newton掌中电脑、eWorld Service、还有极具前瞻性的世界最早的数码相机产品之一QuickTake 200,没有乔布斯的苹果同样具备相当的活力和创造力。而结果就像乔布斯评价那些有创意但不成功的产品时所说,“如果那些又新又酷的产品不能够为你带来可观利润,那不是创新,只是艺术”,相比苹果的原地徘徊,乔布斯领导的Pixar却是一日千里,短短几年间就在动画电影和3D技术上确立了自己的地位。
  • [软件, IT业界] 优秀的中国软件人才和黯淡的中国软件事业 >>
    不管谁是罪魁祸首, 10年黄金时间已经过去了, 沸腾的热血已经冷却了, 信心已经荒芜了. 中国优秀的软件人才, 除了少数道德品德有问题的去做流氓软件, 坑蒙拐骗了一些钱外, 更多的有良知的软件人则在惨淡中营生. 这种惨淡未必是生活和经济收入的上的惨淡, 相比其他行业的劳苦百姓, 软件人还算收入高的, 但我相信每个软件人的心中是失落的, 是凄凉的, 是惨淡的.
  • [SEO, sitemap] Sitemaps将使用统一标准 >>
    最近传来了一个好消息,Google、微软与Yahoo已经达成协议,将使用统一的Sitemaps标准(相应官方声明:Google、Yahoo!、Live Search),从某种意义上可以说,即原来使用范围仅局限Google网站管理员工具的sitemaps,也将被其他两家搜索引擎接受。目前三大搜索引擎联合建立(或赞助?)的标准化机构官方网站为www.Sitemaps.org。
  • [网站设计] web产品设计随笔 >>
    我认为成功的产品设计很关键的一点是你要给你的网站你的服务一些特别的东西,能抓住用户的东西,可能是一种颜色一种布局,也可能是一句话,或者是制定一种规则。让用户在使用上和在情感上都产生某种习惯和依赖感,让他们在使用你产品解决问题的同时,也是在享受一种LifeStyle,那么我认为就算是成功的产品设计。
  • [长尾, 图书] 长尾理论(亚马逊畅销书榜经管类第一名) >>
    本书是自《引爆点》(TheTippingPoint)以来最重要的商业著作。克里斯?安德森在书中告诉我们,商业和文化的未来不在热门产品,不在传统需求曲线的头部,而在于过去被视为“失败者”的那些产品——也就是需求曲线中那条无穷长的尾巴。 互联网以及与其相关的无穷选择正在改变我们的世界。谁能利用这一点,明天的市场就属于谁。《长尾理论》的真正精髓就是丰饶经济学,随着无限的选择空间揭示了消费者的需求真相。

CSDN技术网摘生成。更多技术动态,请访问我的技术网摘RSS

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics