Skip to main content

Zal Web 3.0 het einde van de webbrowser brengen?

The Dark Side of the Web (Juni- 2026)

The Dark Side of the Web (Juni- 2026)
Anonim

Ik denk niet dat webbrowsers zullen verdwijnen met de volgende grote evolutie van het web, maar het zou me niet verbazen als browsers op een bepaald moment opnieuw worden uitgevonden om beter te passen bij hoe we op internet surfen.

Niet dat webbrowsers niet zijn veranderd sinds ze voor het eerst verschenen. Ze hebben enorme veranderingen doorgemaakt, maar het is een geleidelijk proces geweest met nieuwe ideeën zoals Java, Javascript, ActiveX, Flash en andere add-ons die in de browser kruipen.

Een ding dat ik als programmeur leerde, was dat wanneer een applicatie evolueert op een manier waar het oorspronkelijk niet voor is ontwikkeld, het onhandig begint te worden. Op dit punt is het vaak het beste om opnieuw helemaal opnieuw te beginnen en iets te ontwerpen dat rekening houdt met alles wat u wilt.

En het wordt hoog tijd dat dit wordt gedaan voor de webbrowser. Toen ik in de late jaren 90 voor het eerst begon met het programmeren van webapplicaties, vond ik het toen hoog tijd om een ​​volledig nieuwe webbrowser te maken. En het web is sindsdien veel geavanceerder geworden.

Webbrowsers zijn slecht uitgerust om te doen wat we willen

Het is waar. Webbrowsers zijn vreselijk ontworpen als je bedenkt wat we van ze vragen om deze dagen te doen. Om dit te begrijpen, moet je eerst begrijpen dat webbrowsers oorspronkelijk ontworpen waren om, in wezen, een tekstverwerker voor het web te zijn. De opmaaktaal voor internet is opvallend vergelijkbaar met opmaaktalen voor tekstverwerkers. Hoewel Microsoft Word een speciaal teken gebruikt om bepaalde tekst vet te maken of om het lettertype te wijzigen, is het is doet in principe hetzelfde: Start Bold. Tekst. Einde vetgedrukt. Dat is hetzelfde als wat we met HTML doen.

Wat er de afgelopen twintig jaar is gebeurd, is dat deze tekstverwerker voor het web is aangepast om alles te verantwoorden wat we willen dat het doet. Het is net een huis waar we de garage in een studeerkamer hebben veranderd, en de zolder in een logeerkamer, en de kelder in een melkstal, en nu willen we de berging achterom verbinden en er een nieuwe kamer van maken in de huis - maar we zullen allerlei problemen tegenkomen die elektriciteit en loodgieterswerk leveren, omdat al onze leidingen en leidingen zo gek zijn geworden met alle andere toevoegingen die we hebben gedaan.

Dat is wat er is gebeurd met webbrowsers. Vandaag willen we onze webbrowsers gebruiken als een client voor een webtoepassing, maar dat was echt niet de bedoeling.

Het fundamentele probleem dat ik had met webprogrammering en een van de belangrijkste redenen waarom browsers slechte clients maakten voor webtoepassingen, is dat er geen goede manier was om met de webserver te communiceren. In feite was de enige manier waarop je informatie van de gebruiker kon krijgen, was dat ze iets klikten. In wezen kon informatie alleen worden doorgegeven wanneer een nieuwe pagina werd geladen.

Zoals je je kunt voorstellen, maakte dit het erg moeilijk om een ​​echt interactieve applicatie te hebben. U kunt niet dat iemand iets typt in een tekstvak en informatie op de server controleren terwijl deze wordt getypt. Je zou moeten wachten tot ze op een knop drukken.

De oplossing: Ajax.

Ajax staat voor Asynchronous JavaScript and XML. In wezen is het een manier om te doen wat die oudere webbrowsers niet konden doen: communiceren met de webserver zonder dat de client de pagina opnieuw hoeft te laden. Dit wordt bereikt door een XMLHTTP ActiveX-object in Internet Explorer of een XMLHttpRequest in bijna elke andere browser.

Kort gezegd, wat dit een webprogrammeur toestaat, is het uitwisselen van informatie tussen de client en de server alsof de gebruiker de pagina opnieuw heeft geladen zonder dat de gebruiker de pagina daadwerkelijk heeft herladen.

Klinkt goed, toch? Het is een grote stap voorwaarts en het is de belangrijkste reden waarom Web 2.0-applicaties zoveel interactiever en gebruiksvriendelijker zijn dan eerdere webtoepassingen. Maar het is nog steeds een pleister. Kortom, de client stuurt de server wat informatie en stuurt een tekstblok terug, waardoor de client het werk heeft om die tekst te interpreteren. En dan gebruikt de client iets dat Dynamische HTML wordt genoemd om de pagina interactief te laten lijken.

