Изучение истории веб-разработки с Ричардом Макманусом
Опубликовано: 2021-11-09Технологии, которые веб-дизайнеры используют сегодня, должны были с чего-то начинаться. История их появления — это то, чем Ричард Макманус хочет поделиться с миром.
Компания MacManus, расположенная в Новой Зеландии, работает в отрасли с 1990-х годов. Писатель и технический журналист, его последний проект «История веб-разработки» посвящен хронике истории Интернета с точки зрения разработчика.
Внутри вы найдете все: от веб-предшественников, датируемых 1960-ми годами, до рождения JavaScript и далее. Все они сыграли свою роль в том, что мы дожили до наших дней.
Я поговорил с Макманусом о проекте, его начинаниях в веб-дизайне и мыслях о будущем Интернета. Его ответы слегка отредактированы для краткости/ясности.
Как и когда вы начали заниматься веб-дизайном?
Я начинал в конце 90-х сначала как «разработчик информации» (причудливое название для технического писателя), а затем как «веб-мастер» (не уверен, что этот термин вообще используется сейчас!). В начале 2000-х я работал «веб-менеджером» в нескольких новозеландских компаниях, а в 2003 году завел свой технический блог ReadWriteWeb (RWW).
Я был настоящим веб-ребенком 90-х, поскольку я самоучка, когда дело доходит до всех основных веб-технологий. Итак, в этих ролях веб-мастера / веб-менеджера я занимался веб-дизайном, архитектурой сайта и управлением, и даже немного занимался разработкой. Но когда я начал писать о новейших веб-технологиях с помощью RWW, я действительно нашел свою нишу.
Что вдохновило вас на создание проекта «История веб-разработки»?
Пара причин. Во-первых, я читал много книг и статей об истории Интернета и Интернета, но почти все они (и, конечно, все книги) касаются предмета с точки зрения бизнеса или культуры.
Я хотел рассмотреть историю Интернета с технической точки зрения и объяснить, как на самом деле создавалась Всемирная паутина и как она развивалась — в общих чертах.
Вторая основная причина заключается в том, что, хотя я провел почти десятилетие, освещая индустрию веб-технологий в своем техническом блоге, который превратился в медиа-бизнес RWW, я не обязательно углублялся в технические основы Интернета за это время.
RWW начинался как исследование одним человеком новых веб-технологий, появившихся в результате бума и спада Силиконовой долины после Dot Com, но по мере того, как RWW рос и становился полноценным бизнесом, он больше сосредоточился на революционных продуктах «Web 2.0» и тенденциях высокого уровня. которые пришли (например, социальные сети, облачные вычисления, революция смартфонов и т. д.).
Итак, в истории веб-разработки (WDH) я хотел вернуться к своим корням — как веб-мастеру, так и блогеру, ориентированному на разработчиков, в первые дни существования RWW. Моя цель состояла в том, чтобы вернуться к предыдущим эпохам Интернета и по-настоящему вникнуть в технические основы, чтобы выяснить, как он превратился в этого огромного зверя, которым он является сегодня.
Думая о ком-то, кто только приходит в отрасль, — какую пользу он может извлечь из изучения ее истории?
Я думаю, что для новых веб-разработчиков и дизайнеров крайне важно понимать основы того, на чем они основываются, особенно в нынешнюю эпоху абстрактных фреймворков (для JavaScript, CSS и т. д.). Инструменты с низким кодом, доступные сегодня, также облегчают людям создание в Интернете, не обязательно разбираясь в этом.
Таким образом, я надеюсь, что WDH является ресурсом для людей, чтобы узнать об архитектуре сети, о том, как она зародилась, а затем развивалась с течением времени, о наиболее влиятельных технологиях, о том, как появились веб-стандарты и так далее.
Кроме того, я думаю, что в настоящее время отрасль переживает ренессанс веб-платформы, когда веб-стандарты и браузерные технологии снова находятся на переднем крае, что приводит к прогрессивным веб-приложениям, кросс-платформенным инструментам, таким как Flutter, веб-компонентам и так далее.
Между прочим, я рассказываю обо всех этих новых технологиях в своей еженедельной колонке для The New Stack, поэтому считаю WDH идеальным дополнением к колонке, ориентированной на будущее, которую я также пишу. Вы должны сначала понять прошлое, прежде чем строить будущее.
Есть ли у вас любимый аспект или технология из раннего Интернета?
Мне нравится, что Тим Бернерс-Ли изобрел веб-браузер как инструмент для чтения/записи. Это был редактор, а также браузер. Функциональность редактирования, к сожалению, была убрана, поскольку сначала Mosaic, а затем Netscape стали популярными, поэтому первая эра массовой сети (примерно 1993–2002 годы) была «только для чтения».
В 90-х годах у нас был термин «программное обеспечение для брошюр», который объясняет, что многие веб-сайты были расширением журналов, но они не использовали преимущества интерактивной функциональности, которую Бернерс-Ли заложил в основы сети.
Теперь, с учетом сказанного, когда я писал WDH в прошлом году, я более внимательно изучил такие технологии, как сценарии CGI и PHP, которые использовались для создания ранних веб-приложений в 90-х годах.
Итак, с веб-приложениями произошло много инноваций. Но обычные люди не могли писать в Интернет из своего браузера. Это то, что Web 2.0 привнес в Интернет, и это действительно было тезисом моего блога RWW.
У вас есть ряд статей, посвященных ранним войнам браузеров. Как вы думаете, как эти события повлияли на Интернет, которым мы пользуемся сегодня?
Это была война, которую Microsoft решительно выиграла к 1999 году, что, к сожалению, привело к периоду низких инноваций в браузерах, который длился до тех пор, пока не появился Google Chrome. Но было несколько важных событий, произошедших в 90-х годах во время первой войны браузеров, которые повлияли на направление Интернета.
Во-первых, в 1995 году Netscape представила JavaScript в своем браузере, который Microsoft быстро скопировала (jScript). Во-вторых, и, возможно, менее ценным, было то, что Microsoft оказала основное влияние на DOM (объектную модель документа).
Как я отмечал в одном из постов, когда в октябре 1997 года был выпущен Internet Explorer 4, это был первый браузер, демонстрирующий полностраничную объектную модель — фактически прототип спецификации W3C DOM, которая будет выпущена годом позже.
Итак, обе эти инновации, JavaScript и DOM, я думаю, имели серьезные последствия для нашей нынешней высокоинтерактивной сети.
Вы упомянули, что конечной целью этого проекта является издание книги. Как вы определите, когда будет достаточно контента, чтобы продолжить работу над ним?
Я все еще разрабатываю формат книги на основе блога. Возможно, имеет смысл сузить рамки и выбрать определенный период (скажем, 1990-е годы) и разработать предложение книги на основе определенной темы. Или я могу пойти ва-банк и написать полную историю веб-разработки.
Итак, я еще не решил. Кроме того, это также будет зависеть от того, что привлекает книжных агентов и издателей.
Что касается блога, я знаю, что в 2022 году я сосредоточусь на 2000-х — я назвал это «сезоном 2». Я также могу изменить стиль постов; возможно, добавляя больше моей личной истории, поскольку я вел хронику этого периода для RWW и несколько раз посещал Силиконовую долину. Так что посмотрим, как будет развиваться блог в следующем году и смогу ли я дальше наращивать аудиторию.
Наконец, как человек, внимательно изучавший историю Интернета, как вы ожидаете, что он будет развиваться в течение следующих нескольких лет?
Это снова захватывающая точка перегиба. С одной стороны, есть куча очень многообещающих технологий веб-платформы, о которых я писал для The New Stack. Появляются также потенциально новаторские новые технологии — например, кто знает, чем закончится этот разговор о метавселенной.
Есть также криптовалюта и «Web3», к которым я в настоящее время отношусь скептически — скорее всего, это закончится крахом, подобным Dot Com, чем станет следующей большой вещью. Опять же, время покажет, но я за этим слежу.
Независимо от того, как все это встряхнет, я думаю, что основа Интернета находится в отличном месте — веб-стандарты здоровы, браузеры новаторские (хотя было бы здорово, если бы Apple объединилась и допустила другие браузерные движки на iOS) и сегодня веб-приложения обладают высоким уровнем функциональности.
Я думаю, что в современных веб-фреймворках есть возможность вернуться к меньшей сложности, возможно, больше используя такие вещи, как веб-компоненты. Но в целом я ожидаю, что Интернет продолжит радовать и удивлять меня в течение следующих нескольких лет!
Большое спасибо Ричарду Макманусу за то, что он нашел время поговорить со мной! Обязательно ознакомьтесь с историей веб-разработки и свяжитесь с Ричардом в Twitter .