Will Web 3.0 přinese konec webového prohlížeče?

Nemyslím si, že webové prohlížeče zmizí s dalším velkým vývojem webu, ale nebylo by překvapením, kdyby se prohlížeče v určitém okamžiku znovu vynalezly, aby se lépe přizpůsobily tomu, jak surfujeme po internetu.

Ne že se webové prohlížeče nezměnily od doby, kdy se poprvé objevily. Oni prošli masivními změnami, ale byl to postupný proces s novými nápady jako Java, Javascript, ActiveX, Flash a další doplňky, které se do prohlížeče dostaly.

Jedna věc, kterou jsem se naučil jako programátor, bylo to, že když se aplikace vyvíjí způsobem, který původně nebyl vyvinut, začne to být neohrabaný. V tomto okamžiku je často nejlepší začít jen od začátku a navrhnout něco, co vezme v úvahu vše, co chcete dělat.

A je nejvyšší čas to udělat pro webový prohlížeč. Ve skutečnosti, když jsem poprvé začal programovat webové aplikace zpět na konci 90. let, myslel jsem si, že je nejvyšší čas, aby se vytvořil zcela nový webový prohlížeč. A web je od té doby mnohem propracovanější.

Webové prohlížeče jsou špatně vybaveny, aby dělali to, co chceme

To je pravda. Webové prohlížeče jsou strašně navrženy, když zvážíte, co od nich požadujeme dělat v těchto dnech. Chcete-li to pochopit, musíte nejprve pochopit, že webové prohlížeče byly původně navrženy tak, aby byly v podstatě textovým procesorem pro web. Značkovací jazyk pro web je nápadně podobný značkovacím jazykům pro textové procesory. Zatímco aplikace Microsoft Word používá speciální znak k označování určitého textu tučným písmem nebo ke změně jeho písma, dělá v podstatě to samé: Začněte tučně. Text. Ukončit tučně. Co je to samé co děláme s HTML.

Co se stalo za posledních dvacet let, je to, že tento textový procesor pro web byl upraven tak, aby odpovídal za vše, co chceme dělat. Je to jako dům, kde jsme otočili garáž na den a podkroví do volné ložnice a do suterénu do salonku, a teď chceme připojit skladovou místnost zpátky a udělat ji do nové místnosti. dům - ale my se chystáme narazit na všechny druhy problémů, které poskytují elektřinu a instalatérství, protože všechny naše drátky a trubky se dostaly tak šílené se všemi ostatními dodatky, které jsme udělali.

To se stalo s webovými prohlížeči. Dnes chceme používat naše webové prohlížeče jako klient pro webovou aplikaci, ale opravdu to neměli.

Zásadní problém, který jsem měl s webovým programováním a jedním z hlavních důvodů, proč prohlížeče způsobili špatné klienty pro webové aplikace, je, že neexistuje dobrý způsob komunikace s webovým serverem. Ve skutečnosti tehdy jediný způsob, jak můžete získat informace od uživatele, bylo, aby na ně něco klikli. V podstatě mohou být informace předány pouze při načtení nové stránky.

Jak si dokážete představit, bylo to velmi obtížné mít opravdu interaktivní aplikaci. Nemohli jste někdo napsat něco do textového pole a zkontrolovat informace na serveru při psaní. Musíte čekat, až stisknete tlačítko.

Řešení: Ajax.

Ajax znamená asynchronní JavaScript a XML. V podstatě jde o způsob, jakým by tyto starší webové prohlížeče nemohly dělat: komunikovat s webovým serverem, aniž by museli klienta znovu načíst stránku. To je dosaženo prostřednictvím objektu XMLHTTP ActiveX v aplikaci Internet Explorer nebo pomocí XMLHttpRequest téměř ve všech ostatních prohlížečích.

V podstatě to, co umožňuje webový programátor, je výměna informací mezi klientem a serverem, jako kdyby uživatel znovu načte stránku bez toho, aby uživatel skutečně znovu načte stránku.

Zní to skvěle, ne? Je to velký krok vpřed, a to je hlavní důvod, proč jsou aplikace Web 2.0 mnohem interaktivní a snadno použitelné než předchozí webové aplikace. Ale je to stále Band-Aid. V zásadě klient odešle serveru nějaké informace a odešle zpět blok textu a nechá tak klienta práci s textem. A pak klient používá něco nazývaného Dynamic HTML, aby se stránka zdála interaktivní.

To je docela odlišné od toho, jak fungují běžné aplikace klient-server. Bez omezení dat, která se pohybují sem a tam, a s celou architekturou postavenou s důrazem na to, že nechá klient manipulovat s obrazovkou za běhu, pomocí technik Ajax k tomu, aby to bylo na webu, je jako skákat přes obruče, aby se tam dostali.

