Hjem Fremover tenking Underliggende melding fra Google i / o: det forbedrede nettet møter nettskyen

Underliggende melding fra Google i / o: det forbedrede nettet møter nettskyen

Video: Английский будущего: как учить английский язык бесплатно в 2021 году? (Oktober 2024)

Video: Английский будущего: как учить английский язык бесплатно в 2021 году? (Oktober 2024)
Anonim

En rekke mennesker ble overveldet av forrige ukes Google I / O fordi det ikke var noen store kunngjøringer - ingen ny versjon av Android, ingen ny Nexus-maskinvare. Men det er litt urettferdig ettersom endringene til Google+ og Maps alene var veldig betydningsfulle, og Google Glass kommer akkurat nå ut som en utviklingsplattform med reelt potensial. For meg er den store historien en som ikke har fått mye oppmerksomhet: den fortsatte utviklingen av selve nettet som en plattform, og hvordan Webklienter og mobilklienter koblet til skytjenester endrer utviklingsparadigmet.

På noen måter blir ofte endringene på nettet oversett fordi vi ikke har sett en eneste stor kunngjøring om en eneste oppgradering som endret alt; i stedet ser vi akkumulering av mange små forbedringer i teknologier som HTML5 og CSS og JavaScript på klientsiden, og på språkene utviklerne bruker for å lage både klient- og server-sider (nå kalt sky) på nettbaserte sider. applikasjoner. I utviklingsmessige termer er det "smidig" fremfor "fossefall", akkumuleringen av mange trinnvise endringer som fører plattformen fremover.

På konferansen deltok jeg på mange økter som berørte dette temaet, og som i de siste årene kom jeg bort veldig imponert over de nye tingene folk kan gjøre for å gjøre webapplikasjoner kraftigere. Vi kommer til et punkt der nesten alt du kan gjøre på et tradisjonelt klientoperativsystem, for eksempel Windows eller Mac, kan gjøres i en nettleser.

For eksempel i en økt om "A More Awesome Web", forklarte Eric Bidelman, som driver html5rocks.com, noe av det mer interessante som utviklere kan gjøre ved å bruke nye HTML5-funksjoner. Disse inkluderer nye verktøy relatert til sidedesign, for eksempel synspunkter, fleksible sideelementer og en rekke nye CSS-variabler. I stedet for statisk sidedesign, viste han frem sider med funksjoner som animasjoner, eller de som ser annerledes ut avhengig av hvor på siden du er. (For eksempel holder Google I / O-timeplan tidene for hver dag på toppen av siden når du blar gjennom den dags økten, men hver overskrift forsvinner når du kommer til neste dag.)

Han viste også frem multimediafunksjoner, inkludert skjermdeling via web.RTC, så vel som nettlyd, der han viste nettsteder som tok opp og viste lyd i sanntid, og til og med koblet til en gitar og muliggjorde sanntidseffekter. Han viste frem nettprat-API-en, noe som muliggjorde kontinuerlig taleopptak og diktering, sammen med applikasjoner som oversettelse. Det er ganske utrolig hva du kan gjøre i en nettleser i disse dager.

I en annen økt viste utvikleradvokat Ido Green og utviklerprogramingeniør Danny Hermes eksempler på at trender for mobil, nett og sky fungerer sammen i det de beskrev som "den trippelkronen til moderne applikasjoner." De viste det som så ut til å være et program som lar deg legge til og lagre et bilde i en frakoblet mobilapp, men så få det synkronisert til flere enheter når tilkoblingen ble gjenopprettet.

De spøkte om skyen og klienten var venner. Green hevdet at moderne applikasjoner er selvforsynt, fokuserer først på offline, enhetsbevisst, med logikk som beveger seg fra serveren, og presser viktigheten av å gjøre applikasjoner responsive og snappy. Hermes sa at moderne applikasjoner må stole på skyen, for ting som offload-beregning. Dette lar deg ha et "datasenter i hånden" med mye mer kraft.

Den demoen brukte Google Cloud Platform, og mange av øktene fokuserte faktisk på nye funksjoner på "skyen" eller serversiden.

Urs Hölzle, seniordirektør for teknisk infrastruktur, snakket om å åpne Google Cloud Platform, inkludert å gjøre Google Compute Engine tilgjengelig for publikum, samt Cloud Datastore, Googles offentlige NoSQL-database. Disse vil konkurrere med Amazon. Compute Engine ser ut som en ganske standard datamaskin, og tilbyr Linux-VMer som vil konkurrere med Amazons EC2 (Elastic Compute Cloud) og annen infrastruktur som et tjenestetilbud. Cloud Datastore er et API som kan brukes innen Compute Engine eller andre tjenester.

På Compute Engine så jeg noen interessante demoer i en økt som ble arrangert av Martin Gannholm og Navneet Joneja. I løpet av det siste året, sa de, har Compute Engine blitt raskere, bedre, mer kostnadseffektivt og enklere å bruke. De hentet inn Sebastian Stadil, grunnlegger av Scalr-prosjektet, for å vise et mål som viser hvor mye raskere tjenesten var for sekvensiell IO, og hvor bra den fungerte for "skybrudd" og høy tilgjengelighet.

I en annen økt om Big Data Mashups, forklarte Derek Stevenson, seniordirektør for datastrategi og analyse ved Shutterfly, hvordan bildesiden brukte Googles BigQuery-tjeneste for å utføre analyser. Han bemerket at nettstedet har mer enn 19 milliarder bilder som fyller mer enn 80 petabyte. Han sa at firmaet ønsker å beholde alle detaljene om bildene og brukerne som lastet opp dem, men var bekymret for omfanget og ytelsen, kostnadene og enkelheten ved å gjøre analyser.

Han snakket om en spørring på to milliarder poster over 400 kolonner som tok 20 til 60 sekunder uten datamodellering. Dette vil være for spørsmål som ser på tiden kundene brukte på nettstedet. Han diskuterte også å gjøre visualisering av dataene ved å bruke Tableau, som er integrert med BigQuery. Kombinasjonen vil muliggjøre nye analysekategorier, sa Stevenson, inkludert for markedsføring og segmentanalyse.

I et panel med distribuerte databaser fokuserte Chris Ramsdale, en produktansvarlig for Googles Cloud Platform, på Google Cloud Datastore. Men representanter for andre selskaper viste alternative løsninger. Tyler Hannan beskrev Riak, en åpen kildekode / verdibutikk som er designet for å være veldig lett skalerbar. Mike Miller fra Cloudant diskuterte selskapets distribuerte database som en tjeneste, som ser ut til å være rettet mot lav latensforbindelser for mobilutviklere. Det ble nettopp trukket ut fra AppEngine for å bli et frittstående tilbud som fremdeles er bygget på firmaets infrastruktur. Will Shulman fra MongoLab diskuterte MongoDB, som han beskrev som en distribuert dokumentorientert (eller objektorientert) database med et rikt spørrespråk. MongoLab tilbyr MongoDB som en tjeneste som kjører på toppen av flere nettskyleverandører inkluderer AWS og Google skytilbud.

Selv om det er en rekke overlappende funksjoner blant disse produktene, er det også alvorlige forskjeller mellom tilbudene.

Totalt sett kom jeg bort fra konferansen, ikke bare med en bedre forståelse av Googles skytilbud, men med en økende pris på hva du kan gjøre med nett- og mobilapplikasjoner som kobles til dem.

Underliggende melding fra Google i / o: det forbedrede nettet møter nettskyen