Google Developers - Google Developers

Google Developers
Google Developers text logo.svg
Tipo de site
Site de desenvolvimento de software
Disponível em Todas as línguas
Proprietário Google
URL desenvolvedores .google .com
Lançado 17 de março de 2005 ; 16 anos atrás (como Google Code) ( 17/03/2005 )
Status atual Ativo

Google Developers (anteriormente Google Code ) é o site do Google para ferramentas e plataformas de desenvolvimento de software , interfaces de programação de aplicativos (APIs) e recursos técnicos. O site contém documentação sobre o uso de APIs e ferramentas de desenvolvedor do Google, incluindo grupos de discussão e blogs para desenvolvedores que usam produtos para desenvolvedores do Google.

Existem APIs oferecidas para quase todos os produtos de consumo populares do Google, como Google Maps , YouTube , Google Apps e outros.

O site também apresenta uma variedade de produtos e ferramentas para desenvolvedores criados especificamente para desenvolvedores. O Google App Engine é um serviço de hospedagem para aplicativos da web. A hospedagem de projetos oferece aos usuários controle de versão para código- fonte aberto . O Google Web Toolkit (GWT) permite que os desenvolvedores criem aplicativos Ajax na linguagem de programação Java . (Todas as linguagens)

O site contém informações de referência para produtos de desenvolvedores baseados na comunidade com os quais o Google está envolvido, como Android da Open Handset Alliance e OpenSocial da OpenSocial Foundation.

APIs do Google

O Google oferece uma variedade de APIs, principalmente APIs da web para desenvolvedores da web. As APIs são baseadas em produtos de consumo populares do Google, incluindo Google Maps , Google Earth , AdSense , Adwords , Google Apps e YouTube .

APIs de dados do Google

As APIs de dados do Google permitem que os programadores criem aplicativos que leem e gravam dados dos serviços do Google. Atualmente, eles incluem APIs para Google Apps , Google Analytics , Blogger , Google Base , Pesquisa de livros do Google , Google Agenda , Pesquisa de código do Google , Google Earth , planilhas do Google , Google Notebook ,

APIs Ajax

As APIs Ajax do Google permitem que um desenvolvedor implemente sites ricos e dinâmicos inteiramente em JavaScript e HTML. Um desenvolvedor pode criar um mapa para um site, uma caixa de pesquisa dinâmica ou baixar feeds com apenas algumas linhas de javascript.

APIs de anúncios

As APIs do AdSense e do AdWords , com base no padrão de troca de dados SOAP , permitem que os desenvolvedores integrem seus próprios aplicativos com esses serviços do Google. A API do Google AdSense permite que proprietários de sites e blogs gerenciem a inscrição, o conteúdo e os relatórios do Google AdSense, enquanto a API do Google AdWords fornece aos clientes do Google AdWords acesso programático a suas contas e campanhas do Google AdWords.

Ferramentas de desenvolvedor e projetos de código aberto

App Engine

O Google App Engine permite que os desenvolvedores executem aplicativos da web no Google Cloud. O Google App Engine oferece suporte a aplicativos escritos em várias linguagens de programação. Com o ambiente de tempo de execução Java do App Engine, é possível construir seu aplicativo usando tecnologias Java padrão, incluindo JVM, servlets Java e a linguagem de programação Java - ou qualquer outra linguagem usando um interpretador ou compilador baseado em JVM, como JavaScript ou Ruby. O App Engine também apresenta um ambiente de tempo de execução Python dedicado, que inclui um interpretador Python rápido e a biblioteca padrão do Python.

Plug-in do Google para Eclipse

O Plug-in do Google para Eclipse (GPE) é um conjunto de ferramentas de desenvolvimento de software que permite aos desenvolvedores Java projetar, construir, otimizar e implantar aplicativos de computação em nuvem . O GPE auxilia os desenvolvedores na criação de interfaces de usuário complexas, gerando código Ajax usando o Google Web Toolkit , otimizando o desempenho com Speed ​​Tracer e implantando aplicativos no Google App Engine . GPE instala no Eclipse ambiente de desenvolvimento integrado (IDE) usando o extensível plugin do sistema. GPE está disponível sob os termos de licença de serviço do Google.

Google Web Toolkit

