阅读更多

10顶
3踩

Web前端

       Dion Almaer发布了一个很有意思的东西:AJAX Libraries API。它能够帮助开发者们使用流行的ajax框架,更快捷更方便的开发ajax应用程序。
       当Dion Almaer认为使用已有的框架开发应用程序非常拖沓和费时时,他接触到了Steve Souders和其他一些人的研究工作。这些研究工作表明开发者们忽视了库的易用性。作为开发者应该提供正确的缓存机制,保存那些必需的文件。同时开发者也应该提供一个minified版本方便人们获得这些库。当然开发者也应该在文件中提供规范的版本标记。
        Dion Almaer在加入google后开始试图解决这些问题,于是他发布了AJAX Libraries API。现在,通过AJAX Libraries API我们可以很方便的使用那些非常酷的ajax开发框架了。
        之前,通常是通过加入<script src="..">语句来使用ajax库。例如: 

<script src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js"></script>

 
        现在你可以通过AJAX Libraries APIloader中的google.load()方法得到同样的效果。例如:

<script src="http://www.google.com/jsapi"></script>
<script>
  // Load jQuery
  google.load("jquery", "1");
 
  // on page load complete, fire off a jQuery json-p query
  // against Google web search
  google.setOnLoadCallback(function() {
    $.getJSON("http://ajax.googleapis.com/ajax/services/search/web?q=google&;v=1.0&;callback=?",
 
      // on search completion, process the results
      function (data) {
        if (data.responseDate.results &&
            data.responseDate.results.length>0) {
          renderResults(data.responseDate.results);
        }
      });
    });
</script>

 
       你应该会注意到库的版本只用“1”来表示,这个智能识别版本的特性可以让你在使用库的时候不用再操心版本的问题。
       在上面的例子中,默认的情况是会返回一个minified版本的jQuery,但如果你想要没有经过压缩处理的javascript代码,则可以加入"uncompressed"参数:

google.load("jquery", "1.2", {uncompressed:true});

 
        当然这只是一个开始,现在AJAX Libraries API只支持jQuery ,prototype,script.aculo.us,mootools和dojo,以后将支持其他一些有用的库,而 AJAX Libraries API本身也会不断得到扩展。
        想了解更多的细节,可以参看开发者文档

来自: ajaxian.com
10
3
评论 共 14 条 请登录后发表评论
14 楼 programmer 2008-07-19 09:22
一个js库非得放到google的那里,真的那天google被封了,估计大家都要疯了。还是放在本地server踏实。
13 楼 ck862 2008-06-13 16:33
是不是要注册google AJAX API KEY的?
12 楼 hurd 2008-06-02 21:31
extjs也没有
11 楼 rainchen 2008-05-30 01:00
oops,原来是noscript没有允许googleapis.com
10 楼 rainchen 2008-05-29 23:44
使用了,在FF2上不好使啊,IE测试OK
9 楼 hax 2008-05-29 11:56
这个东西的意义是提供脚本库的缓存架构。因为是托管于google上,所以这方面是有优势的。不过缓存架构并不是什么rocket tech,jsi也可以搞,不过就是需要一个合作伙伴来提供CDN。
8 楼 jindw 2008-05-29 11:34
相比JSI来说,这个东西还是太丑陋,解决的问题太少,也不见简单。

