Skip to main content

Будет ли Web 3.0 завершать работу веб-браузера?

Обзор Endless OS 3 (Май 2025)

Обзор Endless OS 3 (Май 2025)
Anonim

Я не думаю, что веб-браузеры уйдут со следующей большой эволюцией Интернета, но я не удивлюсь, если браузеры будут изобретены в какой-то момент, чтобы лучше соответствовать тому, как мы занимаемся серфингом в Интернете.

Не то, чтобы веб-браузеры не менялись с тех пор, как они впервые появились. Они прошли масштабные изменения, но это был постепенный процесс с новыми идеями, такими как Java, Javascript, ActiveX, Flash и другие надстройки, ползущие в браузере.

Одна вещь, которую я изучил в качестве программиста, заключалась в том, что когда приложение развивается таким образом, что оно изначально не было разработано, оно начинает становиться неуклюжим. На этом этапе лучше всего начинать с нуля и создавать что-то, что учитывает все, что вы хотите.

И настало время это сделать для веб-браузера. Фактически, когда я начал программировать веб-приложения еще в конце 90-х, я подумал, что настало время создать совершенно новый веб-браузер. С тех пор сеть стала намного сложнее.

Веб-обозреватели плохо оснащены, чтобы делать то, что мы хотим

Это так. Веб-браузеры ужасно разработаны, когда вы рассматриваете то, что мы просим их делать в эти дни. Чтобы понять это, вы должны сначала понять, что веб-браузеры были первоначально разработаны, чтобы быть, по существу, текстовым процессором для Интернета. Язык разметки для Интернета поразительно похож на языки разметки для текстовых процессоров. Хотя Microsoft Word использует специальный символ для обозначения выделенного текста или изменения его шрифта, он является делая в основном одно и то же: Начните смело. Текст. Конечный полужирный. Что мы делаем с HTML.

За последние двадцать лет произошло то, что этот текстовый процессор для Интернета был изменен, чтобы учитывать все, что мы хотим. Это похоже на дом, где мы превратили гараж в логово, а чердак в свободную спальню и подвал в гостиную, и теперь мы хотим связать помещение для хранения и вернуться в новую комнату в дом, но мы столкнемся со всеми проблемами, связанными с электричеством и сантехникой, потому что все наши провода и трубы настолько сумасшедшие, что все другие дополнения мы сделали.

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

Основная проблема, с которой я столкнулась в веб-программировании, и одна из основных причин, по которой браузеры создавали бедные клиенты для веб-приложений, заключается в том, что не было хорошего способа общения с веб-сервером. Фактически, в то время, единственный способ получить информацию от пользователя был для них щелкнуть что-то. По существу, информация могла быть передана только при загрузке новой страницы.

Как вы можете себе представить, это сделало очень сложным иметь по-настоящему интерактивное приложение. Вы не могли бы заставить кого-то вводить что-то в текстовое поле и проверять информацию на сервере во время их ввода. Вам придется подождать, пока они нажмут кнопку.

Решение: Ajax.

Ajax означает асинхронный 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 и Office 2.0, приносят то, что было традиционно настольными приложениями в Интернете, становится больше независимости в выборе операционных систем и более важна для стандартизированных браузеров. Оба из них не являются хорошей новостью для Microsoft, браузер Internet Explorer которой делает что-то по-другому, чем то, что делает большинство других браузеров. Опять же, не очень хорошая новость для Microsoft.

Но одна большая вещь об использовании инструментов разработки в операционной системе заключается в том, что вы можете использовать стандартизованные объекты для создания своего интерфейса. У вас также есть большой контроль над тем, как вы взаимодействуете с этими объектами, и можете даже создавать свои собственные замены.Благодаря веб-программированию достичь такого уровня управления сложнее, главным образом потому, что веб-браузеры изначально не были предназначены для сложных клиентов для большого приложения, а тем более для операционной системы будущего.

Но все больше и больше это то, чем они становятся. Документы Google уже предоставляют текстовый редактор, электронную таблицу и программное обеспечение для презентаций. Объедините это с почтовым клиентом Google, и у вас есть пакет базового офисного программного обеспечения. Мы медленно, но верно, добираемся до того момента, когда большинство наших приложений будут доступны в Интернете.

Растущая популярность смартфонов и карманных компьютеров создает совершенно новый рубеж для Интернета. И, хотя текущая тенденция заключается в том, чтобы Мобильный Интернет слился с «настоящим» Интернетом, это не умаляет подвижной пейзаж как ключевого игрока в формировании того, как будет выглядеть «Интернет будущего».

Одним из ключевых аспектов является то, что он создает новый фронт в войнах веб-браузера. Если Microsoft останется доминирующей с браузером Internet Explorer, ей необходимо будет добиться доминирования на мобильных устройствах с помощью браузера Microsoft Internet Explorer для мобильных устройств «Pocket IE».

Еще одним интересным аспектом доступа мобильных устройств к Интернету является использование приложений Java, заменяющих традиционные веб-порталы. Вместо того, чтобы переходить в Microsoft Live или Yahoo, мобильные пользователи могут загружать Java-версии этих веб-сайтов. Это создает интерактивный опыт, такой же, как и любое клиент-серверное приложение, без всех ошибок, с которыми сталкиваются веб-браузеры.

Это также показывает, что крупные веб-игроки готовы разрабатывать свои сайты для новой платформы разработки приложений.

Браузер будущего

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

Но, в то же время, я не удивлюсь, увидев, что совершенно новый тип браузера полностью переписан с использованием веб-приложений, что революционизирует Интернет. Это может потребоваться крупному игроку, который его разрабатывает, и крупные игроки, такие как Google и Yahoo, и другие, которые отстают от него, это не самая простая задача, но это возможно.

Каким будет этот браузер будущего? Я предполагаю, что это будет похоже на объединение наших текущих браузеров, ActiveX и Java, чтобы создать что-то, что может быть как мини-операционной системой, так и платформой разработки.

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

По сути, каждый веб-сайт будет своеобразным приложением, и мы могли бы легко перейти с одного сайта / приложения на другое.

Как вы думаете, что принесет Web 3.0?