Movatterモバイル変換


[0]ホーム

URL:


Vai al contenuto
WikipediaL'enciclopedia libera
Ricerca

Google Code

Da Wikipedia, l'enciclopedia libera.
Disambiguazione – Se stai cercando il motore di ricerca per codice sorgente, vediGoogle Code Search.
Niente fonti!
Questa voce o sezione sull'argomento informaticanon cita le fonti necessarie o quelle presenti sono insufficienti.
Commento:nessuna fonte terza

Puoimigliorare questa voce aggiungendo citazioni dafonti attendibili secondo lelinee guida sull'uso delle fonti. Segui i suggerimenti delprogetto di riferimento.
Google Code
sito web
Logo
Logo
URLcode.google.com
Tipo di sitoSviluppo software
LinguaInglese
ProprietarioGoogle
Creato daGoogle
Lancio17 marzo 2005
Stato attualechiuso il 25-1-2016
Modifica dati su Wikidata ·Manuale

Google Code è ilsito web diGoogle che fornisce strumenti,API e risorse tecniche agli sviluppatori software. Il sito contiene la documentazione sull'uso degli strumenti per gli sviluppatori di Google e le API inclusi i gruppi di discussione e iblog per gli sviluppatori che usano i prodotti di Google. Ci sono API fornite per quasi tutti i prodotti più popolari di Google presso i consumatori, comeGoogle Maps,YouTube,Google Apps e altri. Il sito include anche un assortimento di prodotti e strumenti particolarmente dedicati agli sviluppatori.Google App Engine è un servizio di hosting per le applicazioni web che fornisce agli utenti il controllo di versione per il codiceopen source. IlGoogle Web Toolkit (GWT) permette agli sviluppatori di creare applicazioniAJAX usando illinguaggio Java. Il sito contiene informazioni di riferimento per i prodotti per sviluppatori basati su comunità con cui Google è coinvolta, tra cuiAndroid dallaOpen Handset Alliance eOpenSocial dalla OpenSocial Foundation.

Il 12 marzo 2015 Google ha annunciato la chiusura del progetto Google Code, esortando gli sviluppatori a muovere i loro progetti verso altre piattaforme (come ad esempioGitHub, per il quale è prevista una procedura automatizzata). La chiusura ufficiale del sito è avvenuta il 25 gennaio 2016.[1]

API di Google

[modifica |modifica wikitesto]

Google offre un vasto assortimento di API, in particolar modo API web per gli sviluppatori web. Le API sono basate sui prodotti di Google più popolari tra cuiGoogle Maps,Google Earth,Google AdSense,Adwords,Google Apps eYouTube.[2]

API dati di Google

[modifica |modifica wikitesto]

Le API dati di Google[3] permettono ai programmatori di creare applicazioni che leggono e scrivono dati dai servizi di Google. Attualmente vi sono API per le applicazioniGoogle Apps,Google Analytics,Blogger,Google Base,Google Book Search,Google Calendar,Google Code Search,Google Earth,Google Spreadsheets,Google Notebook, ePicasa Web Albums.

API Ajax

[modifica |modifica wikitesto]

La API Ajax di Google[4] permettono agli sviluppatori di implementare siti web dinamici interamente scritti inJavaScript e HTML. Uno sviluppatore può creare la mappa di un sito, una casella di ricerca dinamica, o scaricare i feed con poche righe di codice JavaScript.

API pubblicità

[modifica |modifica wikitesto]

Le APIGoogle AdSense eAdWords, basate sullo standard di scambio datiSOAP, permettono agli sviluppatori di integrare le loro applicazioni con i suddetti servizi di Google. Le API AdSense permettono ai proprietari di siti web e diblog di gestire il sign-up, il contenuto e il reporting di AdSense, mentre le API AdWords forniscono ai clienti AdWords l'accesso da programma ai loro conti e alle campagne di AdWords.

Strumenti per sviluppatori e progetti open-source

[modifica |modifica wikitesto]

App Engine

[modifica |modifica wikitesto]

Google App Engine permette agli sviluppatori di eseguire applicazioni web sull'infrastruttura di Google. Google App Engine supporta le applicazioni scritte in diversi linguaggi di programmazione. Tramite l'ambiente di runtime di Java dell'App Engine, l'utente può costruire una applicazione usando le tecnologie Java, tra cui la JVM, i servlet Java, e il linguaggio di programmazione Java o un altro linguaggio usando un interprete o compilatore basato su JVM, come JavaScript o Ruby. L'App Engine possiede anche un ambiente di runtime dedicato a Python, che includea veloce interprete Python e la libreria standard Python.

Google Web Toolkit

[modifica |modifica wikitesto]

