Google -Entwickler

Google -Entwickler
Google Developers text logo.svg
Art der Site
Software-Entwicklung Webseite
Verfügbar in Alle Sprachen
Eigentümer Google
URL Entwickler.Google.com
Gestartet 17. März 2005; Vor 17 Jahren (als Google -Code)
Aktueller Status Aktiv

Google -Entwickler (bisher Google -Code) ist GoogleSite für Software-Entwicklung Tools und Plattformen, Anwendungsprogrammierschnittstellen (APIs) und technische Ressourcen. Die Website enthält eine Dokumentation über die Verwendung von Google -Entwickler -Tools und -APIs - einschließlich Diskussionsgruppen und Blogs für Entwickler, die Googles Entwicklerprodukte verwenden.

Für fast alle beliebten Konsumgüterprodukte von Google werden APIs angeboten Google Maps, Youtube, Google Apps, und andere.

Die Website verfügt außerdem über eine Vielzahl von Entwicklerprodukten und Tools, die speziell für Entwickler erstellt wurden. Google App Engine ist ein Hosting -Dienst für Web -Apps. Projekthosting gibt Benutzern die Versionskontrolle für Open Source Code. Google Web Toolkit (GWT) ermöglicht es Entwicklern, zu erstellen Ajax Anwendungen in der Java -Programmiersprache.(Alle Sprachen)

Die Website enthält Referenzinformationen für Community -basierte Entwicklerprodukte, an denen Google beteiligt ist Android von dem Open Mobilset Alliance und Opensozi Aus der opensozialen Stiftung.

Google APIs

Google bietet meistens eine Vielzahl von APIs an Web -APIs Für Webentwickler. Die APIs basieren auf beliebten Google -Verbraucherprodukten, einschließlich Google Maps, Google Earth, Adsense, AdWords, Google Apps und Youtube.[1]

Google Data APIs

Die Google -Daten -APIs[2] Ermöglichen Sie den Programmierern, Anwendungen zu erstellen, die Daten von Google Services lesen und schreiben. Derzeit beinhalten dies APIs für Google Apps, Google Analytics, Blogger, Google Base, Google Book -Suche, Google Kalender, Google -Code -Suche, Google Earth, Google -Tabellenkalkulationen, Google NotebookAnwesend

Ajax apis

Google Ajax APIs[3] Lassen Sie einen Entwickler reichhaltige, dynamische Websites vollständig implementieren JavaScript und html. Ein Entwickler kann eine Karte für eine Site, ein dynamisches Suchfeld erstellen oder Feeds mit nur wenigen JavaScript -Zeilen herunterladen.

Anzeigen APIs

Das Adsense und AdWords APIs, basierend auf dem SEIFE Datenaustauschstandard und ermöglichen Entwicklern, ihre eigenen Anwendungen in diese Google -Dienste zu integrieren. Die Adsense -API erlaubt Eigentümern von Websites und Blogs Um AdSense-Anmeldung, Inhalte und Berichterstattung zu verwalten, ermöglicht die AdWords-API AdWords-Kunden programmatischer Zugriff auf ihre AdWords-Konten und -Kampagnen.

Entwicklerwerkzeuge und Open-Source-Projekte

App Engine

Google App Engine Lasst Entwickler Webanwendungen auf Google Cloud aus. Die Google App Engine unterstützt Apps, die in mehreren Programmiersprachen geschrieben wurden. Mit der Java Runtime-Umgebung von App Engine kann man ihre App mit Standard-Java-Technologien erstellen, einschließlich JVM, Java-Servlets und der Java-Programmiersprache-oder in jeder anderen Sprache, die einen JVM-basierten Interpreter oder Compiler wie JavaScript oder Ruby unter Verwendung eines JVM-basierten Interpreters oder Compilers erstellt. App Engine verfügt außerdem über eine dedizierte Python -Laufzeitumgebung, die einen schnellen Python -Dolmetscher und die Python Standard Library umfasst.

Google Plugin für Eclipse

