Ці будзе Web 3.0 Прынясіце Канец Web-браўзэра?

Я не думаю, што вэб-браўзэры будуць сыходзіць з наступнай вялікай эвалюцыяй ў Інтэрнэце, але я не здзіўлюся, калі браўзэры паўторна вынайдзеныя ў нейкім момант, каб лепш адпавядаць з тым, як мы падарожнічаць па Інтэрнэце.

Не тое, каб вэб-браўзэры не змяніліся, бо яны ўпершыню з'явіліся. Яны перажылі велізарныя змены, але гэта быў паступовы працэс, з новымі ідэямі, як Java, JavaScript, ActiveX, Flash і іншых дапаўненняў поўзаюць ў браўзэры.

Адна рэч, якую я даведаўся, як праграміст, у тым, што, калі праграма развіваецца такім чынам, што ён не быў першапачаткова распрацаваны для, ён пачынае атрымліваць нязграбным. На дадзены момант, гэта часта лепш проста пачаць з нуля і дызайн нешта, што прымае да ўвагі ўсе, што вы хочаце гэта зрабіць.

І гэты самы час гэта было зроблена для вэб-браўзэра. На самай справе, калі я першы пачаў праграмаванне вэб-прыкладанняў яшчэ ў канцы 90-х, я падумаў, што прыйшоў час тады, каб стварыць зусім новы вэб-браўзэр. А інтэрнэт стала нашмат больш складаны з тых часоў.

Вэб-браўзэры дрэнна абсталяваныя, каб рабіць тое, што мы хочам

Гэта праўда. Вэб-браўзэры жудасна распрацаваны, калі ўлічыць, што мы просім іх зрабіць у гэтыя дні. Каб зразумець гэта, вы павінны спачатку зразумець, што вэб-браўзэры былі першапачаткова распрацаваны, каб быць, па сутнасці, тэкставы працэсар для Інтэрнэту. Мова разметкі для вэб дзіўна падобны на мовы разметкі для тэкставых працэсараў. У той час як Microsoft Word выкарыстоўвае спецыяльны сімвал для абазначэння смелага пэўнага тэксту або змяніць яго шрыфт, ён робіць у асноўным тое ж самае: Пачатак Тоўстым. Тэкст. End Тоўсты. Што ж самае мы робім з HTML.

Тое, што адбылося за апошнія дваццаць гадоў, што гэта тэкставы працэсар для сеткі быў зменены, каб ўлічыць усе, што мы хочам гэта рабіць. Гэта як дом, дзе мы ператварылі гараж у бярлог, і мансарды ў запасную спальню, і ў склеп ў пакой, і цяпер мы хочам злучыць памяшканне для захоўвання з спіны і ператварыць яго ў новую пакой у дом - але мы будзем працаваць ва ўсе віды праблем, якія забяспечваюць электрычнасць і вадаправод, таму што ўсе нашы драты і трубы сталі настолькі вар'яты з усімі іншымі дапаўненнямі, якія мы зрабілі.

Вось што здарылася з вэб-браўзэрамі. Сёння мы хочам выкарыстаць нашы вэб-браўзэры ў якасці кліента для вэб-прыкладанняў, але яны на самай справе не былі прызначаны, каб зрабіць гэта.

Асноўная праблема, якую я меў з вэб-праграмавання, і адна з галоўных прычын, чаму браўзэры зрабілі бедных кліентаў для вэб-прыкладанняў, у тым, што не было добрым спосабам зносін з вэб-серверам. На самай справе, тады адзіным спосабам вы маглі б атрымаць інфармацыю ад карыстальніка было для іх націснуць нешта. Па сутнасці, інфармацыя можа быць перададзена толькі тады, калі новая старонка была загружана.

