Web 3.0 hozza meg a webböngésző végét?

Nem hiszem, hogy a webböngészők el fognak menni a web következő nagy evolúciójával, de nem lennék meglepve, ha a böngészőket újból feltalálnák, hogy jobban illeszkedjenek az internethez.

Nem mintha az internetes böngészők nem változtak meg azóta, hogy megjelentek. Hatalmas változásokon ment keresztül, de fokozatosan új elképzelésekkel jártak, mint a Java, a Javascript, az ActiveX, a Flash és más kiegészítők, amelyek beindultak a böngészőbe.

Az egyik dolog, amit programozónak tanultam, az volt, hogy amikor egy alkalmazás olyan módon fejlődik ki, hogy nem eredetileg kifejlesztették, akkor elkezdett zavarba ejteni. Ezen a ponton gyakran a legjobb a kezdetektől kezdve kezdeni és megtervezni valamit, ami figyelembe veszi mindazt, amit akarsz.

És eljött az ideje, hogy ezt a webböngészőre is elvégezték. Valójában, amikor először elkezdtem webes alkalmazások programozását a 90-es évek végén, azt hittem, hogy igen időszerű volt egy teljesen új böngésző létrehozása. És az internet azóta sokkal kifinomultabbá vált.

A webböngészők felkészültek arra, hogy mindent megtegyenek, amit akarunk

Ez igaz. A webböngészők szörnyen meg vannak tervezve, ha figyelembe vesszük, mit kérünk tőlük napjainkig. Ennek megértéséhez először meg kell értenie, hogy a webböngészők eredetileg a webes szövegszerkesztők számára készültek. A weben található jelölőnyelv nagyon hasonlít a szövegszerkesztő jelölőnyelvéhez. Miközben a Microsoft Word speciális karaktert használ a félkövér betűinek kijelöléséhez vagy a betűtípus megváltoztatásához, lényegében ugyanaz történik: Start Bold. Szöveg. Bold véget. Mi ugyanaz, amit a HTML-vel kapcsolatban csinálunk.

Ami az elmúlt húsz évben történt, az a webes szövegszerkesztő módosult, hogy számot adjon mindannak, amit akarunk. Olyan ez, mint egy ház, ahol a garázst denevérekbe helyeztük, a padlás pedig egy pót hálószobába, az alagsorba pedig egy társalgóba, és most vissza akarjuk kötni a raktárt, és új helyiségbe házat -, de mindenféle problémát okozunk, ami elektromos áramot és vízvezetéket biztosít, mert minden vezetékünk és csövek olyan megdöbbentőek lettek a többi kiegészítéssel szemben.

Ez történt a webböngészőkkel. Ma webes böngészőinket webes alkalmazás kliensként szeretnénk használni, de valóban nem volt erre szándékuk.

Az alapvető kérdés, amit a webes programozással foglalkoztam, és az egyik fő oka annak, hogy a böngészők szegény ügyfeleket hoztak létre a webes alkalmazások számára, az, hogy nem volt jó mód a kommunikációra a webszerverrel. Tény, hogy akkor az egyetlen módja annak, hogy információt kaphasson a felhasználótól, hogy nekik valamit kattintsanak. Lényegében az információ csak az új oldal betöltésekor adható meg.

Ahogy el tudod képzelni, nagyon nehéz volt igazán interaktív alkalmazást találni. Nem tehette volna, hogy valaki beírjon valamit egy szövegdobozba, és ellenőrizze a szerveren lévő információkat, miközben beírtak. Meg kell várnunk, hogy nyomjanak egy gombot.

A megoldás: Ajax.

Az Ajax jelentése az aszinkron JavaScript és XML. Lényegében ez a módja annak, amit a régebbi böngészők nem tudtak megtenni: kommunikálni a webszerverrel, anélkül, hogy az ügyfélnek újratöltenie kellene az oldalt. Ezt az Internet Explorerben lévő XMLHTTP ActiveX objektumon vagy az XMLHttpRequest alkalmazásban szinte minden más böngészőben végezzük.

Alapvetően ez lehetővé teszi a webes programozó számára, hogy információt cseréljen az ügyfél és a kiszolgáló között, mintha a felhasználó újratöltötte volna az oldalt, anélkül, hogy a felhasználó ténylegesen újratöltené az oldalt.

Jól hangzik, igaz? Ez egy nagy előrelépés, és ez a legfontosabb oka annak, hogy a Web 2.0 alkalmazások sokkal interaktívabbak és könnyen használhatóak, mint a korábbi webes alkalmazások. De ez még mindig segédeszköz. Alapvetően az ügyfél elküldi a kiszolgálónak néhány információt, és egy szövegtömböt küld vissza, így az ügyfél a szöveg értelmezésével foglalkozik. Ezután az ügyfél Dinamikus HTML-t használ, hogy az oldal interaktívnak tűnjön.

