Web 3.0 prinesie koniec webového prehliadača?

Nemyslím si, že webové prehliadače odídu s ďalšou veľkou vývojou webu, ale nebolo by prekvapené, keby sa prehliadače v určitom čase opätovne vymysleli, aby lepšie vyhovovali tomu, ako surfujeme po internete.

Nie, že webové prehliadače sa nezmenili, pretože sa prvýkrát objavili. Oni prešli masívnymi zmenami, ale to bol postupný proces s novými nápadmi, ako je Java, Javascript, ActiveX, Flash a ďalšie doplnky, ktoré sa vplývajú do prehliadača.

Jedna vec, ktorú som sa naučila ako programátor, bolo, že keď sa aplikácia vyvíja spôsobom, ktorý pôvodne nebol vyvinutý, začína sa stáť neohrabaným. V tomto bode je často najlepšie jednoducho začať od začiatku a navrhnúť niečo, čo zohľadňuje všetko, čo chcete robiť.

A je najvyšší čas to urobiť pre webový prehliadač. V skutočnosti, keď som začal programovať webové aplikácie už koncom 90. rokov, myslel som si, že je najvyšší čas vytvoriť úplne nový webový prehliadač. Web sa odvtedy stal oveľa sofistikovanejším.

Webové prehliadače sú zle vybavené, aby robili to, čo chceme

Je to pravda. Webové prehliadače sú hrozne navrhnuté, keď zoberiete do úvahy to, o čo ich žiadame v týchto dňoch. Aby ste to pochopili, musíte najprv pochopiť, že webové prehliadače boli pôvodne navrhnuté tak, aby boli v podstate textovým procesorom pre web. Značkovací jazyk pre web je výrazne podobný značkovacím jazykom pre textové procesory. Zatiaľ čo program Microsoft Word používa špeciálny znak na označenie určitého textu tučným písmom alebo na zmenu jeho písma, robí to v podstate to isté: Začnite tučným písmom. Text. Ukončite tučné. Čo je to isté, čo robíme s HTML.

Čo sa stalo za posledných dvadsať rokov je to, že tento textový procesor pre web bol upravený tak, aby zodpovedal za všetko, čo chceme robiť. Je to ako dom, kde sme premenili garáž na den a podkrovie do voľnej spálne a suterénu do salónu a teraz chceme prepojiť miestnosť a vrátiť ju do novej miestnosti. dom - ale budeme naraziť na všetky druhy problémov, ktoré poskytujú elektrickú energiu a inštaláciu, pretože všetky naše drôty a rúrky boli tak bláznivé so všetkými ostatnými doplnkami, ktoré sme urobili.

To sa stalo s webovými prehliadačmi. Dnes chceme používať naše webové prehliadače ako klient pre webovú aplikáciu, ale naozaj to neboli určené.

Základnou otázkou, ktorú som mal s webovým programovaním a jedným z hlavných dôvodov, prečo prehliadače spôsobili chudobných klientov pre webové aplikácie, je, že neexistuje žiadny dobrý spôsob komunikácie s webovým serverom. V skutočnosti, vtedy jediný spôsob, ako by ste mohli získať informácie od používateľa, bolo, aby niečo klikli. V podstate by informácie mohli prechádzať len pri načítaní novej stránky.

Ako si viete predstaviť, bolo to veľmi ťažké mať skutočne interaktívnu aplikáciu. Nemôžete mať niekoho napísať niečo do textového poľa a skontrolovať informácie na serveri počas zadávania. Musíte počkať, kým stlačíte tlačidlo.

Riešenie: Ajax.

Ajax znamená Asynchrónny JavaScript a XML. V podstate je to spôsob, ako to, čo tieto staršie webové prehliadače nemohli robiť: komunikovať s webovým serverom bez toho, aby klienta museli znovu načítať stránku. To sa dosahuje pomocou objektu XMLHTTP ActiveX v programe Internet Explorer alebo XMLHttpRequest takmer vo všetkých ostatných prehliadačoch.

V podstate to, čo umožňuje webový programátor, je vymieňať informácie medzi klientom a serverom, ako keby používateľ znovu načítal stránku bez toho, aby používateľ naozaj opätovne načítaval stránku.

Znie to skvele, že? Je to veľký krok vpred, a to je hlavný dôvod, prečo aplikácie Web 2.0 sú oveľa viac interaktívne a ľahko použiteľné ako predchádzajúce webové aplikácie. Ale je to stále Band-Aid. V zásade klient odošle server niektoré informácie a posiela blok textu späť, pričom klientovi nechá prácu na interpretácii textu. A potom klient používa niečo, čo sa nazýva dynamický HTML, aby sa stránka zdála interaktívna.

Je to dosť odlišné od toho, ako fungujú bežné aplikácie klient-server. Bez obmedzenia údajov prechádzajúcich sem a tam a s celou architektúrou vybudovanou s ohľadom na to, že klient nechá manipulovať s obrazovkou za behu, pomocou techniky Ajax, aby ste to dosiahli na webe, je ako skákanie cez obruče, aby ste sa tam dostali.

