Twitter.com在用哪些Javascript框架?
我一直在研究 twitter.com 使用的一些 UI 框架。下面是这些框架的清单(大部分是 Javascript 框架)。如果你发现有些框架 Twitter 已经没在使用了,请随时告诉我!
测试
Jasmine:这个 javascript 库是一个行为驱动的开发框架,用来测试 Javascript 代码。它不依赖于其它的 Javascript 框架,也不需要 DOM 支持。它的语法清晰明了,可以很方便的用来写一些单元测试。
UI
Sizzle:纯 Javascript 编写的 CSS 选择器引擎,可以很方便的集成到其他的库。
Bootstrap:BootStrap 是网上开发响应式、移动设备优先项目最流行的前端框架。
Html2Canvas:使用 HTML2Canvas 脚本可以直接对浏览器的全部或部分页面截图。截图是基于 DOM 操作的,并不能确保截图和你在浏览器中看到的完全一致。因为它并不是真正的截图,而是通过页面内容生成了这样一张图片。
jQuery:快速、灵巧、 功能丰富的 JavaScript 库。它提供了一组方便易用且兼容众多浏览器的 API,简化了 HTML 文档遍历、文档操作、事件处理、动画以及 Ajax 等操作。
安全
Gibberish-AES:基于 JavaScript 且兼容 OpenSSL 的 AES 加密库。
性能
Loadrunner:一个通用的依赖管理器,不管是 CSS 模板还是 DOM 事件亦或是缓冲加载,任何类型的异步依赖它都可以管理。它还内置支持加载标准的 JavaScript 文件、AMD 模块以及它 Loadrunner 开发的一些很精致的模块。
Boomerang:用于监测用户浏览网页过程中大量的性能相关指标的 JavaScript 库。你需要做的就是在网页里加载 Boomerang,然后调用它的 init ()方法。
通讯
Xdm:通过基于 JSON-RPC 2.0 协议的 postMessage 来实现跨域通讯。Xdm 是 easyXDM 的简化版并做了轻微的修改,easyXDM 是一个 Javascript 库,它能够帮助开发人员克服同源策略带来的限制,方便应用程序通过 javascript API 来实现跨域通讯。
译文链接: http://blog.jobbole.com/63964/
本文链接:http://www.cnblogs.com/oooweb/p/ui-frameworks-used-twitter-com.html
Twitter.com在用哪些Javascript框架?的更多相关文章
- 转:Twitter.com在用哪些Javascript框架?
原文来自于:http://blog.jobbole.com/63964/ 我一直在研究twitter.com使用的一些UI框架.下面是这些框架的清单(大部分是Javascript框架).如果你发现有些 ...
- javascript 框架、根基技巧、布局、CSS、控件 JavaScript 类库
预筹备之 JavaScript 今朝支流的 JavaScript 框架排名中,jQuery 和 Ext 可算是佼佼者,得到了用户的普遍好评.海内的一些框架许多也是模仿 jQuery 对 JavaScr ...
- 有了 Docker,用 JavaScript 框架开发的 Web 站点也能很好地支持网络爬虫的内容抓取
点这里 阅读目录 用 AngularJS(以及其它 JavaScript 框架)开发的 Web 站点不支持爬虫的抓取 解决方案 为什么公开我们的解决方案 实现 AngularJS 服务 结论 Pr ...
- 怎样克服 JavaScript 框架疲劳?
[编者按]Tero Parviainen 著有 Build Your Own AngularJS,曾两次组织 Clojure CUP 竞赛,在 Twitter 上有近两千名关注者. 在本文中.Tero ...
- crawler_Docker_解决用 JavaScript 框架开发的 Web 站点抓取
[转载,后续补上实践case] 有了 Docker,用 JavaScript 框架开发的 Web 站点也能很好地支持网络爬虫的内容抓取 [编者的话]Prerender 服务能够为网络爬虫提供预先渲染的 ...
- 【翻译】JavaScript框架的最终指南
翻译原文链接 我的翻译小站 紧跟JavaScript框架的脚步是一个挑战.现在有太多的框架,几乎一个月就会出来一个新的.那么如何知道到底哪一个比较合适你的项目呢?它们分别有什么优点和缺点呢?你要如何开 ...
- 顶级的JavaScript框架、库、工具及其使用
几乎每隔一个星期,就有一个新的 JavaScript 库席卷网络社区!Web 社区日益活跃.多样,并在多个领域快速成长.想要研究每一个重要的 JavaScript 框架和库,是个不可能完成的任务.接下 ...
- JavaScript框架设计(三) push兼容性和选择器上下文
JavaScript框架设计(三) push兼容性和选择器上下文 博主很久没有更博了. 在上一篇 JavaScript框架设计(二) 中实现了最基本的选择器,getId,getTag和getClass ...
- JavaScript框架设计(四) 字符串选择器(选择器模块结束)
JavaScript框架设计(四) 字符串选择器(选择器模块结束) 经过前面JavaScript框架设计(三) push兼容性和选择器上下文的铺垫,实现了在某一元素下寻找,现在终于进入了字符串选择器 ...
随机推荐
- 补发9.28“天天向上”团队Scrum站立会议
组长:王森 组员:张金生 张政 栾骄阳 时间:2016.09.28 地点:612寝 组员 已完成 未完成 王森 搭建初步原型 完善原型 张金生 更新UI设计 生成应用界面原型 张政 初步设计框架图 完 ...
- webservice(二)简单实例
1.建立WSDL文件 建立WSDL的工具很多,eclipse.zendstudio.vs都可以,我个人建议自己写,熟悉结构,另外自动工具对xml schame类型支持在类型中可能会报错. 下 ...
- [转帖]nvidia nvlink互联与nvswitch介绍
nvidia nvlink互联与nvswitch介绍 https://www.chiphell.com/thread-1851449-1-1.html 差不多在一个月前在年度gtc会议上,老黄公开了d ...
- Python fullstack系列【2】Python数据类型
基本数据类型 学习一门编程语言通常都是先了解其不同的数据类型,以及每种数据类型对象所附带的方法,Python也不例外,本篇就详细介绍下这部分. Python基本数据类型总览: 1.Booleans(布 ...
- 使用pyquery是遇到的一个403的问题
在网上爬虫时,本地windows下运行pyquery代码正常,但是在linux下运行时一直报错 403 Forbidden.刚开始的代码如下 from pyquery import PyQuery a ...
- C++11并发编程个人小结
thread_local变量在每个线程第一次执行到时初始化(类似static),并在每个线程各自累加,并在线程结束时释放. std::condition_variable:: wait(std::un ...
- DB2 Vs MySQL系列 | MySQL与DB2的数据类型对比
随着MySQL数据库的应用越来越广泛,DB2向MySQL数据库的迁移需求也越来越多.进行数据库之间迁移的时候,首先遇到的并且也是最基本最重要的就是两种数据库数据类型之间的转换. 相关阅读: 从商用到开 ...
- 中行P1签名及验签
分享中国银行快捷.NET P1签名和验签方法代码中ReturnValue为自定义类型请无视 #region 验证签名 /// <summary> /// 验证签名 /// </sum ...
- gitlab相关
1.gitlab的概述 1.gitlab是什么 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 基础功能免费,高级功能收费 2.为什么要使用gitla ...
- 解题:Poetize6 IncDec Sequence
题面 差分原数列得到差分数组$dif$,这样对于$dif[2]->dif[n]$会多出来两个“空位置”$1$和$n+1$.然后区间加减就变成了使一个位置$+1$,另一个位置$-1$(可以对“空位 ...