My favorites | Português | Sign in

API AJAX de bibliotecas do Google

Guia do desenvolvedor

A API AJAX de bibliotecas do Google é uma rede de distribuição de conteúdo e arquitetura de carregamento das bibliotecas JavaScript de código aberto mais populares. Ao usar o método google.load(), seu aplicativo recebe acesso disponível globalmente em alta velocidade a uma lista crescente das bibliotecas JavaScript de código aberto mais populares.

Sumário

Público

Esta documentação foi criada para pessoas que estão familiarizadas com JavaScript e programação orientada a objetos. Há diversos tutoriais de JavaScript disponíveis na web.

Introdução

A API AJAX de bibliotecas do Google fornece aos seus aplicativos um acesso em alta velocidade, estável, confiável e disponível globalmente a todas as bibliotecas JavaScript de código aberto mais populares. Seu aplicativo pode usar nosso carregador super flexível google.load() ou o acesso direto, baseado em caminhos, para os scripts.

Como usar o google.load()

A melhor maneira de carregar as bibliotecas é usando o google.load() para nomear uma biblioteca e a versão de sua preferência. Exemplo:

  google.load("jquery", "1.3.2");
  google.load("jqueryui", "1.7.2");
  google.load("prototype", "1.6.0.3");
  google.load("scriptaculous", "1.8.2");
  google.load("mootools", "1.2.3");
  google.load("dojo", "1.3.1");
  google.load("swfobject", "2.2");
  google.load("yui", "2.7.0");
  google.load("ext-core", "3.0.0");

Como você pode ver nos snippets de código acima, o primeiro argumento para google.load é o nome de uma biblioteca. O segundo argumento é a especificação de uma versão. A lista completa de bibliotecas Ajax é uma coleção crescente das bibliotecas JavaScript de código aberto mais populares.

Criação de versão com o google.load()

O sistema de criação de versão permite que o seu aplicativo especifique a versão desejada com a precisão necessária. Ao usar campos de versão, você acaba inserindo caracteres curinga em um campo. Por exemplo, leve em consideração um conjunto de versões:

1.9.1
1.8.4
1.8.2

A especificação de uma versão de "1.8.2" selecionará a versão óbvia. Isso ocorre porque uma versão totalmente especificada foi usada. A especificação de uma versão de "1.8" selecionaria a versão 1.8.4, uma vez que é a mais atual da ramificação 1.8. Pela mesma razão, uma solicitação para "1" acabará carregando a versão 1.9.1. Essas semânticas de criação de versão funcionam da mesma forma ao usar google.load e ao usar URLs de script diretos.

Bibliotecas Ajax

Cada biblioteca está disponível por meio da tag google.load() e diretamente por meio da tag <script/>. O método google.load() oferece o melhor desempenho e funcionalidade. Nas seções seguintes, documentamos todas as bibliotecas disponíveis. Para cada biblioteca, listamos seu respectivo nome (como no nome usado no google.load()), todas as versões que temos disponíveis para a biblioteca etc.

jQuery
nome: jquery
versões: 1.2.3, 1.2.6, 1.3.0, 1.3.1, 1.3.2
solicitação de carregamento: google.load("jquery", "1.3.2");
extras: uncompressed:true, por exemplo, google.load("jquery", "1.3.2", {uncompressed:true});
caminho: http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
caminho(u): http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js
site: http://jquery.com/
observação: as versões 1.2.5 e 1.2.4 não são hospedadas devido aos seus curtos e instáveis ciclos de vida...
jQuery UI
nome: jqueryui
versões: 1.5.2, 1.5.3, 1.6, 1.7.0, 1.7.1, 1.7.2
solicitação de carregamento: google.load("jqueryui", "1.7.2");
extras: uncompressed:true, por exemplo, google.load("jqueryui", "1.7.2", {uncompressed:true});
caminho: http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js
caminho(u): http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js
site: http://ui.jquery.com/
observação: Esta biblioteca depende do jquery. Antes de carregar este módulo, você deve carregar jquery. por exemplo:
  google.load("jquery", "1.3.2");
  google.load("jqueryui", "1.7.2");
Prototype
nome: prototype
versões: 1.6.0.2, 1.6.0.3
solicitação de carregamento: google.load("prototype", "1.6.0.3");
caminho: http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js
site: http://www.prototypejs.org/
script.aculo.us
nome: scriptaculous
versões: 1.8.1, 1.8.2
solicitação de carregamento: google.load("scriptaculous", "1.8.2");
caminho: http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.2/scriptaculous.js
site: http://script.aculo.us/
observação: Esta biblioteca depende do Prototype. Antes de carregar este módulo, você deve carregar Prototype. por exemplo:
  google.load("prototype", "1.6");
  google.load("scriptaculous", "1.8.2");
MooTools
nome: mootools
versões: 1.11, 1.2.1, 1.2.2, 1.2.3
solicitação de carregamento: google.load("mootools", "1.2.3");
extras: uncompressed:true, por exemplo, google.load("mootools", "1.2.3", {uncompressed:true});
caminho: http://ajax.googleapis.com/ajax/libs/mootools/1.2.3/mootools-yui-compressed.js
caminho(u): http://ajax.googleapis.com/ajax/libs/mootools/1.2.3/mootools.js
site: http://mootools.net/
Dojo
nome: dojo
versões: 1.1.1, 1.2.0, 1.2.3, 1.3.0, 1.3.1
solicitação de carregamento: google.load("dojo", "1.3.1");
extras: uncompressed:true, por exemplo, google.load("dojo", "1.3.1", {uncompressed:true});
caminho: http://ajax.googleapis.com/ajax/libs/dojo/1.3.1/dojo/dojo.xd.js
caminho(u): http://ajax.googleapis.com/ajax/libs/dojo/1.3.1/dojo/dojo.xd.js.uncompressed.js
site: http://dojotoolkit.org/
SWFObject
nome: swfobject
versões: 2.1, 2.2
solicitação de carregamento: google.load("swfobject", "2.2");
extras: uncompressed:true, por exemplo, google.load("swfobject", "2.2", {uncompressed:true});
caminho: http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js
caminho(u): http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject_src.js
site: http://code.google.com/p/swfobject/
Biblioteca YUI (interface do usuário do Yahoo!)
nome: yui
versões: 2.6.0, 2.7.0
solicitação de carregamento: load request: google.load("yui", "2.7.0");
extras: uncompressed:true, por exemplo, google.load("yui", "2.7.0", {uncompressed:true});
caminho: http://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/yuiloader/yuiloader-min.js
caminho(u): http://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/yuiloader/yuiloader.js
site: http://developer.yahoo.com/yui/
Núcleo de extensão Novo!
nome: ext-core
versões: 3.0.0
solicitação de carregamento: load request: google.load("ext-core", "3.0.0");
extras: uncompressed:true, por exemplo, google.load("ext-core", "3.0.0", {uncompressed:true});
caminho: http://ajax.googleapis.com/ajax/libs/ext-core/3.0.0/ext-core.js
caminho(u): http://ajax.googleapis.com/ajax/libs/ext-core/3.0.0/ext-core-debug.js
site: http://extjs.com/products/extcore/