Video: Google I/O 2016 - Keynote (Decembris 2024)
Vairākus cilvēkus pagājušās nedēļas Google I / O satrauca, jo nebija lielu paziņojumu - nebija jaunas Android versijas, nebija jaunas Nexus aparatūras. Bet tas ir nedaudz negodīgi, jo izmaiņas pakalpojumos Google+ un Maps vien bija ļoti nozīmīgas, un Google Glass tikai tagad parādās kā attīstības platforma ar reālu potenciālu. Manuprāt, lielais stāsts nav pievērsis lielu uzmanību: nepārtraukta paša Web kā platformas attīstība un tas, kā tīmekļa klienti un mobilie klienti, kas saistīti ar mākoņa pakalpojumiem, maina attīstības paradigmu.
Dažos veidos izmaiņas tīmeklī bieži tiek aizmirstas, jo mēs neesam redzējuši vienu lielu paziņojumu par vienu jaunināšanu, kas mainīja visu; tā vietā mēs redzam, ka klientu pusē ir daudz nelielu uzlabojumu tādās tehnoloģijās kā HTML5 un CSS un JavaScript, un valodās, kuras izstrādātāji izmanto, lai izveidotu gan tīmekļa, gan klienta un servera (tagad to sauc par mākoni) puses aplikācijas. Izstrādātāja izteiksmē tas ir “veikls”, nevis “ūdenskritums”, daudzu papildu izmaiņu uzkrāšanās, kas platformu virza uz priekšu.
Konferencē es apmeklēju daudz sesiju, kurās tika skarta šī tēma, un tāpat kā iepriekšējos gados es biju ļoti pārsteigts par jaunajām lietām, kuras cilvēki var darīt, lai Web lietojumprogrammas būtu jaudīgākas. Mēs esam nonākuši līdz situācijai, kad gandrīz visu, ko varat darīt tradicionālajās klientu operētājsistēmās, piemēram, Windows vai Mac, var izdarīt tīmekļa pārlūkprogrammā.
Piemēram, sesijā par “Awesome Web” Ēriks Bidelmans, kurš vada vietni html5rocks.com, paskaidroja dažas interesantākas lietas, kuras izstrādātāji var darīt, izmantojot jaunas HTML5 funkcijas. Tajos ietilpst jauni rīki, kas saistīti ar lapas noformējumu, piemēram, skatu punkti, elastīgi lapas elementi un dažādi jauni CSS mainīgie. Nevis statisku lapu noformējumu, viņš parādīja lapas ar tādām funkcijām kā animācijas vai tās, kas izskatās savādāk atkarībā no tā, kur atrodaties lapā. (Piemēram, Google I / O grafika lapā lapas augšpusē tiek saglabāti katras dienas laika galvenes, ritinot šīs dienas sesijas, bet, kad nokļūstat nākamajā dienā, katra galvene pazūd.)
Viņš parādīja arī multivides funkcijas, tostarp ekrāna kopīgošanu, izmantojot web.RTC, kā arī tīmekļa audio, kur viņš parādīja vietnēm, kas reāllaikā reģistrē un attēlo audio, un pat ir pievienots ģitārai un ļāva reāllaika efektus. Viņš parādīja Web runas API, ļaujot nepārtraukti runas ierakstīšanai un diktēšanai, kā arī tādām lietojumprogrammām kā tulkošana. Tas ir diezgan pārsteidzoši, ko šajās dienās varat darīt tīmekļa pārlūkprogrammā.
Citā sesijā izstrādātāja aizstāvis Ido Grīns un izstrādātāju programmu inženieris Danny Hermes parādīja mobilo, tīmekļa un mākoņa tendenču piemērus, strādājot kopā, ko viņi raksturoja kā "mūsdienu lietojumu trīskāršo vainagu". Viņi parādīja, kas, šķiet, ir lietojumprogramma, kas ļauj pievienot un saglabāt fotoattēlu atvienotā mobilajā lietotnē, bet pēc tam, kad savienojums tika atjaunots, tas tiks sinhronizēts ar vairākām ierīcēm.
Viņi jokoja par to, vai mākonis un klients bija draugi. Grīns apgalvoja, ka mūsdienu lietojumprogrammas ir pašpietiekamas, vispirms koncentrējas uz bezsaistes stāvokli, ir informētas par ierīci, loģikai attālinoties no servera un uzsverot, ka ir svarīgi padarīt lietojumprogrammas atsaucīgas un šmaukīgas. Hermess sacīja, ka mūsdienu lietojumprogrammām jāpaļaujas uz mākoni, piemēram, izkraušanas aprēķinu. Tas ļauj jums būt "datu centram rokā" ar daudz lielāku jaudu.
Šajā demonstrācijā tika izmantota Google Cloud Platform, un patiešām liela daļa sesiju tika koncentrētas uz jaunām funkcijām mākoņa vai servera pusē.
Urs Hölzle, vecākais viceprezidents tehniskās infrastruktūras jautājumos, runāja par Google Cloud Platform atvēršanu, tostarp Google Compute Engine pieejamības nodrošināšanu sabiedrībai, kā arī Cloud Datastore, Google publiskajā NoSQL datu bāzē. Šie sacentīsies ar Amazon. Compute Engine izskatās kā diezgan parasts skaitļošanas dzinējs, piedāvājot Linux virtuālās mašīnas, kas konkurēs ar Amazon EC2 (Elastic Compute Cloud) un citu infrastruktūru kā pakalpojumu piedāvājums. Mākoņu datu krātuve ir API, ko var izmantot no Compute Engine vai citiem pakalpojumiem.
Izmantojot Compute Engine, sesijā, kuru vadīja Martins Gannholms un Navneta Joneja, es redzēju dažus interesantus demonstrējumus. Pēdējā gada laikā viņi teica, ka Compute Engine ir kļuvis ātrāks, labāks, rentablāks un vieglāk lietojams. Viņi ieveda Sebastian Stadil, Scalr projekta dibinātāju, lai parādītu etalonu, kas parādītu, cik daudz ātrāks bija pakalpojums secīgai IO un cik labi tas darbojās "mākonis burbuļojot" un augsta pieejamība.
Citā sesijā par Big Data Mashups Derek Stevenson, Shutterfly datu stratēģijas un analītikas vecākais direktors, paskaidroja, kā fotoattēlu vietne izmanto Google BigQuery pakalpojumu, lai veiktu analītiku. Viņš atzīmēja, ka vietnē ir vairāk nekā 19 miljardi fotoattēlu, kas aizpilda vairāk nekā 80 petabaitu. Viņš sacīja, ka firma vēlas saglabāt visu informāciju par fotogrāfijām un lietotājiem, kuri tos augšupielādēja, taču bija noraizējies par analītikas mērogu un veiktspēju, izmaksām un vienkāršību.
Viņš runāja par divu miljardu ierakstu vaicājumu vairāk nekā 400 slejās, kas ilga 20 līdz 60 sekundes un nebija nepieciešama datu modelēšana. Tas attiecas uz jautājumiem, kas attiecas uz laiku, ko klienti pavada vietnē. Viņš arī pārrunāja datu vizualizēšanu, izmantojot Tableau, kas ir integrēts BigQuery. Stīvensons sacīja, ka kombinācija ļaus veikt jaunas analīzes kategorijas, ieskaitot mārketingu un segmentu analīzi.
Izplatīto datu bāzu panelī Chris Ramsdale, Google Cloud Platform produktu menedžeris, galveno uzmanību pievērsa Google Cloud Datastore. Bet citu uzņēmumu pārstāvji parādīja alternatīvus risinājumus. Tailers Hannans aprakstīja Riak, atvērtā koda atslēgu / vērtību krātuvi, kas ir veidota tā, lai būtu ļoti viegli pielāgojama. Maiks Millers no Cloudant apsprieda uzņēmuma izplatīto datu bāzi kā pakalpojumu, kas, šķiet, ir paredzēts mobilo izstrādātāju savienojumiem ar mazu latentuma laiku. Tas tikko tika izvilkts no AppEngine, lai kļūtu par patstāvīgu piedāvājumu, kas joprojām tiek veidots uz firmas infrastruktūras. Vai Šulmans no MongoLab apsprieda MongoDB, kuru viņš raksturoja kā izplatītu uz dokumentu orientētu (vai uz objektu orientētu) datu bāzi ar bagātīgu vaicājumu valodu. MongoLab piedāvā MongoDB kā pakalpojumu, kas darbojas virs vairākiem mākoņu pakalpojumu sniedzējiem, ieskaitot AWS un Google mākoņa piedāvājumus.
Kaut arī starp šiem izstrādājumiem ir vairākas funkcijas, kas daļēji pārklājas, piedāvājumos pastāv arī nopietnas atšķirības.
Kopumā es devos prom no konferences ne tikai ar labāku izpratni par Google mākoņdatošanas piedāvājumiem, bet arī ar pieaugošu atzinību par to, ko varat darīt ar Web un mobilajām lietojumprogrammām, kas ar tām savienojas.