Web Intents: viitorul aplicațiilor web

Autor: Monica Porter
Data Creației: 14 Martie 2021
Data Actualizării: 17 Mai 2024
Anonim
The near future of real web applications
Video: The near future of real web applications

Conţinut

Acest articol a apărut pentru prima dată în numărul 229 al revistei .net - cea mai vândută revistă din lume pentru designeri și dezvoltatori de web.

Ca. Citiți mai târziu. +1. Tweet. Tumblr. A da peste. În ultimii ani, micile butoane chiclet s-au răspândit ca rujeola pe web, apărând și dispărând pe măsură ce noile instrumente și servicii cresc și scad în popularitate. Popularul buton ShareThis, care oferă proprietarilor site-urilor șansa de a corela cel puțin toate aceste servicii sociale într-o singură fereastră pop-up, oferă în prezent peste 120 de destinații potențiale - și, deși nimeni nu le listează vreodată pe toate, este adesea greu de spus cu exactitate cine toate opțiunile ajută.

Este o problemă care trebuie remediată și o problemă pe care atât Google, cât și Mozilla au soluții în rezolvare - intenții web și, respectiv, acțiuni / activități web. Execuțiile lor variază, dar obiectivul de bază este același: să se îndepărteze de creatorul site-ului / aplicației care trebuie să se conecteze la servicii specifice pentru a face lucrurile, în favoarea simplului fapt care le permite să furnizeze verbe pe care browserul le poate gestiona unui utilizator - de către utilizator.

Ce ar însemna asta în practică? Ei bine, de exemplu: în acest moment, există multe instrumente de marcare diferite, dintre care cele mai populare sunt Delicious și Pinboard. Pentru a integra un buton de marcaj la sfârșitul unui articol, proprietarul site-ului trebuie să adauge două bucăți de cod diferite. Într-o lume cu intenții / acțiuni web, acest lucru ar deveni pur și simplu un buton „Marcați acest lucru”. Când utilizatorul dă clic pe el, browserul său vede verbul, îi consultă lista de servicii înregistrate și predă datele.

Totuși, acesta este doar cel mai simplu scenariu posibil. Ceea ce împiedică intențiile / acțiunile web să fie un „mailto: link” glorificat este că sunt capabile de mult mai multe, inclusiv interacțiune bidirecțională, care le fac potrivite pentru aplicații web complete, precum și înlocuiri pur și simplu chiclet. Specificațiile curente de intenții web gestionează verbele Descoperiți, Partajați, Editați, Vizualizați, Alegeți, Abonați-vă și Salvați. Cu foarte puțină codare, de exemplu, puteți trimite o imagine unui editor și primiți versiunea retușată înapoi, la fel de ușor ca extragerea de informații dintr-o agendă externă într-un formular specific - totul fără un un singur apel API personalizat sau chiar știind ce este de fapt a doua parte.

Există, desigur, mai multă subtilitate decât aceasta. La fel cum Mac și Windows se ocupă de fișierele de imagine bazate pe tipul lor, mai degrabă decât pe fișiere și imagini, la fel și aplicațiile pot specifica formate și tipuri de date. Un editor de imagini bazat pe web, de exemplu, se poate implica atunci când aveți de-a face cu un JPEG, în timp ce rămâneți politicos din calea PNG sau MP3. În cazul în care mai mulți clienți și servicii înregistrați pot gestiona o solicitare, browserul afișează pur și simplu un meniu pentru ca utilizatorul să aleagă pe care dorește să îl utilizeze. Presupunând o implementare corectă, același fragment de cod va funcționa pentru toți.


Viziuni diferite

Câștigul este că, deși Google și Mozilla împărtășesc aproximativ aceeași viziune, implementările și obiectivele lor finale sunt ușor diferite.

„Deși dezvoltarea caracteristicilor browserului se face acum în aer liber sub umbrela organismelor de standardizare, se simte în continuare ca o întâlnire între diferite ordine masonice”, explică Glenn Jones, unul dintre organizatorii evenimentului Web Intents Design Push din februarie. „Deci, atâta timp cât nu am înțeles greșit strângerile de mână, orice diferențe aici se referă la sfera de aplicare a ceea ce toată lumea încearcă să realizeze.

„Echipa Chrome se concentrează foarte mult pe aplicațiile web și sunt interesați de funcția care funcționează offline, de exemplu. Mozilla este mai interesat de utilizarea mai largă a cazurilor de socializare și dorește să mențină soluția puțin mai simplistă. ”

