Casa Endavant pensant Missatge subjacent de Google i / o: el web de millora compleix el núvol

Missatge subjacent de Google i / o: el web de millora compleix el núvol

Vídeo: Suspense: 'Til the Day I Die / Statement of Employee Henry Wilson / Three Times Murder (Setembre 2024)

Vídeo: Suspense: 'Til the Day I Die / Statement of Employee Henry Wilson / Three Times Murder (Setembre 2024)
Anonim

Diversos usuaris van veure entusiasmats amb el Google I / O de la setmana passada perquè no hi havia anuncis importants: no hi havia una nova versió d'Android, ni cap nou maquinari Nexus. Però això és una mica injust, ja que els canvis a Google+ i a Maps sols van ser molt significatius i Google Glass acaba de sortir com a plataforma de desenvolupament amb un potencial real. Per a mi, la gran història és una que no ha captat una gran atenció: el desenvolupament continu de la web com a plataforma i com els clients web i els mòbils connectats als serveis al núvol canvien el paradigma del desenvolupament.

D’alguna manera, els canvis a la web sovint es passen per alt perquè no hem vist un gran anunci d’una sola actualització que ho canvia tot; en canvi, veiem l’acumulació de petites millores en tecnologies com HTML5 i CSS i JavaScript per part del client, i en els idiomes que els desenvolupadors utilitzen per crear els costats del client i del servidor (ara anomenats núvols) de la seva base basada en la web. aplicacions. En termes de desenvolupadors, és "àgil" en lloc de "cascada", l'acumulació de molts canvis incrementals que fan avançar la plataforma.

A la conferència, vaig assistir a moltes sessions que van tractar aquest tema i, com en els últims anys, em vaig quedar extremadament impressionat amb les novetats que les persones poden fer per fer les aplicacions web més potents. Estem arribant al punt que gairebé qualsevol cosa que puguis fer en un sistema operatiu tradicional del client, com Windows o Mac, es pot fer dins d’un navegador web.

Per exemple, en una sessió a "Una web més impressionant", Eric Bidelman, que gestiona html5rocks.com, va explicar algunes de les coses més interessants que els desenvolupadors poden fer amb noves funcions HTML5. S'inclouen noves eines relacionades amb el disseny de pàgines, com ara punts de vista, elements de pàgina flexibles i diverses variables CSS noves. En lloc del disseny de pàgines estàtiques, va mostrar pàgines amb funcions com ara animacions o que semblen diferents segons el lloc on esteu. (Per exemple, la pàgina de programació d'E / S de Google manté les capçaleres horàries de cada dia a la part superior de la pàgina quan es desplaça per les sessions d'aquest dia, però cada capçalera desapareix quan arribeu al dia següent.)

També va mostrar funcions multimèdia, incloent compartir pantalla mitjançant web.RTC, així com àudio web, on va mostrar llocs web que gravaven i mostraven àudio en temps real, fins i tot va connectar una guitarra i va permetre efectes en temps real. Va mostrar l’API de parla web, que permet l’enregistrament i dictat de discurs continu, juntament amb aplicacions com la traducció. És bastant sorprenent què podeu fer dins d’un navegador web en aquests dies.

En una altra sessió, l'advocat per a desenvolupadors Ido Green i l'enginyer de programes de desenvolupadors Danny Hermes van mostrar exemples de tendències mòbils, web i núvols treballant conjuntament en el que van descriure com "la triple corona de les aplicacions modernes". Van mostrar el que semblava una aplicació que permet afegir i guardar una foto dins d’una aplicació mòbil desconnectada, però després la van sincronitzar a diversos dispositius quan es va restablir la connexió.

Bromejaven sobre si el núvol i el client eren amics. Green va argumentar que les aplicacions modernes són autònomes i se centren primer en fora de línia, són conscients del dispositiu, amb la lògica que es desconnecta del servidor i que va impulsar la importància de respondre i agilitar les aplicacions. Hermes va dir que les aplicacions modernes han de confiar en el núvol, per a coses com el càlcul de descàrrega. Això permet tenir un "centre de dades a la mà" amb molt més poder.

Aquesta demostració utilitzava la plataforma Google Cloud i, de fet, moltes de les sessions es van centrar en funcions noves del "núvol" o del servidor.

Urs Hölzle, vicepresident sènior d’infraestructures tècniques, va parlar sobre l’obertura de la plataforma Google Cloud, inclosa la posada a disposició del públic de Google Compute Engine, així com Cloud Datastore, la base de dades pública NoSQL de Google. Aquests competiran amb Amazon. El motor de càlcul sembla un motor de càlcul força estàndard, que ofereix VMs de Linux que competiran amb l’EC2 d’Amazon (Elastic Compute Cloud) i altres infraestructures com a serveis. Cloud Datastore és una API que es pot utilitzar des del Compute Engine o altres serveis.

A Compute Engine, vaig veure algunes demostracions interessants en una sessió de Martin Gannholm i Navneet Joneja. Durant el darrer any, van dir, el motor de càlcul ha augmentat més ràpid, millor, més rendible i més fàcil d'utilitzar. Van portar a Sebastian Stadil, fundador del projecte Scalr, per mostrar una referència que mostra la velocitat del servei per IO seqüencial i el funcionament que va funcionar per a "cloudbursting" i alta disponibilitat.

En una altra sessió sobre Big Data Mashups, Derek Stevenson, director principal d’estratègia i analítica de dades de Shutterfly, va explicar com el lloc de fotos utilitzava el servei BigQuery de Google per realitzar analítiques. Va assenyalar que el lloc té més de 19 mil milions de fotos que omplen més de 80 petabytes. Va dir que la firma vol mantenir tots els detalls sobre les fotos i els usuaris que les van penjar, però estava preocupat per l'escala i el rendiment, el cost i la simplicitat de fer analítiques.

Va parlar sobre una consulta de dos mil milions de registres sobre 400 columnes que van trigar de 20 a 60 segons sense necessitat de modelar dades. Això seria per a consultes sobre el temps que passen els clients al lloc. També va discutir fer visualització de les dades, mitjançant Tableau, que està integrat amb BigQuery. La combinació permetrà noves categories d’anàlisi, va dir Stevenson, inclosa la comercialització i l’anàlisi de segments.

En un panell de bases de dades distribuïdes, Chris Ramsdale, un gestor de productes de Google Platform Cloud, es va centrar en Google Cloud Datastore. Però els representants d’altres empreses van mostrar solucions alternatives. Tyler Hannan va descriure Riak, un magatzem de claus de codi obert / valor dissenyat per a que es pugui escalar molt fàcilment. Mike Miller de Cloudant va discutir com a servei la base de dades distribuïda de la companyia, que sembla dirigida a connexions de baixa latència per a desenvolupadors de mòbils. S'acaba de treure de dins d'AppEngine per convertir-se en una oferta autònoma que encara es construïa a la infraestructura de l'empresa. Will Shulman de MongoLab va discutir MongoDB, que va descriure com una base de dades distribuïda orientada a documents (o orientada a objectes) amb un llenguatge de consulta ric. MongoLab ofereix MongoDB com a servei que s'ofereix a diversos proveïdors de núvols que inclouen AWS i les ofertes de núvols de Google.

Si bé hi ha diverses funcions que es solapen entre aquests productes, també hi ha diferències greus entre les ofertes.

En general, em vaig apartar de la conferència no només amb una millor comprensió de les ofertes de núvols de Google, sinó amb un creixent agraïment per allò que podeu fer amb aplicacions web i mòbils que s’hi connecten.

Missatge subjacent de Google i / o: el web de millora compleix el núvol