Як вы можаце сабе ўявіць, гэта было вельмі цяжка мець па-сапраўднаму інтэрактыўнае дадатак. Вы не маглі б мець кагосьці тыпу нешта ў тэкставае поле і праверце інфармацыю на серверы, пакуль яны набралі. Вы павінны былі б чакаць іх, каб націснуць на кнопку.

Рашэнне: Ajax.

Ajax азначае Asynchronous JavaScript і XML. Па сутнасці, гэта спосаб зрабіць тое, што гэтыя старыя браўзэры не маглі зрабіць: абмен дадзенымі з вэб-серверам без неабходнасці кліента, каб перазагрузіць старонку. Гэта дасягаецца з дапамогай аб'екта XMLHTTP ActiveX ў Internet Explorer або XMLHttpRequest ў амаль любым іншым браўзэры.

У прынцыпе, што гэта дазваляе вэб-праграміст рабіць гэта абмен інфармацыяй паміж кліентам і серверам, як калі б карыстальнік перазагружае старонку без карыстальніка калі-небудзь на самай справе перазагрузкі старонкі.

Гучыць прывабна, ці не так? Гэта вялікі крок наперад, і гэта асноўная прычына, чаму прыкладанні Web 2.0 настолькі значна больш інтэрактыўныя і просты ў выкарыстанні, чым папярэднія вэб-прыкладанні. Але, гэта ўсё яшчэ Band-Aid. У прынцыпе, кліент пасылае серверу інфармацыі, і ён пасылае блок тэксту назад, пакідаючы кліент з працай інтэрпрэтацыі гэтага тэксту. І затым, кліент выкарыстоўвае тое, што называецца Dynamic HTML, каб зрабіць старонку, здаецца інтэрактыўным.

Гэта зусім трохі адрозніваецца, чым, як нармальны кліент-серверная прыкладанняў працы. Пры адсутнасці абмежаванняў на дадзеных, што ходзяць наперад і назад, і з усёй архітэктуры, пабудаваны з прыцэлам на дазваляючы кліенту кіраваць экранам на ляту, выкарыстоўваючы метады Ajax для дасягнення гэтай мэты ў Інтэрнэце, як скачкі праз абручы, каб патрапіць туды.

Вэб-браўзэры з'яўляюцца аперацыйнымі сістэмамі будучага

Microsoft ведаў, што яшчэ ў 90-х гадах. Вось чаму яны патрапілі ў гэты браўзэр вайну з Netscape, і менавіта таму Microsoft цягнуў не ўдары ў перамогу ў гэтай вайне. На жаль, - прынамсі, для Microsoft - новы браўзэр вайны існуе, і яна вядзецца на самых розных платформах. Mozilla Firefox ў цяперашні час выкарыстоўваецца прыкладна 30% інтэрнэт-карыстальнікаў, у той час як Internet Explorer бачыў яго падзенне долі рынку з больш чым 80% да крыху больш за 50% на працягу апошніх пяці гадоў.

З бягучымі вэб - тэндэнцыямі , такімі як Web 2.0 і офіс 2.0 прыносячы то , што было гістарычна настольныя прыкладанні ў Інтэрнэт, там становіцца больш самастойнасці ў выбары аперацыйных сістэм, і большае значэнне на стандартных браўзэрах. Абодва з якіх не з'яўляецца добрай навіной для Microsoft Internet Explorer, чый браўзэр мае тэндэнцыю рабіць рэчы па-іншаму, чым тое, што амаль кожны іншы браўзэр робіць. Зноў жа, не вельмі добрая навіна для Microsoft.

Але адна вялікая рэч аб выкарыстанні сродкаў распрацоўкі на аперацыйнай сістэме з'яўляецца тое, што вы можаце выкарыстоўваць стандартныя аб'екты для стварэння інтэрфейсу. У вас таксама ёсць шмат кантролю над тым, як вы ўзаемадзейнічаеце з гэтымі аб'ектамі, і могуць нават ствараць свае ўласныя замены. З вэб-праграмавання, больш цяжка дасягнуць такога ўзроўню кантролю, у асноўным таму, што вэб-браўзэры не былі першапачаткова прызначаныя для складаных кліентаў для вялікіх прыкладанняў - нашмат менш быць аперацыйнай сістэмай будучыні.