„Simplist”, în mod surprinzător, nu este chiar cuvântul folosit de Tantek elik, standardele web de la Mozilla. „Credem că Activitățile web ale Mozilla este o abordare mai concentrată [decât intențiile web] care se bazează pe sistemul de aplicații web deschise pentru descoperire”, explică el. „Scopul bazării descoperirii pe aplicații web este presupunerea că necesitatea aplicațiilor instalate de utilizator este un mecanism centrat pe utilizator, care este mai sigur, îmbunătățește confidențialitatea și se înțelege”.

O plângere tehnologică specifică din partea Mozilla este că Web Intents se bazează foarte mult pe JavaScript, cu un shim disponibil în prezent pentru oricine dorește să experimenteze cu ele. „Acesta este un program non-starter pentru multe site-uri web și aplicații, deoarece acestea trebuie să funcționeze pe dispozitive cu capacități limitate sau când utilizatorii dezactivează JavaScript sau altfel nu pot accesa scripturi externe”, continuă elik. „Știm din exemplul Twitter și din cele mai bune practici de utilizare a etichetelor de hyperlink simple că este posibil ca acțiunile web să funcționeze fără JavaScript, prin urmare acțiunile web ar trebui să funcționeze și fără JavaScript.”

Ceea ce sunt de acord ambele părți este că partea interfeței utilizator a tehnologiei are încă nevoie de muncă. Ce se întâmplă, de exemplu, atunci când utilizatorul dă clic pe un verb pentru care nu a înregistrat un serviciu sau dacă acesta nu reușește? Cât de repede vor alege site-urile care folosesc în prezent butoanele Facebook Like pentru a conduce trafic să se adapteze la o lume în care „Share” ar putea să respingă traficul din orice, de la Google Plus la MySpace? Mai exact, cum vor lua aceste servicii aceste hărți în hărțile lor de informații?

„În ultimele luni, pierderea valorii ascunse pe care Facebook / Twitter / Google și așa mai departe o poate exprima urmărind istoricul browserului oamenilor de pe web cu tot acest JavaScript injectat care mă îngrijorează”, spune Jones. „Aceste date au o mare valoare monetară pentru companiile implicate și lipsa JavaScript în pagini care urmăresc în liniște istoricul browserului utilizatorilor ar putea să-i descurajeze să furnizeze interfețe. Acesta este un motiv important pentru care utilizatorii preferă intențiile / acțiunile web, dar ar putea încetini adoptarea de către Facebook. ”


Lucrand impreuna

Aceste probleme și mai multe trebuie încă rezolvate înainte ca intențiile web sau activitățile web să devină suficient de răspândite pentru a fi un element de bază standard.

„Nu cred că este în interesul nimănui să dezvolte standarde diferite în acest spațiu”, spune Jones, „Sperăm că întrebarea cu privire la câștigarea unei victorii împotriva altuia este discutabilă. Îmi place faptul că Ian Hickson (membru al echipei Google pentru dezvoltarea standardelor și autorul / administratorul testelor de compatibilitate a browserului Acid) are în vedere acum fuzionarea registerProtocolHandler (), registerContentHandler () funcții cu intenții web. "

Pentru a compara cele două tehnologii, cel mai bun punct de plecare este site-ul Google, care oferă o mulțime de demonstrații live, o versiune JavaScript cu care să experimentezi și o mulțime de întrebări și răspunsuri care explică atât de ce acest tip de tehnologie este important, cât și de ce necesită o nouă tehnologie. Versiunea Mozilla se axează mai mult pe dezvoltatori și presupune mai multe cunoștințe de bază, dar aici veți găsi centrul principal.


Articole Recente
Topul celor mai bune 6 remedii de eliminare a parolei Excel 2003 pe care vă poate interesa
Descoperi

Topul celor mai bune 6 remedii de eliminare a parolei Excel 2003 pe care vă poate interesa

Microoft Excel ete o aplicație frecvent utilizată pentru a înregitra date în diferite domenii. Când nu mai dorim ca documentul Excel 2003 ă fie protejat prin parolă, cum ă eliminăm paro...
Cum se resetează din fabrică Alienware pe Windows 10/8/7
Descoperi

Cum se resetează din fabrică Alienware pe Windows 10/8/7

„Tocmai mi-am cumpărat primul laptop Alienware și trebuie ă știu cum ă fac o nouă intalare din cutie.” De obicei, configurarea nu ete o arcină dificilă de realizat, dar uneori devine o durere de cap. ...
Top 10 eliminatoare de parole Excel 2016 pe care nu le puteți rata
Descoperi

Top 10 eliminatoare de parole Excel 2016 pe care nu le puteți rata

Câțiva oameni au tendința de a parcurge fiecare document al computerului dv. atunci când au poibilitatea. -ar putea ă vă ecurizați fișierele importante cu o parolă. Vine o etapă în viaț...