Video: Blanco Brown - The Git Up (Official Music Video) (Lapkritis 2024)
Praėjusios savaitės „Google I / O“ pribloškė daugybę žmonių, nes nebuvo svarbių pranešimų - nebuvo naujos „Android“ versijos ir nebuvo naujos „Nexus“ aparatinės įrangos. Bet tai yra šiek tiek nesąžininga, nes vien „Google+“ ir „Maps“ pakeitimai buvo labai reikšmingi, o „Google Glass“ kaip tik dabar pasirodo kaip realios potencialo kūrimo platforma. Man svarbi istorija yra tokia, kuriai nebuvo skirta daug dėmesio: nuolatinis paties žiniatinklio kaip platformos tobulinimas ir tai, kaip žiniatinklio klientai ir mobilieji klientai, prisijungę prie debesies paslaugų, keičia plėtros paradigmą.
Tam tikra prasme į interneto pakeitimus dažnai nekreipiama dėmesio, nes mes nematėme vieno didelio pranešimo apie vieną naujovinimą, kuris pakeitė viską; vietoje to, mes matome, kad kliento pusėje yra daugybė mažai patobulinimų tokiose technologijose kaip HTML5 ir CSS bei „JavaScript“, o kalbomis, kurias kūrėjai naudoja kurdami savo kliento ir serverio (dabar vadinamą „debesimi“) savo internetinės pusės programos. Kūrėjo požiūriu, tai yra „judrus“, o ne „krioklys“, kaupiantis daugybei pavienių pokyčių, kurie platforma juda į priekį.
Konferencijoje dalyvavau daugelyje sesijų, kuriose buvo kalbama apie šią temą, ir, kaip ir praėjusiais metais, buvau nepaprastai sužavėta naujų dalykų, kuriuos žmonės gali padaryti, kad interneto programos būtų galingesnės. Mes pasiekėme tai, kad beveik viską, ką galite padaryti tradicinėse kliento operacinėse sistemose, tokiose kaip „Windows“ ar „Mac“, galima padaryti naudojant interneto naršyklę.
Pavyzdžiui, sesijoje „Awesome Web“ Ericas Bidelmanas, valdantis html5rocks.com, paaiškino keletą įdomesnių dalykų, kuriuos kūrėjai gali padaryti naudodamiesi naujomis HTML5 funkcijomis. Tai apima naujus įrankius, susijusius su puslapio dizainu, tokius kaip apžvalgos taškai, lankstūs puslapio elementai ir daugybė naujų CSS kintamųjų. Užuot statiškas puslapio dizainas, jis demonstravo puslapius su tokiomis funkcijomis kaip animacija arba tuos, kurie atrodo kitaip, atsižvelgiant į tai, kur esate. (Pvz., „Google I / O“ tvarkaraščio puslapis laiko kiekvienos dienos antraštes puslapio viršuje, kai slenkate tos dienos sesijas, bet kiekviena antraštė išnyksta, kai jūs einate į kitą dieną.)
Jis taip pat pademonstravo daugialypės terpės funkcijas, įskaitant ekrano pasidalinimą per „web.RTC“, taip pat žiniatinklio garsą, kur jis demonstravo svetaines, kuriose garsas įrašomas ir rodomas realiuoju laiku, netgi prijungtas prie gitaros ir įgalinti realaus laiko efektai. Jis pademonstravo žiniatinklio kalbos API, leidžiančią nepertraukiamai įrašyti kalbą ir diktuoti kartu su tokiomis programomis kaip vertimas. Tai gana nuostabu, ką šiomis dienomis galite padaryti naudodami interneto naršyklę.
Kitoje sesijoje kūrėjas advokatas Ido Greenas ir kūrėjų programų inžinierius Danny Hermesas parodė mobiliųjų, žiniatinklio ir debesų tendencijų pavyzdžius, dirbdami kartu su tuo, ką jie apibūdino kaip „trigubą šiuolaikinių programų vainikėlį“. Jie parodė, kas atrodė kaip programa, leidžianti pridėti ir išsaugoti nuotrauką atjungtoje mobiliojoje programoje, bet tada ją sinchronizuoti su keliais įrenginiais, kai ryšys buvo atkurtas.
Jie juokavo, ar debesis ir klientas buvo draugai. Greenas teigė, kad šiuolaikinės programos yra savarankiškos, pirmiausia sutelkiamos ties neprisijungus, žinant įrenginį, logika judama iš serverio ir pabrėžiant, kad programos turi būti reaguojančios ir šmaikščios. „Hermes“ teigė, kad šiuolaikinės programos, pavyzdžiui, išjungto skaičiavimo, turi priklausyti nuo debesies. Tai leidžia turėti „duomenų centrą rankoje“, turintį daug daugiau galios.
Ta demonstracinė versija naudojo „Google Cloud Platform“, o iš tiesų nemaža dalis sesijų buvo nukreipta į naujas „debesies“ ar serverio pusės funkcijas.
Ursas Hölzle, vyresnysis viceprezidentas techninei infrastruktūrai, kalbėjo apie „Google Cloud Platform“ atvėrimą, įskaitant „Google Compute Engine“ pateikimą visuomenei, taip pat „Cloud Datastore“, „Google“ viešą „NoSQL“ duomenų bazę. Šie konkuruos su „Amazon“. „Compute Engine“ atrodo kaip gana standartinis kompiuterio variklis, siūlantis „Linux“ VM, kurie konkuruos su „Amazon“ EC2 (Elastic Compute Cloud) ir kita infrastruktūra, kaip paslaugų pasiūlą. „Cloud Datastore“ yra API, kurią galima naudoti naudojant „Compute Engine“ ar kitas paslaugas.
„Compute Engine“ sesijoje, kurią vedė Martinas Gannholmas ir Navneet Joneja, pamačiau keletą įdomių demonstracinių variantų. Per pastaruosius metus, jų teigimu, „Compute Engine“ tapo greitesnis, geresnis, ekonomiškesnis ir lengvesnis naudoti. Jie atsivežė „Scalr“ projekto įkūrėją Sebastianą Stadilą, kad parodytų etaloną, parodantį, kiek spartesnė paslauga teikiama nuosekliajai IO ir kaip gerai ji dirbo „debesų pliūpsnyje“ ir aukštą prieinamumą.
Kitoje „Big Data Mashups“ sesijoje Derek Stevenson, „Shutterfly“ duomenų strategijos ir analizės vyresnysis direktorius, paaiškino, kaip nuotraukų svetainė analitikai naudoja „Google“ „BigQuery“ paslaugą. Jis pažymėjo, kad svetainėje yra daugiau nei 19 milijardų nuotraukų, užpildančių daugiau nei 80 petaitų. Jis sakė, kad įmonė nori išlaikyti visą detalę apie nuotraukas ir jas įkėlusius vartotojus, tačiau jaudinosi dėl analizės masto ir našumo, kainos ir paprastumo.
Jis papasakojo apie dviejų milijardų įrašų užklausą per 400 stulpelių, kurie užtruko nuo 20 iki 60 sekundžių, o duomenų modeliuoti nereikėjo. Tai būtų užklausa, kuria būtų atsižvelgiama į laiką, kurį klientai praleido svetainėje. Jis taip pat aptarė duomenų vizualizaciją naudojant „Tableau“, integruotą su „BigQuery“. Derinys leis įgalinti naujas analizės kategorijas, įskaitant rinkodarą ir segmentų analizę.
Išplatintų duomenų bazių skydelyje „Google“ debesies platformos produktų vadybininkas Chrisas Ramsdale'as daugiausia dėmesio skyrė „Google Cloud Datastore“. Tačiau kitų kompanijų atstovai parodė alternatyvius sprendimus. Tyleris Hannanas apibūdino „Riak“, atvirojo kodo raktų / vertybių saugyklą, sukurtą labai lengvai keičiamą. Mike'as Milleris iš „Cloudant“ aptarė bendrovės platinamą duomenų bazę kaip paslaugą, kuri, atrodo, nukreipta į mažo vėlavimo ryšius mobiliųjų telefonų kūrėjams. Jis buvo tiesiog ištrauktas iš „AppEngine“ ir tapo savarankišku pasiūlymu, vis dar pastatytu ant įmonės infrastruktūros. Will Shulman iš „MongoLab“ aptarė „MongoDB“, kurį jis apibūdino kaip paskirstytą į dokumentus orientuotą (arba į objektą) duomenų bazę su turtinga užklausų kalba. „MongoLab“ siūlo „MongoDB“ kaip paslaugą, veikiančią keliems debesų tiekėjams, įskaitant AWS ir „Google“ debesies paslaugų teikėjus.
Nors tarp šių gaminių yra keletas funkcijų, kurios sutampa, pasiūla taip pat skiriasi.
Apskritai aš pasitraukiau iš konferencijos ne tik geriau išmanydamas „Google“ debesies pasiūlymus, bet ir įvertindamas tai, ką galite padaryti naudodamiesi žiniatinklio ir mobiliosiomis programomis, kurios prie jų prisijungia.