Dit is behoorlijk anders dan hoe normale client-serverapplicaties werken. Zonder beperkingen op het heen en weer gaan van gegevens en met de hele architectuur die is gebouwd met het oog op de mogelijkheid om de cliënt het scherm on the fly te laten manipuleren, is het gebruik van Ajax-technieken om dit op het web te bereiken hetzelfde als springen door hoepels om er te komen.

Webbrowsers zijn de besturingssystemen van de toekomst

Microsoft kende het al in de jaren 90. Dat is de reden waarom ze in die browser-oorlog met Netscape zijn terechtgekomen en daarom heeft Microsoft geen slag gemaakt in het winnen van die oorlog. Helaas bestaat er - althans voor Microsoft - een nieuwe browseroorlog en wordt er op veel verschillende platforms gevochten. Mozilla Firefox wordt nu door ongeveer 30% van de internetgebruikers gebruikt, terwijl Internet Explorer zijn marktaandeel in de afgelopen vijf jaar heeft zien dalen van meer dan 80% naar iets meer dan 50%.

Met de huidige webtrends, zoals Web 2.0 en Office 2.0, die historische desktopapplicaties naar het web brachten, wordt er meer onafhankelijkheid bij de keuze van besturingssystemen en meer belang bij gestandaardiseerde browsers. Beide zijn geen goed nieuws voor Microsoft wiens Internet Explorer-browser de neiging heeft om dingen anders te doen dan wat de meeste andere browsers doen. Nogmaals, niet erg goed nieuws voor Microsoft.

Maar een groot voordeel van het gebruik van ontwikkelingshulpmiddelen in een besturingssysteem is dat u gestandaardiseerde objecten kunt gebruiken om uw interface te maken. Je hebt ook veel controle over hoe je met die objecten omgaat en je kunt zelfs je eigen vervangingen maken.Bij webprogrammering is het moeilijker om dit niveau van controle te bereiken, voornamelijk omdat webbrowsers oorspronkelijk niet bedoeld waren als geavanceerde clients voor een grote applicatie - laat staan ​​het besturingssysteem van de toekomst.

Maar meer en meer, dat is wat ze worden. Google Documenten biedt al een tekstverwerker, spreadsheet en presentatiesoftware. Combineer dit met de e-mailclient van Google en u hebt uw basispakket voor de productiviteit van kantoorsoftware. We komen langzaam maar zeker op het punt waar de meeste van onze applicaties online beschikbaar zullen zijn.

De toenemende populariteit van Smartphones en PocketPC's creëert een nieuwe grens voor het internet. En hoewel de huidige trend is dat het mobiele internet wordt samengevoegd met het 'echte' internet, betekent dit geen afbreuk aan het mobiele landschap als een belangrijke speler in het vormgeven van hoe het 'internet van de toekomst' er uit zal zien.

Een belangrijk aspect is dat het een nieuw front creëert in de webbrowseroorlogen. Als Microsoft dominant wil blijven met zijn Internet Explorer-browser, moet het dominantie bereiken op mobiele apparaten met "Pocket IE", Microsoft's Internet Explorer voor mobiele browser.

Een ander interessant aspect van de manier waarop mobiele apparaten toegang hebben tot internet, is het gebruik van Java-toepassingen die traditionele webportals vervangen. In plaats van naar Microsoft Live of Yahoo te gaan, kunnen mobiele gebruikers Java-versies van deze websites downloaden. Dit creëert een interactieve ervaring die hetzelfde is als elke client-servertoepassing zonder alle valkuilen die door webbrowsers worden ervaren.

Het laat ook zien dat grote webspelers bereid zijn om hun sites te ontwerpen voor een nieuw applicatieontwikkelplatform.

De browser van de toekomst

Ik zou geen weddenschappen plaatsen dat we in de nabije toekomst een grote verandering zullen zien in de manier waarop webbrowsers worden ontworpen. Of Web 3.0 nu een nieuw type browser zal inluiden of een heel andere richting inslaat, is op dit moment een raadsel.

Maar tegelijkertijd zou het me niet verbazen als een compleet nieuw type browser volledig herschreven zou worden met web-applicaties die een revolutie teweegbrengen in het web. Het kan een grote speler nodig hebben om het te ontwerpen, en grote spelers zoals Google en Yahoo en anderen die erachter komen, wat niet het gemakkelijkste is om te bereiken, maar het is mogelijk.

Hoe zou deze browser van de toekomst eruit zien? Ik stel me voor dat het zou lijken op het samenvoegen van onze huidige browsers, ActiveX en Java om iets te maken dat zowel een mini-besturingssysteem als een ontwikkelingsplatform kan zijn.

Voor jou en mij zou het zijn alsof we onze kantoortoepassing laden, naadloos schakelen tussen een tekstverwerker en een spreadsheet en net zo naadloos overschakelen naar een massaal online multiplayer-rollenspel.

In wezen zou elke website een eigen applicatie zijn en zouden we gemakkelijk van de ene website / applicatie naar de andere kunnen gaan.

Wat denk je dat Web 3.0 zal brengen?