IlGoogle Web Toolkit (GWT) è un toolkit open source che permette agli sviluppatori di creare applicazioniAJAX usando il linguaggio di programmazioneJava. Il Google Web Toolkit supporta losviluppo softwareclient-server, e ildebugging in qualsiasiIDE Java. Con una successiva pubblicazione, il compilatore GWT permette di tradurre una'applicazione Java in una equivalente applicazioneJavaScript che a livello di programma può gestire unHTMLDOM di unbrowser web usando tecnicheDHTML. Il Google Web Toolkit enfatizza soluzioni riutilizzabili ed efficienti ricorrenti nello sviluppo con Ajax, ovverochiamate di procedura remota asincrone, gestione dello storico, gestione deisegnalibri, e laportabilità tra browser. Il Google Web Toolkit è pubblicato sotto la Apache License versione 2.0.

Hosting di progetti

[modifica |modifica wikitesto]

Google Code presenta un servizio di hosting di progetti[5] che forniscecontrollo versione offrendo sia il softwareSubversion sia il softwareMercurial (implementati usandoBigTable come storage), un tracciatore di problemi (issue tracker), un wiki per la documentazione, e il supporto allo scaricamento di file. Il servizio è disponibile gratuitamente per tutti i progetti Open Source approvati dall'organizzazioneOpen Source Initiative (dal 2010, viene raccomandato ma non più richiesto di usare una delle nove licenze open source più conosciute:Apache,Artistic,BSD,GPLv2,GPLv3,LGPL,MIT,MPL eEPL). Il sito limita il numero di progetti che una persona può avere a 25. Inoltre c'è un limite al numero di progetto che possono essere creati in un giorno.

Gears

[modifica |modifica wikitesto]

Gears è un software inversione beta offerto daGoogle per attivare l'accessooff-line ai servizi che normalmente lavorano soltantoon-line. Esso installa un motore database, basato suSQLite, sul sistema client per memorizzare i dati localmente tramitecache. Le pagine attivate di Gears usano i dati della suddettacache locale piuttosto che quelli del servizio online. Usando Gears, un'applicazione web può periodicamente sincronizzare i dati nella cache locale con il servizio online. Se una connessione di rete non è disponibile, la sincronizzazione è rimandata fino a quando viene stabilita una connessione di rete. In questo modo Gears permette alle applicazioni web di lavorare persino in mancanza di un accesso al servizio di rete.

Eventi Google per gli sviluppatori

[modifica |modifica wikitesto]

Il "Google I/O" è il più grande evento di Google dedicato agli sviluppatori.

Il "Google Developer Day" è un evento annuale di Google dedicato agli sviluppatori.

Il "Google Summer of Code" è un programma guida per trovare studenti per i progetti open source.

Il "Google Code Jam" è una competizione internazionale di programmazione.

Note