Ez egészen más, mint a szokásos ügyfél-kiszolgáló alkalmazások működése. Az adathordozókkal kapcsolatos korlátozások nélkül és az egész architektúrával, melynek célja, hogy az ügyfelet a képernyőn manipulálják, az Ajax-technikák használatával a webes eléréséhez olyan, mintha a vontatáson keresztül jutna el.

A böngészők a jövő operációs rendszerei

A Microsoft a 90-es években tudta ezt. Ezért kerültek bele a böngészési háborúba a Netscape-szel, és ezért nem vetette fel a Microsoft a háborút. Sajnos - legalábbis a Microsoft számára - új böngészõháború létezik, és számos platformon küzd. A Mozilla Firefoxot jelenleg az internetezők kb. 30% -a használja, míg az Internet Explorer az elmúlt öt év során több mint 80% -kal több mint 50% -ra csökkentette piaci részesedését.

A jelenlegi webes irányzatok, például a Web 2.0 és az Office 2.0 segítségével, amelyek történelmi szempontból asztali alkalmazásokat hoztak a weben, egyre nagyobb függetlenséget élveznek az operációs rendszerek kiválasztásában, és nagyobb jelentőséget tulajdonítanak a szabványos böngészőknek. Mindkettő nem jó hír a Microsoft számára, amelynek az Internet Explorer böngészője másként működik, mint a többi böngésző legtöbbje. Ismét nem túl jó hír a Microsoft számára.

De egy nagyszerű dolog az operációs rendszer fejlesztői eszközeinek használatával, hogy szabványosított objektumokat használhat a felület létrehozásához. Ön is nagyon tudja ellenőrizni, hogy hogyan lép kölcsönhatásba ezekkel az objektumokkal, és még saját helyetteseket is létrehozhat. A webes programozással nehezebb elérni ezt az irányítási szintet, főként azért, mert a böngészők kezdetben nem voltak kifinomult kliensek egy nagy alkalmazásért - sokkal kevésbé a jövő operációs rendszere.

De egyre inkább így válnak. A Google Dokumentumok már tartalmaz szövegszerkesztőt, táblázatot és prezentációs szoftvert. Kombinálja ezt a Google postafiókjával, és rendelkezik az alapvető irodai szoftvercsomaggal. Lassan, de biztosan eljutunk attól a ponttól, ahol a legtöbb alkalmazásunk elérhető lesz online.

Az okostelefonok és a PocketPC-k növekvő népszerűsége teljesen új határt teremt az internet számára. És bár a jelenlegi trend az, hogy a mobil internet csatlakozik az "igazi" internethez , ez nem csökkenti a mobil tájat, mint kulcsfontosságú szereplőt a "jövőbeli internet" megjelenésének alakításában.

Az egyik legfontosabb szempont az, hogy új frontot teremt a webböngészõ háborúkban. Ha a Microsoft továbbra is meghatározó szerepet tölt be az Internet Explorer böngészőjével, akkor a mobileszközökkel szembeni erőfölényt kell elérnie "Pocket IE", a Microsoft Internet Explorer for Mobile böngészőjével.

Egy másik érdekes szempont, hogy a mobileszközök hogyan férnek hozzá az internethez, a hagyományos webes portálokat felváltó Java alkalmazások használata. A Microsoft Live vagy a Yahoo-on való elhelyezés helyett a mobil felhasználók letölthetik e weboldalak Java verzióit. Ez olyan interaktív élményt hoz létre, amely ugyanaz, mint bármelyik ügyfél-kiszolgáló alkalmazás, anélkül, hogy minden webes böngésző tapasztalt volna.

Azt is megmutatja, hogy a nagyobb internetes lejátszók hajlandóak tervezni webhelyüket egy új alkalmazásfejlesztési platform számára.

A jövő böngészője

Nem tennék semmilyen fogadást, hogy nagy változást fogunk látni abban, hogy a böngészők bármikor készülnek a közeljövőben. Függetlenül attól, hogy a Web 3.0 új típusú böngészőt indít-e be, vagy teljesen más irányba megy, bárki feltételezi ezen a ponton.

De ugyanakkor nem lennék meglepve, hogy egy vadonatúj böngésző típusú böngészőt, amely teljesen átírta a webes alkalmazásokat, szem előtt tartva az internetet forradalmasítja. Lehet, hogy egy nagyszerű játékos tervezi, és a nagyszerű játékosok, mint a Google és a Yahoo, és mások mögött, ami nem a legegyszerűbb dolog, de lehetséges.

Milyen lenne ez a jövő böngészője? Úgy gondolom, olyan lenne, mintha a jelenlegi böngészőink, az ActiveX és a Java összeolvadnának valamilyen mini-operációs rendszert és fejlesztési platformot.

Önnek és nekem olyan lenne, mintha betöltenénk irodai alkalmazásunkat, zökkenőmentesen váltanánk a szövegszerkesztő és a táblázatkezelő között, és ugyanúgy, mint egy masszív, többjátékos online szerepjátékra való áttérés.

Lényegében minden weboldal saját alkalmazása lenne, és könnyen megyünk egyik weboldalról / alkalmazásról a másikra.

Mit gondolsz, mit hoz a Web 3.0?