Webové prehliadače sú operačné systémy budúcnosti

Microsoft to vedel už v deväťdesiatych rokoch. To je dôvod, prečo sa dostali do tejto prehliadača vojnou s Netscape, a to je dôvod, prečo spoločnosť Microsoft nenašla žiadne údery, aby vyhral túto vojnu. Bohužiaľ - aspoň pre spoločnosť Microsoft - existuje nová vojna prehliadača a bojuje sa na mnohých rôznych platformách. Mozilla Firefox je v súčasnosti využívaných zhruba 30% používateľov internetu, zatiaľ čo Internet Explorer zaznamenal pokles podielu na trhu z viac ako 80% na niečo viac ako 50% za posledných päť rokov.

S aktuálnymi webovými trendmi, ako sú Web 2.0 a Office 2.0, ktoré prinášajú na web historické desktopové aplikácie, sa stáva väčšia nezávislosť pri výbere operačných systémov a väčšia dôležitosť štandardných prehliadačov. Oba nie sú dobrou správou pre Microsoft, ktorého prehliadač Internet Explorer má tendenciu robiť veci inak ako to, čo robí každý iný prehliadač. Opäť nie je to veľmi dobrá správa pre spoločnosť Microsoft.

Ale jedna skvelá vec, pokiaľ ide o používanie vývojových nástrojov v operačnom systéme, je, že na vytvorenie rozhrania môžete použiť štandardizované objekty. Máte tiež veľa kontroly nad tým, ako sa s týmito objektmi vzájomne ovplyvňujete, a dokonca si môžete vytvoriť svoje vlastné náhrady. Pri programovaní na webe je ťažšie dosiahnuť túto úroveň kontroly, hlavne preto, že webové prehliadače neboli pôvodne určené ako sofistikované klienti pre veľkú aplikáciu - oveľa menej je to operačný systém budúcnosti.

Ale čoraz viac sa to stáva. Dokumenty Google už poskytujú textový editor, tabuľkový procesor a prezentačný softvér. Kombinujte to so poštovým klientom spoločnosti Google a máte základný balík produktivity pre kancelársky softvér. Pomaly, ale iste sa dostaneme k tomu, kde bude väčšina našich aplikácií k dispozícii online.

Rastúca popularita smartfónov a PocketPC vytvára úplne novú hranicu pre internet. A zatiaľ čo súčasný trend je, aby sa mobilný internet zlúčil s "reálnym" internetom , neznižuje mobilnú krajinu ako kľúčový hráč pri formovaní toho, ako bude vyzerať "Internet budúcnosti".

Jedným z kľúčových aspektov je, že vytvára novú frontu vo vojnách webového prehliadača. Ak má spoločnosť Microsoft zostať dominantou v prehliadači Internet Explorer, bude musieť dosiahnuť dominantnú pozíciu v mobilných zariadeniach s prehliadačom Internet Explorer pre mobilné zariadenia "Pocket IE".

Ďalším zaujímavým aspektom toho, ako mobilné zariadenia pristupujú k internetu, je použitie aplikácií Java, ktoré nahrádzajú tradičné webové portály. Namiesto prechodu na službu Microsoft Live alebo Yahoo si môžu mobilní používatelia prevziať verzie Java týchto webových stránok. Vytvára tak interaktívnu skúsenosť, ktorá je rovnaká ako akákoľvek aplikácia klient-server bez všetkých úskalí, ktoré prežívajú webové prehliadače.

Ukazuje tiež, že významní weboví hráči sú ochotní navrhnúť svoje stránky pre novú platformu vývoja aplikácií.

Prehliadač budúcnosti

Nijaké stávky neumiestňujem, že uvidíme veľkú zmenu v tom, ako budú webové prehliadače navrhnuté kedykoľvek v blízkej budúcnosti. Bez ohľadu na to, či web 3.0 prinesie nový typ prehliadača alebo ide úplne iným smerom, v tejto chvíli niekto odhadne.

Ale súčasne by som nebol prekvapený, akoby videli úplne nový typ prehliadača, ktorý bol úplne prepisovaný webovými aplikáciami na mysli, revolúciou na webe. Mohlo by to trvať, kým ju navrhne dôležitý hráč, a dôležití hráči ako Google a Yahoo a ďalší, ktorí sa dostanú za to, čo nie je tá najjednoduchšia vec, ktorú je možné dosiahnuť, ale je to možné.

Aký by bol tento prehliadač budúcnosti? Predstavujem si, že by sme chceli spojiť naše súčasné prehliadače, ActiveX a Java, aby sme vytvorili niečo, čo môže byť ako mini-operačný systém, tak vývojová platforma.

Pre vás a pre mňa by to bolo ako načítavanie našej kancelárskej aplikácie, bezproblémové prepínanie medzi textovým procesorom a tabuľkovým procesorom a rovnako bezproblémové prepínanie na masívnu multiplayerovú online hru na hranie rolí.

V podstate by každá webová stránka bola vlastnou aplikáciou a mohli by sme ľahko prejsť z jednej webovej stránky / aplikácie do druhej.

Čo si myslíte, že web 3.0 prinesie?