作者:Pingdom 时间:2008-10-04 来自:翻译 技术等级:

哪些JavaScript框架是最常见,使用最频繁的?

要回答这个问题,我们对大约200个美国主流网站进行了调研,检查他们是否使用了JavaScript框架?如果使用,那么他们选用什么样的框架? 在这里,我们选择检测的网站均源自于Alexa美国网站排名前100名和WebWare前100个WEB应用程式。而我们所检测的JavaScript框 架包括: Prototype, JQuery, MooTools, Yahoo! UI Library, Dojo, ExtJS 以及 MochiKit

我们很快就发现, Dojo, ExtJS和MochiKit基本不被这些主流网站所采用。于是,我们就将目光锁定到了剩下的4款JavaScript框架上。

Prototype

Prototype是早期的JavaScript框架之一,而它也同时被应用到了Ruby on Rails框架之中。在所有检测的200个网站中,有13个网站采用Prototype作为其开发框架,包括:

  • CNN
  • The New York Times
  • Digg
  • Apple
  • Veoh.com
  • TypePad
  • Fox News Channel
  • Finetune
  • iLike
  • Last.fm
  • Twitter
  • Hakia
  • YouSendIt

JQuery

Jquery框架因其库文件大小,速度以及丰富的模式化操作所带来的海量插件库,目前引起了大家广泛的关注。在所有检测的网站中,有11个网站采用Jquery框架作为其开发框架,这包括:

  • Digg
  • BBC
  • Major League Baseball
  • Dell
  • IsoHunt
  • Break.com
  • TinyPic
  • FixMyMovie
  • eMusic
  • Kayak
  • Box.net

MooTools

与其他很多框架类似,Mootools包含了大量的函数和方法来协助其开发与拓展,这里面最著名的莫过于advanced effects组件了(advanced effects component)。在所有检测的网站中,有4个网站采用了MooTools:

  • Mint
  • Worth1000
  • Bebo
  • Vimeo

Yahoo! UI Library (YUI)

这是一套Yahoo(雅虎)自行开发的JavaScript框架。雅虎不仅将其作为自己所属网站的JS开放框架,而且免费提供给其他人自由使用。在所有检测的网站中,有7个网站采用了 Yahoo! UI Library:

  • Yahoo! Shopping
  • Zillow
  • Bebo
  • YouSendIt
  • ImageShack
  • LinkedIn
  • Walmart.com

那些我们无法确定使用框架的网站

在检测的网站中,有不少网站采用了不止一个JavaScript框架,而是多个组合使用。而这就导致,用户必须不得不被迫下载所有这些框架库,但所用到的功能仅仅是这些框架的部分功能。这种情况无疑是可以避免的。

这部分网站将多种框架组合使用,可能是考虑希望使用每个框架中最精华的部分,也可能是在项目中期临时换掉了项目开始时所确定的那个JavaScript框架,他们还却没有来得及将所有代码进行整合统一。

这些使用多个JS框架的网站是:Digg (Prototype和JQuery), Bebo (MooTools和YUI) 以及YouSendIt (Prototype和YUI)。

总结

在本次检测中,Prototype似乎是最受主流网站欢迎的JS框架,而JQuery紧随其后。有趣的是,我们也看到有多个网站采用 Yahoo! UI Library框架作为他们的JS框架,这与我们当初的想象是有一定差距的。

本次对这些主流网站的JS框架检查,可能不是百分之百的真实的,因为我们仅仅检测了他们的网站首页上所使用的框架。并且,我们也没有注册登录这些网站进行检查,所有在数据上可能存在一定的漏洞。

我们是如何做检测的?

首先,我们列出Alexa上美国网站前100名和WebWare前100个应用程式;然后,我们利用一个特殊的小工具进行关键字检查以确定其网站使用的JavaScript框架。

比如,对于Prototype来说,我们会搜索“prototype.js” “/prototype”字符串以确定网站是否使用prototype或它的修改版本(除非所有的类似“prototype”都被替换去除掉了)。

当然,我们也会手工查看工具所检查出的这些网站所使用的框架是否与实际相符。比如,我们就去除掉了那些仅适用了雅虎的CSS框架,而非JavaScript框架的网站。

原文:Javascript framework usage among top websites
翻译:代码吾爱

转载于:https://www.cnblogs.com/ajuanabc/archive/2009/04/17/2463794.html