O Google Web Toolkit (GWT) é um kit de ferramentas de código aberto que permite aos desenvolvedores criar aplicativos Ajax na linguagem de programação Java . O GWT oferece suporte ao rápido desenvolvimento cliente-servidor e depuração em qualquer Java IDE . Em uma etapa de implantação subsequente, o compilador GWT traduz um aplicativo Java funcional em JavaScript equivalente que manipula programaticamente o HTML DOM de um navegador da web usando técnicas DHTML . O GWT enfatiza soluções reutilizáveis ​​e eficientes para desafios recorrentes do Ajax, ou seja , chamadas de procedimento remoto assíncrono , gerenciamento de histórico, marcação e portabilidade entre navegadores . É lançado sob a licença Apache versão 2.0.

OR-Tools

O Google OR-Tools fornece wrappers de linguagem de programação para ferramentas de pesquisa operacional , como otimização e solução de restrições .

Google Code

Anteriormente, o Google executava um serviço de hospedagem de projeto chamado Google Code que fornecia controle de revisão oferecendo Subversion , Mercurial e Git (implementado de forma transparente usando Bigtable como armazenamento), um rastreador de problemas e um wiki para documentação. O serviço estava disponível e gratuito para todos os projetos de código aberto aprovados pela OSI (a partir de 2010, era altamente recomendado, mas não era mais necessário usar uma das nove licenças de código aberto bem conhecidas: Apache , Artistic , BSD , GPLv2 , GPLv3 , LGPL , MIT , MPL e EPL ). O site limitava o número de projetos que uma pessoa poderia ter a 25. Além disso, havia um limite para o número de projetos que poderiam ser criados em um dia, um limite de tamanho de arquivo de upload padrão de 200 MB, que poderia ser aumentado, e 5 Limite de tamanho total de GB por projeto. O serviço fornecia um recurso de download de arquivo, mas em maio de 2013 a criação de novos downloads foi desativada, com planos de desativá-lo totalmente em 14 de janeiro de 2014. Em março de 2015, o Google anunciou que encerraria o Google Code em 15 de janeiro de 2016. Todos os projetos no site entraram em modo somente leitura em 24 de agosto de 2015, com exceção de alguns projetos de propriedade do Google, incluindo Android e Chrome.

Mensagem de erro vista por alguém que tenta acessar code.google.com de um país com restrição de OFAC .

Residentes de países incluídos na lista de sanções do Escritório de Controle de Ativos Estrangeiros dos Estados Unidos , incluindo Cuba , Irã , Coreia do Norte , Sudão e Síria , foram proibidos de postar ou acessar o Google Code.

Engrenagens

O Gears era um software beta oferecido pelo Google para permitir o acesso offline a serviços que normalmente só funcionam online . Ele instalou um mecanismo de banco de dados, baseado em SQLite , no sistema cliente para armazenar dados em cache localmente. As páginas habilitadas para o Gears usavam dados desse cache local em vez do serviço online. Usando o Gears, um aplicativo da web pode sincronizar periodicamente os dados no cache local com o serviço online. Se uma conexão de rede não estiver disponível, a sincronização é adiada até que uma conexão de rede seja estabelecida. Assim, o Gears permitiu que os aplicativos da web funcionassem mesmo que o acesso ao serviço de rede não estivesse presente. O Google anunciou o fim do desenvolvimento do Gears em 11 de março de 2011, citando uma mudança de foco do Gears para o HTML5 .

Eventos para desenvolvedores do Google

  • O Google I / O é o maior evento para desenvolvedores do Google, que geralmente é realizado em maio no Shoreline Amphitheatre, em Mountain View.
  • O Google Summer of Code é um programa de mentoria para encontrar alunos para projetos de código aberto. Em 2016, o programa recebeu cerca de 18.980 inscrições.
  • O Google Code Jam é uma competição internacional de programação.

Grupos de desenvolvedores do Google

Grupos de desenvolvedores do Google (GDGs) são comunidades de desenvolvedores interessados ​​nos produtos e plataformas de tecnologia para desenvolvedores do Google. Um GDG pode assumir muitas formas - desde apenas algumas pessoas se reunindo, até grandes reuniões com demonstrações e palestras de tecnologia, até eventos como sprints de código e hackathons. Em junho de 2020, havia atualmente mais de 1000 GDGs em todo o mundo. DevFest é um desses eventos.

Referências

links externos