Google Plugin für Eclipse (GPE) ist eine Reihe von Tools zur Softwareentwicklung, die ermöglicht Java Entwickler, um zu entwerfen, zu bauen, zu optimieren und bereitzustellen Cloud Computing Anwendungen. GPE hilft Entwicklern bei der Erstellung komplexer Benutzeroberflächen, Generieren Ajax Code mit dem Google Web Toolkit, optimieren Sie die Leistung mit Speed ​​-Tracer,[4] und Bereitstellung von Anwendungen zu Google App Engine. GPE installiert in die Finsternis Integrierte Entwicklungsumgebung (IDE) mit dem Extensible Plugin System.[5] GPE ist gemäß den Google -Nutzungsbedingungen für Service -Lizenz verfügbar.[6]

Google Web Toolkit

Das Google Web Toolkit (GWT) ist ein Open -Source -Toolkit, mit dem Entwickler erstellen können Ajax Anwendungen in der Java -Programmiersprache.[7] GWT unterstützt Rapid Kundenserver Entwicklung und Debuggen in jeder Java Ide. In einem nachfolgenden Bereitstellungsschritt übersetzt der GWT -Compiler eine funktionierende Java -Anwendung in ein Äquivalent JavaScript das programmatisch manipuliert a Internetbrowser Html Dom Verwendung DHTML Techniken. GWT betont wiederverwendbare, effiziente Lösungen für wiederkehrende Ajax -Herausforderungen, nämlich Asynchrone Remote -Verfahrensanrufe, Geschichtsmanagement, Lesezeichenund Cross-Browser Portabilität. Es wird unter der Apache -Lizenzversion 2.0 veröffentlicht.

Or-Tools

Google oder-Tools[8] Bietet Programmiersprachenverpackungen für Unternehmensforschung Tools wie Optimierung und constraint solving.

Google -Code

Google führte zuvor einen Projekthosting -Dienst namens Google Code durch[9] das lieferte Revisionskontrolle Angebot Subversion, Quecksilber[10] und Git[11] (transparent implementiert mit Verwendung Großer Tisch als Speicher), ein Problemverfolger und ein Wiki zur Dokumentation. Der Service war verfügbar und kostenlos für alle OSI-zugelassen Open Source-Projekte (ab 2010 wurde dringend empfohlen, aber nicht mehr für eine der neun bekannten Open-Source-Lizenzen erforderlich: Apache, Künstlerisch, BSD, GPLV2, GPLV3, LGPL, MIT, Mpl und EPL). Die Website begrenzte die Anzahl der Projekte, die eine Person auf 25 musste.[12] Darüber hinaus gab es eine Grenze für die Anzahl der Projekte, die an einem Tag erstellt werden konnten, eine 200-MB-Standard-Upload-Dateigröße, die angehoben werden konnten, und eine Gesamtgröbe von 5 GB pro Projekt.[13] Der Dienst lieferte eine Datei -Download -Funktion, aber im Mai 2013 wurde die Erstellung neuer Downloads deaktiviert, mit Plänen, sie am 14. Januar 2014 insgesamt zu deaktivieren.[14] Im März 2015 gab Google bekannt, dass der Google -Code am 15. Januar 2016 schließen würde.[15] Alle Projekte auf der Website haben am 24. August 2015 einen schreibgeschützten Modus eingegeben.[16] Mit Ausnahme bestimmter Google-Besitzprojekte wie Android und Chrome.[15]

Fehlermeldung von jemandem, der versucht, von einem auf Code.google.com zuzugreifen Ofac-Rediertes Land.

Einwohner der Länder in den Vereinigten Staaten Büro für ausländische Vermögenswerte Sanktionsliste, einschließlich Kuba, Iran, Nord Korea, Sudan und SyrienEs wurde verboten, auf Google Code zu posten oder auf Google Code zuzugreifen.[17]

Getriebe

