Google Developers (anteriormente Google Code ) es el sitio de Google para herramientas y plataformas de desarrollo de software ., interfaces de programación de aplicaciones (API) y recursos técnicos. El sitio contiene documentación sobre el uso de las herramientas y API para desarrolladores de Google, incluyendo foros de discusión y blogs para desarrolladores que utilizan los productos de Google.
Existen API disponibles para casi todos los productos de consumo populares de Google, como Google Maps , YouTube , Google Apps y otros.
El sitio también ofrece una variedad de productos y herramientas para desarrolladores, diseñados específicamente para ellos. Google App Engine es un servicio de alojamiento para aplicaciones web. El alojamiento de proyectos proporciona a los usuarios control de versiones para código abierto . Google Web Toolkit (GWT) permite a los desarrolladores crear aplicaciones Ajax en el lenguaje de programación Java (todos los lenguajes).
El sitio contiene información de referencia sobre productos para desarrolladores basados en la comunidad en los que participa Google, como Android de la Open Handset Alliance y OpenSocial de la OpenSocial Foundation.
API de Google
Google ofrece una variedad de API, principalmente API web para desarrolladores web. Las API se basan en productos populares de Google para consumidores, como Google Maps , Google Earth , AdSense , Google Ads , Google Apps y YouTube . [ 1 ]
API de datos de Google
Las API de datos de Google [ 2 ] permiten a los programadores crear aplicaciones que leen y escriben datos de los servicios de Google. Actualmente, estas incluyen API para Google Apps , Google Analytics , Blogger , Google Base , Google Book Search , Google Calendar , Google Code Search , Google Earth , Google Spreadsheets y Google Notebook .
API de Ajax
Las API Ajax de Google [ 3 ] permiten a los desarrolladores crear sitios web dinámicos y completos utilizando únicamente JavaScript y HTML. Un desarrollador puede crear un mapa de un sitio, un cuadro de búsqueda dinámico o descargar feeds con tan solo unas pocas líneas de JavaScript.
API de anuncios
Las API de AdSense y Google Ads , basadas en el estándar de intercambio de datos SOAP , permiten a los desarrolladores integrar sus propias aplicaciones con estos servicios de Google. La API de AdSense permite a los propietarios de sitios web y blogs gestionar el registro, el contenido y los informes de AdSense, mientras que la API de Google Ads ofrece a los clientes acceso programático a sus cuentas y campañas.
Herramientas para desarrolladores y proyectos de código abierto
Motor de aplicaciones
Google App Engine permite a los desarrolladores ejecutar aplicaciones web en Google Cloud. Google App Engine admite aplicaciones escritas en varios lenguajes de programación. Con el entorno de ejecución Java de App Engine, se puede crear una aplicación utilizando tecnologías Java estándar, como la JVM , los servlets Java y el lenguaje de programación Java, o cualquier otro lenguaje que utilice un intérprete o compilador basado en la JVM, como JavaScript o Ruby. App Engine también cuenta con un entorno de ejecución Python específico , que incluye un intérprete Python rápido y la biblioteca estándar de Python.
Complemento de Google para Eclipse
Google Plugin for Eclipse (GPE) es un conjunto de herramientas de desarrollo de software que permite a los desarrolladores de Java diseñar, crear, optimizar e implementar aplicaciones de computación en la nube . GPE ayuda a los desarrolladores a crear interfaces de usuario complejas, generar código Ajax con Google Web Toolkit , optimizar el rendimiento con Speed Tracer [ 4 ] e implementar aplicaciones en Google App Engine . GPE se instala en el entorno de desarrollo integrado (IDE) Eclipse mediante el sistema de complementos extensible [ 5 ] . GPE está disponible bajo la licencia de términos de servicio de Google [ 6 ] .
Kit de herramientas web de Google
El Google Web Toolkit (GWT) es un conjunto de herramientas de código abierto que permite a los desarrolladores crear aplicaciones Ajax en el lenguaje de programación Java . [ 7 ] GWT admite el desarrollo y la depuración rápidos de cliente-servidor en cualquier IDE de Java . En un paso de implementación posterior, el compilador de GWT traduce una aplicación Java funcional a JavaScript equivalente que manipula programáticamente el DOM HTML de un navegador web utilizando técnicas DHTML . GWT hace hincapié en soluciones reutilizables y eficientes para los desafíos recurrentes de Ajax, a saber, llamadas a procedimientos remotos asíncronos , gestión del historial, marcadores y portabilidad entre navegadores . Se publica bajo la licencia Apache versión 2.0.
Herramientas de quirófano
Google OR-Tools [ 8 ] proporciona envoltorios de lenguajes de programación para herramientas de investigación operativa como optimización y resolución de restricciones .
Código de Google
Google anteriormente administraba un servicio de alojamiento de proyectos llamado Google Code [ 9 ] que proporcionaba control de versiones ofreciendo Subversion , Mercurial [ 10 ] y Git [ 11 ] (implementado de forma transparente usando Bigtable como almacenamiento), un rastreador de problemas y una wiki para documentación. El servicio estaba disponible y era gratuito para todos los proyectos de código abierto aprobados por la OSI (a partir de 2010, se recomendaba encarecidamente, pero ya no era obligatorio, usar una de las nueve licencias de código abierto conocidas: Apache , Artistic , BSD , GPLv2 , GPLv3 , LGPL , MIT , MPL y EPL ). El sitio limitaba la cantidad de proyectos que una persona podía tener a 25. [ 12 ] Además, había un límite en la cantidad de proyectos que se podían crear en un día, un límite predeterminado de tamaño de archivo de carga de 200 MB, que se podía aumentar, y un límite de tamaño total por proyecto de 5 GB. [ 13 ] El servicio proporcionaba una función de descarga de archivos, pero en mayo de 2013 se deshabilitó la creación de nuevas descargas, con planes de deshabilitarla por completo el 14 de enero de 2014. [ 14 ] En marzo de 2015, Google anunció que cerraría Google Code el 15 de enero de 2016. [ 15 ] Todos los proyectos del sitio entraron en modo de solo lectura el 24 de agosto de 2015, [ 16 ] con la excepción de ciertos proyectos propiedad de Google, incluidos Android y Chrome. [ 15 ]