美国主流网站所使用的JavaScript框架相关推荐

  1. [转载]从受欢迎角度分析哪些美国主流网站使用了哪些JS框架

    哪些JavaScript框架是最常见,使用最频繁的? 要回答这个问题,我们对大约200个美国主流网站进行了调研,检查他们是否使用了JavaScript框架?如果使用,那么他们选用什么样的框架?在这里, ...

  2. 开发人员不可不知的六大JavaScript框架 传统网站网页转移动端方式

    在移动设备全球流行的大趋势下,越来越多的企业开始致力于构建一个在移动端进行优化的网站或应用程序,用于发布和出售他们的产品.而这股在移动开发领域兴起的热潮离不开JavaScript. 随着互联网的高速发 ...

  3. 一文盘点主流JavaScript框架的优缺点

    当今互联网时代,前端开发框架的重要性越来越受到关注.随着JavaScript的不断发展,前端框架也不断涌现.但是,在这么多的框架中,该如何选择适合自己项目的框架呢?本文将会介绍主流的JavaScrip ...

  4. 第一章 : javaScript框架分类及主要功能

      从内部架构和理念划分,目前JavaScript框架可以划分为5类. 第一种是以命名空间为导向的类库或框架,如果创建一个数组用new Array(),生成一个对象用new Object(),完全的j ...

  5. JavaScript 框架之战结束:React 是最终赢家?

    编译 | 张仕影 出品 | CSDN(ID:CSDNnews) 框架之间的论战一直以来都是 JavaScript 社区的热门话题,也是业内的圣战之一.从刚开始的 jQuery,到后来的 Angular ...

  6. 十大热门的 JavaScript 框架和库

    JavaScript 框架和库可以说是开源项目中最庞大也是最累的类目了,目前在github 上这一类的项目是最多的,并且几乎每隔一段时间就会出现一个新的项目席卷网络社区,虽然这样推动了创新的发展,但不 ...

  7. 国外主流网站分析工具介绍

    英语原文地址: [url]http://www.hit-counter-download.com/web-stats.html[/url] 今天无意间发现的这个网址,里面介绍了国外的主流网站分析工具. ...

  8. 使用 Vanilla JavaScript 框架创建一个简单的天气应用

    大家好,不知道大家听说过 Vanilla JavaScript 这款框架吗?最近我在浏览国外的一些技术网站时,这个词出现的频率实在是太高了,好多框架都宣称自己是基于 Vanilla JavaScrip ...

  9. javascript 框架、根基技巧、布局、CSS、控件 JavaScript 类库

    预筹备之 JavaScript 今朝支流的 JavaScript 框架排名中,jQuery 和 Ext 可算是佼佼者,得到了用户的普遍好评.海内的一些框架许多也是模仿 jQuery 对 JavaScr ...

最新文章

  1. jquery 使用小技巧
  2. mysql 负载 查看_Mysql-命令查询当前正在负载运行的SQL语句
  3. winsetup制作linux启动盘,winsetupfromusb怎样做linux启动盘
  4. 在Mac下的前端开发必备工具
  5. rabbitmq java 应用实例
  6. weexpack占据的存储空间
  7. 第七季4:网络telnet调试、海思proc文件系统调试接口
  8. linux lib目录找不到,linux中jpeglib库文件我安装了,但是我运行自己写的代码总是找不到这个库...
  9. JavaScript之call,bind,apply方法及 this 的用法辨析
  10. 微软高性能计算服务器pdf,微软高性能计算HPCserver2008技术概览.pdf
  11. office 转 pdf文件
  12. ActiveMQ(四)——异步发消息、异步消费消息与prefetchSize之间的关系
  13. c# 串口 多线程_远距离无线串口模块手持平板电脑价格多少钱
  14. 实时互动白板_使用froala文本编辑器构建实时协作白板第1部分
  15. 新点软件怎么导入清单_新点造价软件的QDZ招投标清单使用说明
  16. 不同时区时间换算_java中转换不同时区的时间
  17. 网络爬虫的基本结构是什么?如何建立网络爬虫抓取数据?
  18. 如果你不释放MogaFX外汇,你将无法获得交易或投资
  19. gromacs 安装_GROMACS简介与安装
  20. 获取安卓手机中APP包名的几种方式

热门文章

  1. MIUI双开的权限bug
  2. bugku:游戏过关
  3. google 浏览器钉钉日志异常
  4. DI接口测试工装研究
  5. 提取IEMOCAP情感语料库标签
  6. informatica 用到的组件
  7. linux cred管理
  8. Make my mind tobe a coder! Wa kakak
  9. 如何写SCI文章-转自知乎
  10. 这是我看过的最好的Python零基础Pandas教程