Але ўсё больш і больш, гэта тое, што яны становяцца. Google Docs ўжо прадастаўляе тэкставы працэсар, электронныя табліцы і прэзентацыі праграмнага забеспячэння. Аб'яднайце гэта з паштовым кліентам Google, і ў вас ёсць базавы пакет прадукцыйнасці офіснага праграмнага забеспячэння. Мы павольна, але дакладна, трапляючы ў той момант, калі большасць нашых праграмаў будзе даступны ў Інтэрнэце.

Якая расце папулярнасць смартфонаў і кішэнных ПК стварае зусім новую мяжу для Інтэрнэту. І, у той час як бягучая тэндэнцыя для мабільнага Інтэрнэту , каб зліцца з «рэальным» Інтэрнэтам , гэта не абясцэньвае мабільны ландшафт ў якасці ключавога гульца ў фарміраванні , як «Інтэрнэт будучыні» будзе выглядаць.

Адным з ключавых аспектаў з'яўляецца тое, што ён стварае новы фронт у войнах вэб-браўзэры. Калі Microsoft павінна застацца дамінуючай са сваім браўзэрам Internet Explorer, ён павінен будзе дамагчыся панавання на мабільных прыладах з «Pocket IE» ад Microsoft Internet Explorer для мабільнага браўзэра.

Яшчэ адзін цікавы аспект, як мабільныя прылады доступу да сеткі Інтэрнэт з'яўляецца выкарыстанне Java-прыкладанняў, якія замяняюць традыцыйныя вэб-парталаў. Замест таго, каб ісці ў Microsoft Live або Yahoo, мабільныя карыстальнікі могуць загрузіць Java версіі гэтых сайтаў. Гэта стварае інтэрактыўны вопыт, які з'яўляецца такім жа, як любы кліент-серверная прыкладанняў без усіх памылак, з якімі сутыкаюцца вэб-браўзэраў.

Ён таксама паказвае, што асноўныя вэб-гульцы гатовыя распрацоўваць свае сайты для новай платформы для распрацоўкі прыкладанняў.

браўзэр будучага

Я б не размяшчаем любыя стаўкі, якія мы бачым значныя змены ў тым, як вэб-браўзэры распрацаваны ў любы час у найбліжэйшай будучыні. Незалежна ад таго ці не Web 3.0 будзе ўступіць у новы тып браўзэра або перайсці ў зусім іншым кірунку, можна толькі здагадвацца на дадзены момант.

Але, у той жа час, я б не здзівіўся, убачыўшы цалкам новы тып браўзэра цалкам перапісаны з вэб-прыкладанняў на ўвазе рэвалюцыю ў Інтэрнэце. Гэта можа заняць буйны гулец праектавання, і буйныя гульцы, такія як Google і Yahoo і іншыя атрымліваць за яго, што гэта не самая простая рэч, каб дасягнуць, але гэта магчыма.

Што б гэты браўзэр будучага будзе? Я мяркую, што гэта было б як зліццё нашых бягучых браўзэраў, ActiveX і Java, каб стварыць нешта, што можа быць як міні-аперацыйнай сістэмы і платформы распрацоўкі.

Для вас і для мяне, гэта было б як пагрузкай нашага офіса прыкладання, плыўнае пераключэнне паміж тэкставым працэсарам, электроннымі табліцамі, а так жа, як плыўнае пераключэнне на шматкарыстальніцкіх гульні онлайн ролевую.

Па сутнасці, кожны вэб-сайт будзе ўжыванне сваёй уласнай, і мы маглі б лёгка перайсці з аднаго сайта / прыкладання да іншага.

Як вы думаеце, Web 3.0 прынясе?