Google Code nettsted | |
---|---|
URL | code.google.com |
Nettstedstype | Programvare utvikling |
Eieren | |
Laget av | |
Lansering | 17. mars 2005 |
Nåværende tilstand | Lukket |
Google Code er Googles nettsted som tilbyr verktøy, APIer og tekniske ressurser til programvareutviklere. Nettstedet inneholder dokumentasjon om bruk av Googles utviklerverktøy og APIer , inkludert diskusjonsgrupper og blogger for utviklere som bruker Google-produkter.
Det finnes APIer for nesten alle Googles mest populære forbrukerprodukter som Google Maps , YouTube , Google Apps og andre.
Nettstedet inkluderer også et utvalg av utviklerprodukter og verktøy spesielt dedikert til utviklere. Google App Engineer en vertstjeneste for nettapplikasjoner som gir brukere versjonskontroll for åpen kildekode . Google Web Toolkit (GWT) lar utviklere lage AJAX -applikasjoner ved å bruke Java-språket .
Nettstedet inneholder referanseinformasjon for fellesskapsbaserte utviklerprodukter som Google er involvert i, inkludert Android fra Open Handset Alliance og OpenSocial fra OpenSocial Foundation.
Den 12. mars 2015 kunngjorde Google nedleggelsen av Google Code-prosjektet, og oppfordret utviklere til å flytte prosjektene sine til andre plattformer (som GitHub , som det er planlagt en automatisert prosedyre for). Den offisielle stengingen av nettstedet vil finne sted 25. januar 2016. [1]
Google tilbyr et stort utvalg av APIer, spesielt web-APIer for nettutviklere. API-ene er basert på de mest populære Google-produktene, inkludert Google Maps , Google Earth , Google AdSense , Adwords , Google Apps og YouTube . [2]
Googles data-APIer [3] lar programmerere lage applikasjoner som leser og skriver data fra Googles tjenester. Det finnes for øyeblikket API-er for Google Apps , Google Analytics , Blogger , Google Base , Google Book Search , Google Kalender , Google Code Search , Google Earth , Google Regneark , Google Notatbok og Picasa Nettalbum .
Googles Ajax API [4] lar utviklere implementere dynamiske nettsteder skrevet utelukkende i JavaScript og HTML. En utvikler kan lage et nettstedskart, en dynamisk søkeboks eller laste ned feeds med bare noen få linjer med JavaScript-kode.
Google AdSense- og AdWords - API -ene , basert på SOAP -datautvekslingsstandarden , lar utviklere integrere applikasjonene sine med de nevnte Google-tjenestene. AdSense API-ene lar nettsted- og bloggeiere administrere AdSense-registrering, innhold og rapportering, mens AdWords API-er gir AdWords-kunder programmatisk tilgang til AdWords-kontoene og -kampanjene deres.
Google App Engine lar utviklere kjøre nettapplikasjoner på Googles infrastruktur. Google App Engine støtter applikasjoner skrevet på forskjellige programmeringsspråk. Gjennom App Engine Java runtime-miljøet kan brukeren bygge en applikasjon ved hjelp av Java-teknologier, inkludert JVM, Java-servlets og Java-programmeringsspråket eller et annet språk ved å bruke en tolk eller kompilator basert på JVM, for eksempel JavaScript eller Ruby. App Engine har også et dedikert Python-runtime-miljø, som inkluderer en rask Python-tolk og standard Python-bibliotek.
Google Web Toolkit (GWT) er et verktøysett med åpen kildekode som lar utviklere lage AJAX -applikasjoner ved hjelp av programmeringsspråket Java . Google Web Toolkit støtter utvikling av klient-tjenerprogramvare og feilsøking i enhver Java IDE . Med en påfølgende publisering lar GWT-kompilatoren deg oversette en Java-applikasjon til en tilsvarende JavaScript -applikasjon som programmatisk kan administrere en nettlesers HTML DOM ved hjelp av DHTML - teknikker . Google Web Toolkit legger vekt på gjenbrukbare og effektive løsninger som gjentas i utvikling med Ajax, nemlig asynkrone eksterne prosedyreanrop , historikkbehandling, bokmerkeadministrasjon og portabilitet på tvers av nettlesere . Google Web Toolkit er publisert under Apache-lisensen versjon 2.0.
Google Code introduserer en prosjektvertstjeneste [5] som gir versjonskontroll ved å tilby både Subversion -programvare og Mercurial - programvare (implementert med BigTable som lagring), en problemsporing, en wiki for dokumentasjon og støtte for nedlasting av filer. Tjenesten er tilgjengelig gratis for alle Open Source-prosjekter godkjent av Open Source Initiative- organisasjonen (siden 2010 er det anbefalt, men ikke lenger nødvendig å bruke en av de ni mest kjente åpen kildekode-lisensene: Apache , Artistic , BSD , GPLv2 , GPLv3 , LGPL , MIT , MPL og EPL ). Nettstedet begrenser antall prosjekter en person kan ha til 25. Det er også en grense for antall prosjekter som kan opprettes på en dag.
Gears er en betaversjon av programvare som tilbys av Google for å muliggjøre off-line tilgang til tjenester som normalt bare fungerer på nettet . Den installerer en SQLite -basert databasemotor på klientsystemet for å bufre data lokalt . Gears-aktiverte sider bruker data fra den nevnte lokale cachen i stedet for dataene fra nettjenesten. Ved å bruke Gears kan en nettapplikasjon med jevne mellomrom synkronisere data i den lokale hurtigbufferen med nettjenesten. Hvis en nettverkstilkobling ikke er tilgjengelig, utsettes synkroniseringen til en nettverkstilkobling er etablert. På denne måten lar Gears nettapplikasjoner fungere selv i fravær av tilgang til nettverkstjenesten.
" Google I/O " er det største Google-arrangementet dedikert til utviklere.
«Google Developer Day» er et årlig Google-arrangement dedikert til utviklere.
«Google Summer of Code» er et guideprogram for å finne studenter til åpen kildekode-prosjekter.
«Google Code Jam» er en internasjonal programmeringskonkurranse.