Los residentes de países incluidos en la lista de sanciones de la Oficina de Control de Activos Extranjeros de los Estados Unidos , entre ellos Cuba , Irán , Corea del Norte , Sudán y Siria , tenían prohibido publicar o acceder a Google Code. [ 17 ]
Engranajes
Gears era un software beta ofrecido por Google para permitir el acceso sin conexión a servicios que normalmente solo funcionan en línea . Instalaba un motor de base de datos, basado en SQLite , en el sistema del cliente para almacenar datos en caché localmente. Las páginas habilitadas para Gears utilizaban datos de esta caché local en lugar de los del servicio en línea. Mediante Gears, una aplicación web podía sincronizar periódicamente los datos de la caché local con el servicio en línea. Si no había conexión de red disponible, la sincronización se posponía hasta que se restableciera la conexión. De esta forma, Gears permitía que las aplicaciones web funcionaran incluso sin acceso al servicio de red. Google anunció el fin del desarrollo de Gears el 11 de marzo de 2011, citando un cambio de enfoque de Gears a HTML5 . [ 18 ]
Eventos para desarrolladores de Google
- Google I/O es el evento para desarrolladores más grande de Google, que generalmente se celebra en mayo en el Shoreline Amphitheatre , en Mountain View.
- Google Summer of Code es un programa de mentoría que busca estudiantes para proyectos de código abierto. En 2016, el programa recibió casi 18.980 solicitudes.
- Google Code Jam es una competición internacional de programación .
Grupos de desarrolladores de Google
Los Grupos de Desarrolladores de Google [ 19 ] (GDG) son comunidades de desarrolladores interesados en los productos y plataformas de tecnología para desarrolladores de Google. Un GDG puede adoptar diversas formas: desde reuniones de un pequeño grupo hasta grandes encuentros con demostraciones y charlas técnicas, pasando por eventos como sprints de código y hackatones. En junio de 2020, existían más de 1000 GDG en todo el mundo. DevFest es uno de estos eventos.
Referencias
- ↑ "Directorio del sitio — Google Code" . Consultado el 6 de agosto de 2009 .
- ↑ "API de datos de Google — Google Code" . Consultado el 6 de agosto de 2009 .
- ↑ "API de AJAX — Google Code" . Archivado del original el 19/10/2010 . Consultado el 06/08/2009 .
- ↑ " Rastreador de velocidad "
- ↑ Listado de GPE en Eclipse Marketplace Archivado el 9 de junio de 2011 en Wayback Machine
- ↑ "Complemento de Google para información de licencias de Eclipse" . 7 de abril de 2009. Archivado del original el 17 de julio de 2010. Consultado el 28 de enero de 2011 .
- ↑ Johnson, Bruce (12 de diciembre de 2006). "GWT 1.3 Release Candidate es 100% de código abierto" . Recuperado el 8 de febrero de 2007 .
- ↑ google (21 de octubre de 2022). "GitHub - google/or-tools: Herramientas de investigación operativa de Google" . GitHub .
- ↑ "Google Code — Alojamiento de proyectos" . Consultado el 6 de agosto de 2009 .
- ↑ "Google Code Blog: Soporte de Mercurial para el alojamiento de proyectos en Google Code" . 27 de abril de 2009. Archivado del original el 26 de abril de 2009. Consultado el 27 de abril de 2009 .
- ↑ "Problema 2454 - soporte - soporte nativo de git - Soporte al usuario para Google Project Hosting - Google Project Hosting" . 15/07/2011.
- ↑ "Novedades — soporte — Anuncios de las últimas funciones de alojamiento de proyectos — Alojamiento de proyectos en Google Code" . Consultado el 6 de agosto de 2009 .
- ↑ "Preguntas frecuentes - soporte - Preguntas frecuentes sobre alojamiento de proyectos en Google Code - Soporte al usuario para el alojamiento de proyectos de Google - Alojamiento de proyectos de Google" .
- ↑ Google Project Hosting (2013-05-20). "Un cambio en el servicio de descarga de código de Google" . Blog de código abierto de Google . Consultado el 19 de noviembre de 2013 .
- 1 2 Google Project Hosting (12 de marzo de 2015). "Despidiéndonos de Google Code" . Blog de código abierto de Google . Consultado el 12 de marzo de 2015 .
- ↑ "Información sobre la transición de Google Code a solo lectura" . Consultado el 25 de agosto de 2015 .
- ↑ "Alojamiento de proyectos de Google - Google Code" . Consultado el 13 de agosto de 2012 .
- ↑ Aaron Boodman (11 de marzo de 2011). "Deteniendo los engranajes" . Recuperado el 25 de agosto de 2015 .
- ↑ "Grupos de desarrolladores de Google — Desarrolladores de Google" .
Enlaces externos
- Servicios de Google
- Comunidades de desarrolladores de software