mercoledì 20 luglio 2011

Google + dettagli tecnologici

Inviato da Abel Avram

Google Plus, il social network di Google, si basa principalmente su Java e Javascript, mentre luoghi di ritrovo, il suo quadro videoconferenza, utilizza un approccio client-server.

In più Google o Google +, il lungo atteso social network di Google, ha recentemente fatto il suo debutto, essendo disponibile ad un numero limitato di utenti sulla base di invito. Il progetto è stato avviato all'inizio del 2010 ed è stato fatto dietro le quinte con poca o nessuna informazione disponibile sulla sua tecnologia di base. Joseph Smarr , un responsabile tecnico su Google + ed ex CTO di Plaxo, ha presentato alcune delle rete dettagli tecnici in un'intervista AnyAsk senza essendo molto specifico. Abbiamo contattato Smarr per ulteriori dettagli su architettura Google + 's, ma ha rifiutato di offrire più informazioni, più promettente sarà pubblicato in un futuro non troppo lontano.

Secondo Smarr, Google utilizza Java + con Guice sul lato server e un sacco di JavaScript sul lato client per l'interfaccia utente basata su open source cross-browser Chiusura quadro. La chiusura è un insieme di strumenti per sviluppatori JavaScript che vogliono scrivere applicazioni web ricche, ed è utilizzato da Google per Gmail, Maps e Docs. E 'interessante che Google non ha scelto di utilizzare GWT , che viene utilizzato per Wave e AdWords, una tecnologia che si rivolge più agli sviluppatori Java piuttosto che quelli JavaScript. L' API di Storia HTML5 viene aggiunto al fine di "mantenere bell'aspetto URL, anche se si tratta di una applicazione AJAX (ricadere su hash-frammenti per i browser meno recenti)", ed i modelli di chiusura sono spesso rese sul server in modo che "il rendering della pagina prima di ogni JavaScript è stato caricato, allora il JavaScript trova i nodi destra DOM e aggancia i gestori di eventi, ecc per rendere più reattiva "Smarr spiega ancora.:

La cosa interessante sui modelli di chiusura è che può essere compilato in Java e JavaScript. Quindi usiamo Java lato server per trasformare i modelli in HTML, ma possiamo anche fare la stessa cosa in JavaScript lato client per il rendering dinamico. Per esempio, se si digita un URL della pagina di profilo direttamente, ci rendono lato server, ma se si va al torrente dire e passare alla pagina del profilo di qualcuno, lo facciamo con AJAX e renderlo lato client utilizzando il stesso modello esatto.

Il back-end è costruito su BigTable e Colossus, il sistema di Google di file utilizzato per la ricerca in tempo reale .

Smarr riconosce che il team di Google + imparato da altri, sia da parte di Google e altre aziende, e sono "'in piedi sulle spalle dei giganti' in molti modi, di apprendimento sia dei nostri prodotti precedenti sociale e l'industria in generale", forse riferendosi al Facebook e Twitter, e il prodotto appare in molti modi come Facebook.

Google + luoghi di ritrovo di video online è una piattaforma di cloud videoconferenza basata su XMPP, Jingle, RTP, ICE, STUN, SRTP, e che ha adottato un approccio completamente diverso da quello di Skype, che utilizza una rete P2P. Luoghi di ritrovo client-server/cloud è una tecnologia che si basa molto sulle infrastrutture di Google. Non ci sono dati disponibili sulla quantità di luoghi di ritrovo consumano risorse, ma dovrebbe essere molto. Tutto questo al fine di fornire bassa latenza (<100 ms) per la comunicazione di gruppo liscio.

Luoghi di ritrovo richiede lo stesso plug-in di Google Talk, ma su cui stanno lavorando in movimento a WebRTC , un framework basato su JavaScript per la comunicazione video, essendo open source e supportato da Google, Mozilla e Opera.Quando WebRTC sarà integrato in Chrome, non ci sarà bisogno di scaricare un plug-in per i luoghi di ritrovo se viene eseguito all'interno di Firefox, Opera o Chrome. A quel tempo, luoghi di ritrovo verrà utilizzato il codec VP8 che è integrato in WebRTC invece di H.264 che sta utilizzando al momento.

Christian Oestlien , PM su Google +, ha rivelato che Google prepara speciali caratteristiche per le imprese , quali l'analisi e l'integrazione con la contabilità aziendale, ma ha rifiutato di essere specifico. Ha chiesto alle aziende di non creare + account Google ora perché sarà cancellato, e un po 'attendere che le caratteristiche sono pronti.

Corso Java - Corsi Java - Corsi programmazione Java

Corso programmazione Android - Certificazione Android

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.