stringtranslate.com

Desarrolladores de Google

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, incluidos grupos de discusión y blogs para desarrolladores que usan los productos para desarrolladores de Google.

Hay API disponibles para casi todos los productos de consumo populares de Google, como Google Maps , YouTube , Google Apps y otros.

El sitio también cuenta con 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. Project Hosting ofrece a los usuarios control de versiones para código fuente 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 para productos para desarrolladores basados ​​en la comunidad en los que participa Google, como Android de Open Handset Alliance y OpenSocial de OpenSocial Foundation.

API de Google

Google ofrece una variedad de API, principalmente API web para desarrolladores web. Las API se basan en productos de consumo populares de Google, incluidos Google Maps , Google Earth , AdSense , Adwords , 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 implementar sitios web dinámicos y enriquecidos completamente en JavaScript y HTML. Un desarrollador puede crear un mapa de un sitio, un cuadro de búsqueda dinámico o descargar feeds con solo unas pocas líneas de JavaScript.

API de anuncios

Las API de AdSense y AdWords , 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 AdWords ofrece a los clientes de AdWords acceso programático a sus cuentas y campañas de AdWords.

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 [ cita requerida ] de App Engine , uno puede crear su aplicación utilizando tecnologías Java estándar, incluyendo la JVM , los servlets de Java y el lenguaje de programación Java, o cualquier otro lenguaje que utilice un intérprete o compilador basado en JVM, como JavaScript o Ruby. App Engine también cuenta con un entorno de ejecución Python dedicado , 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 mediante 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) de Eclipse mediante el sistema de complementos extensibles . [5] GPE está disponible bajo la licencia de términos de servicio de Google. [6]

Kit de herramientas web de Google

Google Web Toolkit (GWT) es un kit 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 en JavaScript equivalente que manipula programáticamente el DOM HTML de un navegador web utilizando técnicas DHTML . GWT enfatiza las soluciones reutilizables y eficientes para los desafíos recurrentes de Ajax, a saber, llamadas a procedimientos remotos asincrónicos , administració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 lenguaje de programación para herramientas de investigación de operaciones, como optimización y resolución de restricciones .

Código de Google

Anteriormente, Google administraba un servicio de alojamiento de proyectos llamado Google Code [9] que brindaba control de revisión y ofrecía Subversion , Mercurial [10] y Git [11] (implementado de manera transparente utilizando Bigtable como almacenamiento), un rastreador de problemas y una wiki para la documentación. El servicio estaba disponible y era gratuito para todos los proyectos de código abierto aprobados por OSI (a partir de 2010, se recomendaba enfáticamente, pero ya no era obligatorio, utilizar 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 de tamaño de archivo de carga predeterminado 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 en el 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]

Mensaje de error que ve alguien que intenta acceder a code.google.com desde un país restringido por la OFAC

A 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 , se les prohibió 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 . Instaló un motor de base de datos, basado en SQLite , en el sistema cliente para almacenar en caché los datos localmente. Las páginas habilitadas para Gears usaban datos de este caché local en lugar de los del servicio en línea. Usando Gears, una aplicación web puede sincronizar periódicamente los datos en el caché local con el servicio en línea. Si no hay una conexión de red disponible, la sincronización se pospone hasta que se establece una conexión de red. De esta manera, Gears permitió que las aplicaciones web funcionen aunque no haya acceso al servicio de red. Google anunció el final 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

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 muchas formas: desde reuniones de unas pocas personas hasta grandes reuniones con demostraciones y charlas técnicas, pasando por eventos como sprints de código y hackatones. A junio de 2020, existen más de 1000 GDG en todo el mundo. DevFest es uno de estos eventos.

Referencias

  1. ^ "Directorio de sitios — Código de Google" . Consultado el 6 de agosto de 2009 .
  2. ^ "API de datos de Google: código de Google" . Consultado el 6 de agosto de 2009 .
  3. ^ "AJAX APIs — Google Code". Archivado desde el original el 19 de octubre de 2010. Consultado el 6 de agosto de 2009 .
  4. ^ "Trazador de velocidad"
  5. ^ Listado de GPE en Eclipse Marketplace Archivado el 9 de junio de 2011 en Wayback Machine
  6. ^ "Información sobre la licencia del complemento de Google para Eclipse". 7 de abril de 2009. Consultado el 28 de enero de 2011 .
  7. ^ Johnson, Bruce (12 de diciembre de 2006). "GWT 1.3 Release Candidate es 100% de código abierto" . Consultado el 8 de febrero de 2007 .
  8. ^ google (21 de octubre de 2022). «GitHub - google/or-tools: herramientas de investigación de operaciones de Google». GitHub .
  9. ^ "Google Code — Alojamiento de proyectos" . Consultado el 6 de agosto de 2009 .
  10. ^ "Google Code Blog: compatibilidad de Mercurial con el alojamiento de proyectos en Google Code". 27 de abril de 2009. Archivado desde el original el 26 de abril de 2009. Consultado el 27 de abril de 2009 .
  11. ^ "Problema 2454 - Soporte - Soporte nativo de Git - Soporte de usuario para Google Project Hosting - Google Project Hosting". 15 de julio de 2011.
  12. ^ "Novedades — Soporte — Anuncios de las últimas funciones de hospedaje de proyectos — Hospedaje de proyectos en Google Code" . Consultado el 6 de agosto de 2009 .
  13. ^ "Preguntas frecuentes - soporte - Alojamiento de proyectos en Google Code Preguntas frecuentes - Soporte al usuario para Alojamiento de proyectos de Google - Alojamiento de proyectos de Google".
  14. ^ Google Project Hosting (20 de mayo de 2013). "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 .
  15. ^ ab Google Project Hosting (12 de marzo de 2015). "Despidiéndose de Google Code". Blog de código abierto de Google . Consultado el 12 de marzo de 2015 .
  16. ^ "Información sobre la transición a solo lectura de Google Code" . Consultado el 25 de agosto de 2015 .
  17. ^ "Alojamiento de proyectos de Google - Código de Google" . Consultado el 13 de agosto de 2012 .
  18. ^ Aaron Boodman (11 de marzo de 2011). «Detener los engranajes» . Consultado el 25 de agosto de 2015 .
  19. ^ "Grupos de desarrolladores de Google: Desarrolladores de Google".

Enlaces externos