Artigos & Ideias

Utilizar a API do Google para Bibliotecas AJAX

Escrito por:

O google tem uma API para as bibliotecas AJAX, que pode ser encontrada aqui. O google aloja frequentemente estes ficheiros, incluindo as novas versões (e as legais) do jQuery, Mootools, Dojo, entre outros. Os benefícios de utilizar a API do google para as Bibliotecas AJAX são:

  • Os servidores do Google conseguem fornecer-te o ficheiro mais rápido que o teu servidor de alojamento partilhado.
  • Uma vez que o ficheiro é utilizado por vários sites, a probabilidade de que ele já esteja em cache é maior, o que faz com que o teu site carregue mais rápido.
  • Consegues poupar tráfego.

Aqui segue o exemplo de como deves usar:

google.load('mootools', '1.2.4');

	//outros exemplos
	google.load('jquery', '1.4.2');
	google.load('dojo', '1.5.0');

E é isto. Basta indicar ao google a biblioteca e a versão que desejas utilizar e o google trata do resto.

4


Sobre o Autor

Carlos Gonçalves é um Freelancer com bastante experiência em linguagens de programação e webdesign. Vocacionado para as novas tecnologias, aposta na qualidade dos serviços, atendimento rápido e sempre disponível para melhor satisfazer os seus clientes. Autor do site cgoncalves.com

Comentários

  1. André  28 Julho 2010

    Também podemos inserir o endereço directo da CDN do Google:
    http://code.google.com/intl/pt-PT/apis/libraries/devguide.html#Libraries

    Por exemplo, para o JQuery seria:
    http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

    Qual dos métodos será mais rápido? Li algures que o código do Google é executado de modo assíncrono, será que ganha por isso?

    (responder)
    • Carlos Gonçalves  28 Julho 2010

      Fazer:

      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

      Ou fazer:

      google.load('jquery', '1.4.2');

      Obtém-se o mesmo resultado, basicamente o 2º vai chamar o 1º.

      Não sei até que ponto a diferença em termos de rapidez entre um e outro se nota, mas sim, o código do Google é executado de modo assíncrono, logo aí ganha “vantagem”, mas dado que estamos a falar de “uma linha de código”, a diferença não deve ser muita.

      (responder)

Comentar

Nota: A moderação de comentários está activada e pode atrasar o teu comentário. Não há necessidade de reenviares o teu comentário.

  1. Carlos Gonçalves  Julho 28, 2010
  2. Garoto que programa  Julho 28, 2010
More in Outros (1 of 12 articles)

# #