Gears war Beta Software angeboten von Google ermöglichen offline Zugang zu Diensten, die normalerweise nur funktionieren online. Es wurde eine Datenbankmotor installiert, basierend auf Sqlite, auf dem Client -System, um Daten lokal zu zwischenstrahlen. Gears-fähige Seiten verwendeten Daten aus diesem lokalen Cache und nicht aus dem Online-Service. Mit Gears kann eine Webanwendung die Daten im lokalen Cache mit dem Online -Dienst regelmäßig synchronisieren. Wenn eine Netzwerkverbindung nicht verfügbar ist, wird die Synchronisation aufgeschoben, bis eine Netzwerkverbindung hergestellt wird. Daher ermöglichte die Ausrüstung, dass Webanwendungen funktionieren, auch wenn der Zugriff auf den Netzwerkdienst nicht vorhanden ist. Google kündigte am 11. März 2011 das Ende der Gears -Entwicklung an und zitierte eine Fokuswechsel von Gears zu HTML5.[18]

Google -Entwicklerereignisse

  • Google I/O Ist Googles größte Entwicklerveranstaltung, die normalerweise im Mai im Shoreline Amphitheatre, Mountain View, stattfindet.
  • Google Summer of Code ist ein Mentoring -Programm, mit dem Studenten für Open -Source -Projekte gesucht werden. Im Jahr 2016 erhielt das Programm fast 18.980 Bewerbungen.
  • Google Code Jam ist ein internationaler Programmierwettbewerb.

Google -Entwicklergruppen

Google -Entwicklergruppen[19] (GDGs) sind Gemeinschaften von Entwicklern, die sich für Google -Entwickler -Technologieprodukte und -plattformen interessieren. Ein GDG kann viele Formen annehmen - nur wenige Leute, die zusammenkommen, über große Versammlungen mit Demos und technischen Gesprächen bis hin zu Ereignissen wie Codesprints und Hackathons. Ab Juni 2020 gibt es derzeit weltweit mehr als 1000 GDGs. Devefest ist eines dieser Ereignisse.

Verweise

  1. ^ "Site -Verzeichnis - Google Code". Abgerufen 2009-08-06.
  2. ^ "Google Data APIs - Google Code". Abgerufen 2009-08-06.
  3. ^ "Ajax APIs - Google Code". Abgerufen 2009-08-06.
  4. ^ "Speed ​​-Tracer"
  5. ^ GPE -Auflistung auf dem Eclipse Marketplace Archiviert 2011-06-09 im Wayback -Maschine
  6. ^ "Google -Plugin für Eclipse -Lizenzinformationen". 7. April 2009. Abgerufen 2011-01-28.
  7. ^ Johnson, Bruce (2006-12-12). "GWT 1.3 Release -Kandidat ist 100% Open Source". Abgerufen 2007-02-08.
  8. ^ Google. "GitHub - Google/Or -Tools: Google Operations Research Tools". GitHub.
  9. ^ "Google Code - Projekthosting". Abgerufen 2009-08-06.
  10. ^ "Google Code Blog: Mercurial Support für das Projekthosting auf Google Code". 2009-04-27.
  11. ^ "Ausgabe 2454 - Support - Native GIT -Support - Benutzerunterstützung für Google Project Hosting - Google Project Hosting". 2011-07-15.
  12. ^ "WhatsNew - Support - Ankündigungen der neuesten Projekte Hosting -Funktionen - Projekthosting auf Google Code". Abgerufen 2009-08-06.
  13. ^ "FAQ - Support - Projekthosting auf Google Code FAQ - Benutzerunterstützung für Google Project Hosting - Google Project Hosting".
  14. ^ Google Project Hosting (2013-05-20). "Eine Änderung des Google -Code -Download -Dienstes". Google Open Source Blog. Abgerufen 19. November 2013.
  15. ^ a b Google Project Hosting (2015-03-12). "Bieterablebewesen von Google Code". Google Open Source Blog. Abgerufen 12. März 2015.
  16. ^ "Informationen zum schreibgeschützten Übergang von Google Code". Abgerufen 25. August 2015.
  17. ^ "Google Project Hosting - Google Code". Abgerufen 2012-08-13.
  18. ^ Aaron Boodman (11. März 2011). "Anhalten der Zahnräder". Abgerufen 25. August 2015.
  19. ^ "Google -Entwicklergruppen - Google -Entwickler".

Externe Links