11 个最常用的 AJAX 开发框架汇总

AJAX(Asynchronous JavaScript and XML,异步JavaScript和XML),是创建交互式Web应用的主要开发技术。互联网中也有大量的关于AJAX的框架,本文汇总了最常用的11个框架。
1. jQuery
jQuery是一个轻量级的Javascript库,兼容CSS3,还兼容各种浏览器。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
2. MooTools
MooTools是一个简洁、模块化、面向对象的JavaScript库。它能够帮助你更快、更简单地编写可扩展和兼容性强的JavaScri[......]

继续阅读……

发表在 jquery, js | 留下评论

Facebook成功的13个密码,适用于每家公司

在8年以前,Facebook还只是马克·扎克伯格(Mark Zuckerberg)在哈佛大学宿舍中的一个代码项目。而时至今日,Facebook已经成为一家营收达40亿美元的全球企业,用户人数在全球人口总数中所占比例高达八分之一,估值超过1000亿美元。

当Facebook成立之时,其他的许多社交网络也在追逐同一个机会。但最终的结果是,Facebook赢了,而其他网站输了。

以下是Facebook胜出的一些原因,这些原因适用于几乎每家公司。

1. 迅速采取行动

马克·扎克伯格在哈佛大学宿舍中利用闲暇时间建立了Facebook的最初版本。

那时,他并未制定商业计划,并未无休止地让朋友和顾问为其提供[......]

继续阅读……

发表在 facebook | 留下评论

Facebook 你有所不知的28个秘密

Facebook今天就要上市了,原先每股28~35美元的IPO目标区间将被提高到每股34~38美元,意味着公司市值将超过1000亿美元,价值甚至超过一些著名科技公司价值的总和。但这家公司以及扎克伯克到底有什么不为人知的秘密?

1)当Facebook上市的时候,价值将超过eBay,Yahoo, Groupon, LinkedIn, Netflix,IAC,AOL, Zynga 以及Pandora的总和。
clip_image001
2)一旦开始交易,Facebook价值将超过亚马逊,但只是险胜。
clip_image002
3)Facebook 联合创始人,被扎克伯克一步一步剔出Facebook的Eduardo Saverin正式宣布放弃美国公民身份
clip_image003
4)[......]

继续阅读……

发表在 facebook | 留下评论

四分五裂看安卓:六张图告诉你Android系统有多零碎

要问什么是Android系统最让人无语的地方,我想“标准”二字绝对可以给谷歌扇一记响亮的耳光。看看下面这些由Open Signal Maps所统计的安卓设备型号分布图吧,Android系统的碎片化情况绝对比你想象的要严重很多。

clip_image001
主流Android设备型号分布图

clip_image002
主流Android设备厂商分布图

我们可以从图中看到,以屏幕分辨率,和系统版本为区分条件,安卓手机就已经能切成如此密密麻麻的一堆碎片,三星Galaxy S II算是最成功的Android手机了,但它也只能勉强占个10%不到的比重。

clip_image003
截止到2012年4月,Android设备的系统使用情况

clip_image005
作者统计的3997款Android设备所具备的屏幕[......]

继续阅读……

发表在 android | 留下评论

谷歌发布Chrome 19稳定版,可同步已打开的标签页

谷歌今天面向Windows、Mac和Linux等平台发布了Chrome 19稳定版本,同时IE浏览器内嵌插件Chrome Frame也已更新至该版本。
Chrome 19中引入了同步打开标签的功能,当使用谷歌账户登录到Chrome中时,打开的标签会自动在所有设备使用该账户登录的Chrome中进行同步,可以通过新标签页中“其他设备”菜单来访问这些标签。谷歌称,该功能还未集成到今天更新的版本中,将在今后的更新版本中逐步实现。
除了同步打开标签之外,还会同步书签、应用程序、扩展、历史记录、主题和其他设置等。

clip_image001

此外,Chrome 19修复了一些重要的安全漏洞,其中高危漏洞包括:

  • CVE-2011-30[......]

继续阅读……

发表在 chrome | 留下评论

7 款基于 JavaScript/AJAX 的文件上传插件

本文整理了7款基于JavaScript和AJAX的文件上传插件,这些插件基本上都能实现以下功能:

  • 多文件上传
  • 拖拽操作
  • 实时上传进度
  • 自定义上传限制

希望能为你的开发工作带来帮助。
1. jQuery File Upload
具有多文件上传、拖拽、进度条和图像预览功能的文件上传插件,支持跨域、分块、暂停恢复和客户端图像缩放。可与任何服务端平台(如PHP、Python、Ruby on Rails、Java、Node.js、Go等)一起使用,支持标准的HTML表单文件上传。

clip_image001

2. Pixelcone Fileuploader
使用HTML5 API的jQuery文件上传插件,支持AJAX上传和拖拽操[......]

继续阅读……

发表在 jquery | 留下评论

Adobe 发布 ActionScript OAuth 2.0 库

Adobe近日发布了一个ActionScript OAuth 2.0库,作为Adobe创建Creative Cloud(Adobe的创新云平台)工作的一部分。
这是一个ActionScript 3库,用于使应用程序连接OAuth 2.0服务。该库基于OAuth 2.0规范(v2.15)实现,因此兼容其他任何OAuth 2.0服务,像Facebook平台、Google APIs、Twitter APIs以及其他服务。

clip_image002
ActionScript OAuth2库示例

OAuth是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密资源(如照片、视频、联系人列表),而无需将用户名和密码提供[......]

继续阅读……

发表在 adobe | 留下评论

vert.x——JVM上的Node.js替代者

Vert.x是一个用于下一代异步、可伸缩、并发应用的框架,旨在为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java、甚至是混合语言来编写应用。

如下代码展示了Web服务器是如何通过vert.x来处理静态文件的:

// JavaScript
load('vertx.js')
vertx.createHttpServer().requestHandler(function(req) {
  var file = req.path === '/' ? 'index.html' : req.path;
  req.response.sen[......]

继续阅读……

发表在 js | 留下评论

谷歌推出dart2js,Dart-to-JavaScript编译器

据谷歌Dart开发团队博客介绍,该团队准备推出一款名为dart2js的编译器,作为当前解决方案“frog”的替代产品。目前dart2js已进入测试阶段。

clip_image001

同frog一样,dart2js是一个由Dart语言编写的编译器,可以用来将Dart代码编译成JavaScript,以便在不支持Dart的环境中运行。不同的是,dart2js提供了更快的编译时间,并且编译后的运行效果与之前相比更加一致、完整,更重要的是,输出的代码更加整洁。
谷歌工程师、Dart开发者Kasper Lund称,

引用

我们创建了新版本的编译器,将开发重点放在了编译的准确性和兼容性上。我们正在积极努力,为的是编译输出更少、更快。预[......]

继续阅读……

发表在 google | 留下评论

现代化的JavaScript项目make工具:Package.js

Package.js项目地址:http://code.google.com/p/package-js/

Package.js是一个很方便的JavaScript包依赖管理及Make工具。它的设计目标是使浏览器端的JavaScript Component/App 开发更加模块化。如果您只是在开发一个小型的网站,只会混杂在HTML中写几行JS代码用于改善一下用户体验,那么Package.js也许并不适合您。如果您正在开发一个中到大型的WebApp,有几十甚至几百几千个JS文件和CSS文件、HTML模板文件,如果您正在为管理这些JS模块之间的依赖和加载而烦恼,为发布到生产环境时将JS文件合并打包而写[......]

继续阅读……

发表在 js | 留下评论