În timpul Google I/O 2019, Google a anunțat 3 noi API-uri în ML Kit și extinderea Firebase Performance Monitoring pentru dezvoltatorii web.
Platforma de dezvoltare mobilă a Google, Firebase, primește cea mai mare actualizare din acest an la conferința anuală a dezvoltatorilor Google, Google I/O. Astăzi, Google a anunțat noi modalități prin care îmbunătățesc accesibilitatea învățării automate pentru dezvoltatori; De asemenea, Google își extinde instrumentele de monitorizare a performanței pentru a ajuta dezvoltatorii web să-și accelereze aplicațiile web.
Google a anunțat ML Kit la I/O de anul trecut pentru a elimina misterul învățării automate pentru dezvoltatori. Au început cu câteva API-uri pentru cele mai comune cazuri de utilizare, iar anul acesta extind SDK-ul cu adăugarea de 3 noi API: un API pe dispozitiv pentru traducere, un API pentru detectarea și urmărirea obiectelor și un API pentru a crea cu ușurință ML personalizat modele. Dezvoltatorii de aplicații native pot integra SDK-ul de monitorizare a performanței în aplicația lor pentru a colecta date de performanță pe care apoi le pot analiza în Firebase Performance Monitoring; în curând, dezvoltatorii web vor putea, de asemenea, să urmărească performanța aplicațiilor lor web în Firebase. Am vorbit cu Francis Ma, șeful de produs la Firebase, pentru a afla mai multe despre aceste modificări.
Noi API-uri ML Kit
SDK-ul ML de la Google acceptă în prezent 7 API-uri: recunoașterea textului, detectarea feței, scanarea codurilor de bare, etichetarea imaginilor, recunoașterea reperelor, răspunsul inteligent și identificarea limbii. Ultimele 2 au fost doar adăugat recent în aprilie, dar acum li se vor alătura cele 3 API-uri menționate mai sus. Iată un rezumat la nivel înalt al celor 3 noi API ML pentru dezvoltatori:
- API pe dispozitiv pentru traducere: Folosind același model care alimentează traducerea offline a aplicației Google Translate, acest nou API permite dezvoltatorilor să ofere traduceri rapide și dinamice în 58 de limbi.
- API de detectare și urmărire a obiectelor: Acest API permite unei aplicații să localizeze și să urmărească cel mai proeminent obiect, marcat de o casetă în jurul acestuia, într-un flux live al camerei. Dezvoltatorii pot identifica apoi cel mai proeminent obiect interogând un API de căutare în cloud viziune. De exemplu, se spune că IKEA experimentează acest API pentru cumpărături vizuale de mobilier.
- AutoML Vision Edge: Pentru dezvoltatorii care doresc un model ML personalizat cu expertiză minimă necesară, AutoML Vision Edge vă permite să construiți și să antrenați propriul model personalizat pentru a rula local pe dispozitivul unui utilizator. Pentru a antrena un model, unul pur și simplu își încarcă baza de date (de exemplu. un set de imagini) la consola Firebase și faceți clic pe „antrenați modelul” pentru a antrena un model TensorFlow Lite în baza de date. Google a anunțat că o companie numită Fishbrain a folosit acest API pentru a antrena un model pentru a identifica rasa unui pește, în timp ce o altă companie numită Lose It! a antrenat un model pentru a identifica categoriile de alimente dintr-o imagine.
Învățarea automată este un domeniu în creștere rapidă în informatică, așa că este firesc ca dezvoltatorii să-și arate interesul față de acesta. Cu toate acestea, construirea și instruirea modelelor ML în mod eficient fără un specialist în date în personal poate fi dificil, motiv pentru care Google simplifică procesul prin automatizarea instruirii modelelor cu Kit ML. Dezvoltatorii se pot concentra pe construirea de noi aplicații cu funcționalități puternice folosind puterea ML fără a fi nevoiți să aloce timp și efort semnificativ învățării științei datelor. Odată cu adăugarea acestor 3 noi API-uri în ML Kit, sperăm că vom vedea o mulțime de noi aplicații utile în Google Play.
Monitorizarea performanței Firebase pentru dezvoltatorii web
Consumatorii cer performanțe bune de la aplicațiile și site-urile web pe care le folosesc, dar Firebase a oferit până acum doar dezvoltatorilor de aplicații native mijloacele de a monitorizează eficient performanța produselor lor. La Google I/O 2019, Google a anunțat că Firebase Performance Monitoring va fi disponibil pentru dezvoltatorii web care utilizează Gazduire Firebase. Dezvoltatorii web pot menține utilizatorii implicați pe platformele lor prin îmbunătățirea vitezei aplicațiilor lor web; pentru a ajuta dezvoltatorii web să identifice principalele puncte slabe ale performanței site-urilor lor, Firebase va oferi instrumente centrate pe web și măsurători de telemetrie pentru a arăta modul în care utilizatorii din lumea reală experimentează un site web. De exemplu, dezvoltatorii web vor putea monitoriza aspecte precum timpul pentru prima pictare și întârzierea introducerii, cât de curând oamenii văd și interacționează pentru prima dată cu conținutul unei pagini web și latența medie. Tabloul de bord de prezentare generală va afișa acestea și alte valori pentru a ajuta dezvoltatorii web să optimizeze experiența pentru utilizatorii lor, fie pe țară, fie la nivel global.
Alte Anunturi
Generatorul de public actualizat în Google Analytics pentru Firebase
Crearea de publicuri vizate este esențială pentru a maximiza implicarea utilizatorilor. Doriți să vă asigurați că vă segmentați utilizatorii în categoriile potrivite, astfel încât să știți cum să vizați cel mai bine cu stimulente și încurajare personalizate, astfel încât să aibă mai multe șanse să continue să utilizeze aplicația dvs. sau serviciu. Google Analytics pentru Firebase ajută dezvoltatorii să-și înțeleagă mai bine utilizatorii și a acestuia generator de audiență actualizat va facilita crearea de noi segmente de public pentru direcționare Configurare la distanță sau reangajare prin Mesaje în aplicație. Funcțiile actualizate ale generatorului de audiențe includ funcții precum „secvențe, delimitare, ferestre de timp și [și] durata apartenenței”. Ca exemplu, Google spune că acum este posibil să se creeze un public pentru utilizatorii care valorifică un cod de cupon și cumpără un produs în 20 de minute de la cupon răscumpărare.
- Cloud Firestore, o bază de date NoSQL complet gestionată, primește suport pentru Interogări de grup de colecție care permite aplicației dvs. să „căuteze câmpuri în toate colecțiile cu același nume, indiferent unde se află acestea în baza de date”. Interogările grupului de colectare vor, de exemplu, permiteți unei aplicații muzicale cu o structură de date constând din artiști și melodiile acestora să interogheze între artiști câmpurile din melodii, indiferent de artist.
- Noul Emulator Cloud Functions va permite dezvoltatorilor să accelereze dezvoltarea și testarea aplicațiilor locale; comunică cu emulatorul Cloud Firestore.
- Dacă trebuie să depanați erorile în aplicația dvs., atunci Firebase Crashlytics vă poate ajuta să diagnosticați orice probleme de stabilitate. Alerta de viteză vă spune când o anumită problemă a crescut brusc în severitate și merită analizată, dar pragul de alertă nu a putut fi personalizat până acum.
Pentru mai multe știri despre Firebase, rămâneți la curent cu blogul oficial sau alăturați-vă Alfa program pentru a obține o previzualizare a funcțiilor viitoare.