Webové prohlížeče jsou operační systémy budoucnosti

Microsoft to věděl už v devadesátých letech. To je důvod, proč se do této prohlížeče dostali do války s Netscape a to je důvod, proč Microsoft nedělal žádné údery, když vyhrál tuto válku. Bohužel - alespoň pro Microsoft - existuje nová válka pro prohlížeče a bojuje se na mnoha různých platformách. Mozilla Firefox je nyní využíváno zhruba 30% uživatelů internetu, zatímco Internet Explorer zaznamenal v uplynulých pěti letech pokles podílu na trhu z více než 80% na něco málo přes 50%.

Se stávajícími webovými trendy, jako jsou Web 2.0 a Office 2.0, přinášející na web historické desktopové aplikace, se stává nezávislost při výběru operačních systémů a větší důraz na standardizované prohlížeče. Oba z nich nejsou dobrou zprávou společnosti Microsoft, jejíž prohlížeč Internet Explorer má tendenci dělat věci jinak než to, co většina ostatních prohlížečů dělá. Opět není příliš dobrá zpráva pro společnost Microsoft.

Ale jedna skvělá věc, pokud jde o použití vývojových nástrojů v operačním systému, je, že pro vytvoření rozhraní můžete použít standardizované objekty. Máte také velkou kontrolu nad tím, jak se s těmito objekty soustředíte, a dokonce si můžete vytvořit své vlastní náhrady. S webovým programováním je obtížnější dosáhnout této úrovně kontroly, především proto, že webové prohlížeče nebyly zpočátku zamýšleny jako sofistikované klienty pro rozsáhlé aplikace - mnohem méně je to operační systém budoucnosti.

Ale čím dál tím víc se stávají. Dokumenty Google již poskytují textový editor, tabulkový procesor a prezentační software. Kombinujte to s poštovním klientem společnosti Google a máte základní balíček produktivity kancelářského softwaru. Jsme pomalu, ale jistě, dostaneme se do toho bodu, kdy většina našich aplikací bude k dispozici online.

Rostoucí popularita telefonů Smartphone a PocketPC vytváří zcela novou hranici pro internet. A zatímco současný trend je, aby se mobilní internet spojil s "reálným" internetem , to neznevýhodňuje mobilní prostředí jako klíčový hráč při formování toho, jak vypadá "internet budoucnosti".

Jedním z klíčových aspektů je to, že vytváří novou frontu ve válcích webového prohlížeče. Má-li Microsoft zůstat dominantní v prohlížeči Internet Explorer, bude muset dosáhnout dominantního postavení v mobilních zařízeních s prohlížečem Internet Explorer pro mobilní zařízení "Pocket IE".

Dalším zajímavým aspektem toho, jak mobilní zařízení přistupuje k internetu, je použití aplikací Java, které nahrazují tradiční webové portály. Místo toho, že půjdete na Microsoft Live nebo Yahoo, mohou mobilní uživatelé stáhnout Java verze těchto webových stránek. To vytváří interaktivní zážitek, který je stejný jako každá aplikace klient-server bez všech nástrah, které zažívají webové prohlížeče.

To také ukazuje, že hlavní weboví hráči jsou ochotni navrhnout své stránky pro novou platformu pro vývoj aplikací.

Prohlížeč budoucnosti

Neudělal bych žádné sázky, uvidíme zásadní změnu v tom, jak budou webové prohlížeče navrženy kdykoli v blízké budoucnosti. Zda Web 3.0 zahájí nový typ prohlížeče nebo jít úplně jiným směrem, odhaduje to někdo v tomto okamžiku.

Ale současně bych se nechtěl překvapit, když vidím, že zcela nový typ prohlížeče, který je zcela přepsán s použitím webových aplikací, přetváří web. Mohlo by to zabránit významnému hráči, který to navrhne, a hlavní hráči, jako je Google, Yahoo a jiní, kteří by se za tím zajímali, což není nejjednodušší, ale je to možné.

Jaký by byl tento prohlížeč budoucnosti? Představuju si, že by bylo jako sloučení našich současných prohlížečů, ActiveX a Java vytvořit něco, co může být jak mini-operační systém, tak vývojová platforma.

Pro vás a pro mě by to bylo jako načtení naší kancelářské aplikace, bezproblémové přepínání mezi textovým procesorem a tabulkou, stejně jako bezproblémové přecházení do masivně multiplayerové online hry pro roli.

V podstatě by každá webová stránka byla vlastní žádostí a mohli bychom snadno přejít z jedné webové stránky / žádosti do druhé.

Co si myslíte, že web 3.0 přinese?