[modifica |modifica wikitesto]
  1. ^ Google,Bidding farewell to Google Code, sugoogle-opensource.blogspot.it, 13/03/2015.
  2. ^Google Code - API
  3. ^Google Code - Google Data API
  4. ^Google Code - AJAX API, sucode.google.com.URL consultato il 1º maggio 2019(archiviato dall'url originale il 19 ottobre 2010).
  5. ^Google Code - Project Hosting

Voci correlate

[modifica |modifica wikitesto]

Collegamenti esterni

[modifica |modifica wikitesto]
V · D · M
Android
Sviluppo software
Strumenti di sviluppo ufficiali
UfficialiKit di sviluppo software (Android Debug Bridge ·Fastboot ·Android Package) ·Android Native Development Kit ·Kit di sviluppo Android Open Accessory · Bionic · RenderScript · Skia ·Dalvik ·Android Runtime ·AdMob ·Material Design ·Font (Droid ·Roboto · Noto) ·Google Developers
AltriOpenBinder ·Apache Harmony ·OpenJDK ·Gradle
Ambienti di sviluppo
integrati
(IDE)
Android Studio (IntelliJ IDEA) ·Eclipse (Android Development Tools) ·App Inventor
Linguaggi e databaseJava ·Kotlin ·XML ·C ·C++ ·SQLite
Realtà virtualeCardboard ·Daydream
Eventi e comunitàGoogle I/O ·Developer Challenge ·Android Open Source Project
Android logo
Versioni1.0 ·1.1 ·Cupcake (1.5) ·Donut (1.6) ·Eclair (2.0–2.1) ·Froyo (2.2) ·Gingerbread (2.3) ·Honeycomb (3.x) ·Ice Cream Sandwich (4.0) ·Jelly Bean (4.1–4.3) ·KitKat (4.4) ·Lollipop (5.x) ·Marshmallow (6.0) ·Nougat (7.x) ·Oreo (8.x) ·Pie (9) ·10 ·11 ·12 ·13 ·14 ·15
DerivatiAndroid Auto ·Android Things ·Android TV ·Wear OS
Dispositivi mobili
PixelPixel e Pixel XL ·2 e 2 XL ·3 e 3 XL ·3a e 3a XL ·C ·4 e 4 XL ·4a e 4a 5G ·5 ·5a ·6 ·7 ·7a ·Fold ·8 ·8 Pro ·8a ·9 ·9 Pro ·9 Pro XL ·9 Pro Fold
NexusNexus One ·Nexus S ·Galaxy Nexus ·Nexus 4 ·Nexus 5 ·Nexus 6 ·Nexus 5X ·Nexus 6P · Nexus 7 (2012 ·2013) ·Nexus 10 ·Nexus 9 ·Nexus Q ·Nexus Player
Play EditionHTC One (M7) ·HTC One (M8) ·LG G Pad 8.3 ·Moto G ·Samsung Galaxy S4 ·Sony Xperia Z Ultra
AltroAndroid Go ·Android One ·Altri smartphone Android
Varianti personalizzate/e/ ·Android-x86 ·AOKP ·Baidu Yi · Barnes & Noble Nook ·ColorOS ·CyanogenMod ·Fire OS ·Funtouch OS ·Flyme OS ·HyperOS ·LineageOS ·MIUI ·Nokia X Software Platform ·OmniROM ·OxygenOS · Paranoid Android ·Replicant ·Ubuntu for Android ·XobotOS
ApplicazioniAssistente (Google Now) ·Earth (Sky) ·Gmail ·Google Chrome for Android ·Goggles ·Hangouts ·Maps ·Pay (Send) ·Play (Giochi ·Libri) ·TV ·Voice
APIGoogle Maps ·Google Play Services ·Google Search
Interfacce utente alternativeAsus ZenUI ·HTC Sense ·Google Pixel UI ·LG UX (Optimus UI) ·One UI (Experience ·TouchWiz) ·EMUI ·MIUI
ElenchiApplicazioni per webmaster ·Dispositivi Android ·Distribuzioni derivate da Android AOSP ·Servizi Google per Android ·Servizi web di Google ·Videogiochi per Android
Voci correlateGoogle ·Chromecast · Java vs. Android API · Questioni giuridiche (Oracle contro Google · Guerra per i brevetti sugli smartphone) ·XDA Developers ·Rooting
V · D · M
Software libero e open source
GeneraleCopyleft ·Eventi ·Software libero ·Definizione ·Gratis versus libre ·Open source
Famiglie di sistemi operativiAros Research Operating System ·BSD ·Darwin ·eCos ·FreeDOS ·GNU ·Haiku ·Inferno ·Linux ·Mach ·Minix ·OpenSolaris ·Plan 9 ·ReactOS ·Redox ·Symbian OS
Sviluppo software open sourceEclipse ·Free Pascal ·GCC ·Gambas ·Java ·LLVM ·Lua ·NetBeans ·Octave ·Open64 ·Perl ·PHP ·Python ·ROSE ·Ruby ·Tcl
Storia del software liberoGNU ·Haiku ·Linux ·Mozilla (Application Suite ·Firefox ·Thunderbird)
OrganizzazioniApache Software Foundation ·Blender Foundation ·Eclipse Foundation ·freedesktop.org ·Free Software Foundation (Europe ·India ·Latin America) ·FSMI ·GNOME Foundation ·Google Code ·KDE ·Linux Foundation ·Mozilla Foundation ·Open Source Geospatial Foundation ·Open Source Initiative ·Software Freedom Conservancy ·SourceForge ·Symbian Foundation ·The Document Foundation ·Ubuntu Foundation ·Xiph.Org Foundation ·XMPP Standards Foundation ·X.Org Foundation ·Software Freedom Law Center
Licenze libereApache ·Artistica ·BSD ·GNU GPL ·GNU LGPL ·ISC ·MIT ·MPL ·Ms-PL/RL ·zlib ·Licenze approvate da FSF
Standard di licenzeOpen Source Definition ·The Free Software Definition ·Debian Free Software Guidelines
SfideBlob binario ·Canonical's contributor agreement ·Digital rights management ·Rebranding dei programmi Mozilla ·Software proprietario ·Causa SCO-IBM ·Restrizioni hardware ·Trusted computing ·Licenza virale ·Guerra dei browser ·Halloween Documents
Altri argomentiTermini alternativi ·Comunità software libero ·Distribuzione Linux ·Forking ·Movimento software libero ·Microsoft Open Specification Promise ·Revolution OS
Estratto da "https://it.wikipedia.org/w/index.php?title=Google_Code&oldid=135919438"
Categorie:
Categorie nascoste:

[8]ページ先頭

©2009-2025 Movatter.jp