Diverta-se no google code playground

Esta semana vi uma twittada sobre o google code playground, e como mostra o printscreen abaixo, funciona mesmo! Acredito que esta plataforma pode ser realmente útil, e apartir dos exemplos prontos e rodando, se torna mais fácil das pessoas começarem a usar. Na imagem abaixo, estou consultando o blog da minha noiva Angela Maria Meili, veja o site dela em www.consultoria-lingua.com.

playground-printscreen

Brincando mais um pouco, vamos embutir este serviço nesta página:

<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load("gdata", "1.x", { packages : ["blogger"] });
</script>
<script type="text/javascript">
  function _run() {

  var bloggerService =
      new google.gdata.blogger.BloggerService('com.appspot.interactivesampler');
  
  var feedUri = "http://www.consultoria-lingua.com/feeds/posts/default?alt=rss";
  var handleBlogFeed = function(blogFeedRoot) {
     var author = blogFeedRoot.feed.getAuthors();
     var authorName = author[0].getName().getValue();
     var authorUri = author[0].getUri().getValue();
     var blogEntries = blogFeedRoot.feed.getEntries();
     var html = '<h1><a href="' + authorUri + '">' + 
                authorName + '</a></h1>';
     
     for (var i = 0, blogEntry; blogEntry = blogEntries[i]; i++) {
        var blogTitle = blogEntry.getTitle().getText();
        var blogURL = blogEntry.getHtmlLink().getHref();
         
        html += '<li><a href="' + blogURL + '" target="_blank">'
             + blogTitle + '</a></li>'
        
     };
    document.body.innerHTML = html;
  };
  var handleError = function(error) {
    document.body.innerHTML = '<pre>' + error + '</pre>';
  };
  bloggerService.getBlogFeed(feedUri, handleBlogFeed, handleError);
  
}
google.setOnLoadCallback(_run);
  </script>
<body style="font-family: Arial;border: 0 none;">
Carregando...
</body>

Com poucas linhas de javascript puro, foi possível usufruir dos serviços do blogger. Estão disponíveis serviços de diversas Apis.

Jônatas Davi Paganini

Jônatas Davi Paganini

Developer and writer passionate about PostgreSQL, TimescaleDB, and building better systems. Currently sharing knowledge about time series databases and system architecture.