想不到google也能出这种东西,更一大堆漫天飞的"jsframwork"一样:(
7 楼 airport 2008-05-29 10:22
这个东西真是非常好,不过我们不可能完全依赖Google

本身服务器要是能做到这一点就好了
6 楼 javaTo 2008-05-28 23:05
说实话,没意义
5 楼 vicksong 2008-05-28 19:54
google?第二个microsoft?
4 楼 l4borland 2008-05-28 19:17
恩.. 现在不依赖代码,而变成依赖google了..万一哪天google被封了或者无法访问了,就郁闷了
3 楼 魔力猫咪 2008-05-28 14:14
看到了。不过这个没办法下到本地。我找了半天都不能下来。如果只能通过Google网站调用,那么内网的应用就没法用了。
2 楼 QQbyte 2008-05-28 14:02
很不错的应用
1 楼 KKFC 2008-05-28 12:56
希望见到yui

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java泛型契约_“泛型Java”,一个美丽的hype (转)

    “泛型Java”,一个美丽的hype (转)[@more@]“泛型”,一个美丽的hype今天,Sun发布了 1.5新特性的一个原型实现版本。这个运行在J2SE 1.4上的提供了J2SE 1.5主要的几项新特性,例如类型的枚举、自动装箱/拆箱、增强的for循环等,当然还有最受关注的JSR-14,泛型。:namespace prefix = o ns = "urn:schemas--com::offi...

  • Google AJAX Libraries API 公开的JS库

    去年曾经介绍过另一个公开的 JavaScript Library 储存库:cachefile.net,本站的范例区也用了不少该站所提供的资源,包括 JavaScript 及小...Google AJAX Libraries API 简单的来说呢,就是 Google 透过他们的主机来提

  • Google AJAX Libraries API--常用的JS库整理

    一、什么是Google AJAX Libraries API?  Google AJAX Libraries API是Google的一个项目,它提供当前流行的各种Javascript库的快速引用方式。简单说就是 Google 把一些非常流行的JavaScript 框架放到 Google 的服务器...

  • Google AJAX Libraries API 之 jQuery

    Google于2008年发布了AJAX Libraries API,简单说就是把一些流行的JavaScript框架放到了Google的服务器上。这样大家可以充分利用Google的服务器资源,节省自己的网络带宽,而且Google对这些框架进行了Gzip压缩,更...

  • Google AJAX Libraries API

    引用的js库各家都一样,无形中浪费了带宽,Google的 jsapi就是集中管理这些js库用的. 这个是[url=http://code.google.com/apis/ajaxlibs/]官网[/url],上面的说明很清楚了,我这里罗嗦一下 它支持的js库包括 ...

  • 通过 Google AJAX Libraries API 使用 Javascript Framework

    Google AJAX Libraries API : ... Google AJAX Libraries API 是Google对流行的Javascript Framework进行了hosting,你不需要把它们上传到你的服务器就可以直接使用,目前支持以下Javascript Framework:jQu

  • Google AJAX Libraries API基础与使用指南

    今天才知道 Google AJAX Libraries API 是什么东东,不过目前只用过 Jquery,其它的库都不会用,嘿嘿!先记下来这个要怎么用先。   转自:...

  • Google Ajax Libraries API (Ajax 共享库)

    原文:http://phpz.org/?p=171Ajax Libraries API google 目前提供的 Ajax 框架有: jQuery prototype script.aculo.us MooTools dojo

  • ajax触发load_google.load():利用Google的AJAX库API

    ajax触发loadThe problem: loads of websites around the internet using the exact same JavaScript file. The file is a whopping 100KB in size. Since this same file resides on each website's server, the f....

  • 强烈推荐240多个jQuery插件,用Google加速你的ajax应用程序

     jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。  jQuery 能够 使用户的 html 页保持代码和 html 内容分离 ,也就是说,不用再在 html 里面...

  • Google AJAX Libraries API 发布

    Google 最近发布了 AJAX Libraries API。简单说就是 Google 把一些非常流行的 JavaScript 框架放到 Google 的服务器上。这样大家来说可以充分利用 Google 的服务器资源,节省自己的网络带宽,更重要的是 Google 对...

  • Google Ajax Libraries API 加速你的js脚本的加载

    Google似乎试图来解决这个问题,使大家在使用Javascript框架的时候能够更快速和简单,为此,Google最新提供了一个名为 Ajax Libraries API的东西。 Ajax Libraries API的理念很简单:把Javascript运行在G...

  • zt强烈推荐240多个jQuery插件,用Google加速你的ajax应用程序

    强烈推荐240多个jQuery插件,用Google加速你的ajax应用程序 zt 概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,...

  • JsonP / Google AJAX Libraries API / Mashup

    最近经常上豆瓣,也关注了一下他们最近推出的API服务,据说淘宝也将开放API,google更是不用说,开始为众多的ajax库提供服务器端分发服务。越来越多的网站开始提供API服务,也表示有越来越多的Mashup可能性,...

  • 使用Google AJAX Libraries API加载jQuery

    2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; 这是以前的版本,现在不好使了,先... google.load("jquery", "1.4.2");   转载于:https://my.oschina.net/shunshun/blog/61683

  • 爬虫:Ajax数据爬取

    我们在用 requests 抓取页面的时候,得到的结果可能和在浏览器中看到的不一样:在浏览器中可以看到正常显示的页面数据,但是使用 requests 得到的结果并没有, 这是因为 requests 获取的 都是原始的 HTML 文档,而...

  • ajax应用_AJAX的应用

    ajax应用AJAX has several benefits that can be utilized inside a web application. In this article, we'll explore some advantages of AJAX and ... AJAX具有可在Web应用程序内部使用的多个优点。 在本文中,...

  • 用MiniCDN替代Google Libraries API | 留点后路

    用MiniCDN替代Google Libraries API | 留点后路 用MiniCDN替代Google Libraries API | 留点后路用MiniCDN替代Google Libraries API 2月21日 0首先声明,此CDN非彼CDN,这个东东不...

  • ajax failed啥意思,javascript - 使用jQuery在失败时重试AJAX请求的最佳方法是什么?...

    javascript - 使用jQuery在失败时重试AJAX请求的最佳方法是什么?伪代码:$(document).ajaxError(function(e, xhr, options, error) {xhr.retry()})更好的是某种指数回退7个解决方案204 votes像这样的东西:$.ajax({...

  • 用Selenium测试web应用

    问题1:当用户在网上商店购物时,一次完整的购买流程需要用户进行好几个步骤的操作(包括选择商品、填写订单信息、选择支付方式、确认订单等),涉及四到五个页面以及数十个类的协作。如何在开发过程中始终确保该流程能够正确无误、畅通无碍?问题2:客户提出需求:在显示货物列表时,应该首先按货物名称排序,名称相同的货物再按照价格排序。我们已经实现了这一功能,并且有单元测试作为保障,但如何让客户看到我们的成果?

Global site tag (gtag.js) - Google Analytics