Статьи

10 крупнейших вех в веб-разработке

Вот хронологический список из 10 самых заметных и революционных вех веб-разработки в истории Интернета.

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

Когда Linux Torvalds выпустил Linux в 1991 году, он встретил резкую критику со стороны других разработчиков систем UNIX. Некоторые считали, что он использовал неправильную архитектуру компьютера (32-разрядную) и был в корне ошибочным. Тем не менее Торвальдс разработал свое собственное ядро для UNIX, которое в конечном итоге стало де-факто программным обеспечением веб-сервера (не говоря уже о популярной операционной системе для персональных компьютеров). Поскольку Торвальдс выпустил программное обеспечение под лицензией GNU, оно смогло распространяться гораздо быстрее, чем по закрытой проприетарной лицензии.

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

Интернет был бы гораздо более пустым местом без Mosaic , первого браузера, который действительно популяризировал бы Интернет. После выпуска в 1993 году Mosaic стал первым браузером, поддерживающим закладки, значки, удобный пользовательский интерфейс (по стандартам 1993 года) и самое большое нововведение: поддержка изображений. До этого момента в истории Интернета, изображения должны были быть загружены. Благодаря встроенным изображениям это полностью изменило интернет-браузер и значительно помогло Интернету стать более популярным.

Мозаика полностью изменила способ передачи данных в Интернете. Без этого веб-разработка в целом была бы совсем другим делом.

CSS существует в компьютерных технологиях с 1970-х годов в различных формах. Лишь в декабре 1996 года рабочая группа Консорциума World Wide Web (W3C) выпустила Рекомендацию CSS уровня 1. Microsoft вскоре запустила Internet Explorer 3, который предлагал ограниченную поддержку CSS. Остальное, как говорится, история.

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

Благодаря CSS, дизайн веб-сайтов теперь намного проще поддерживать и создавать (даже при незначительных изменениях в визуализации браузера).

Движение Open Source существует в той или иной форме очень и очень долгое время. Хотите верьте, хотите нет, Сеть не была создана по коммерческим причинам. Это был просто способ обмена информацией. Как только веб-сайты стали средством получения прибыли, бесплатный обмен, который когда-то был WWW, превратился в закрытое коммерческое пространство. Многие видели это как негатив, и до сих пор делают это сегодня.

Слава Богу за движение с открытым исходным кодом . Сам Интернет был создан с помощью открытого источника и имеет корни, восходящие к 1960-м годам. В 1998 году основные игроки встретились на «Freeware Summit» Тима О’Рейли, определились с термином «open source» и начали инициативу Open Source. Лицензирование было сделано для защиты разработчиков и программного обеспечения, и в то же время позволяет другим разработчикам свободно распространять и модифицировать исходный код.

Открытый исходный код в настоящее время обеспечивает большую часть «современной» сети в форме программного обеспечения. WordPress , Firefox , PHP и Linux — это лишь некоторые из основных игроков в сети, которые влияют на веб-разработку и просмотр страниц. Без инициативы Open Source, программное обеспечение было бы гораздо более закрытым, и мы бы увидели менее инновационные решения.

Благодаря Open Source динамические языки, такие как PHP , свободно распространяются среди веб-разработчиков. Вам будет сложно найти веб-хостинг, на котором не установлен PHP. Это де-факто язык для программирования в Интернете, и, безусловно, самый популярный. Язык установлен на более чем 20 миллионах веб-сайтов и 1 миллионе веб-серверов .

Когда в 1995 году Расмус Лердорф представил PHP, многие быстро признали его отличным языком для веб-программирования. Он работает на веб-сервере, может быть встроен в HTML и прекрасно работает с базами данных SQL. PHP быстро позволил разработчикам создавать и поддерживать сложные, управляемые базой данных сайты.

Многие из самых популярных сайтов в Интернете (в прошлом и настоящем) работают на PHP. Facebook , Yahoo! и Википедия все работает на PHP. Кроме того, с помощью PHP созданы десятки популярных веб-приложений: WordPress , Drupal , phpBB и многие другие, основанные на удобном языке.

Несмотря на то, что PayPal часто вызывает противоречия, она, несомненно, стала инициатором процесса перевода денег в Интернете. Основанная в 1998 году, PayPal изначально была разработана как способ безопасной отправки денег между участником торгов и продавцом на сайтах аукционов, таких как eBay . PayPal становился все более популярным среди пользователей eBay, и к февралю 2000 года PayPal проводил более 200 000 ежедневных аукционов на eBay. После приобретения PayPal на eBay система обработки платежей начала разрешать торговые счета и использовать их API. Этот API позволял разработчикам легко обрабатывать денежные транзакции и предоставлял посетителям быстрый и безопасный способ оплаты услуг и подписок.

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

В 2003 году Internet Explorer имел мертвую хватку в пространстве веб-браузера. Конкуренции практически не было, так как крупнейший конкурент IE Netscape отошел на второй план. Веб-браузер Microsoft занимал 94% всего рынка веб-браузеров. Следовательно, отсутствие конкуренции оставило проект IE на прежнем уровне, и то, что раньше было ежегодными обновлениями IE между версиями 1-6, стало сонной 5-летней пропастью между IE 6 и выпуском IE 7 в 2006 году. То, что вызвало основную искру в IE разработкой в ​​те более поздние годы было создание браузера Mozilla с открытым исходным кодом Firefox .

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

Веб-стандарты помогают снизить стоимость и сложность веб-разработки. Согласованный дизайн в настоящее время означает поддержку множества различных браузеров и их «причуд». Internet Explorer печально известен тем, что не соблюдает веб-стандарты, что значительно усложняет жизнь дизайнерам и разработчикам (поскольку они по-прежнему владеют большой долей рынка браузеров). По мере того, как Firefox становится все более популярным и выдвигает новые инициативы в направлении стандартов и соответствия, веб станет гораздо лучшим местом для развития.

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

Дэвид Хайнемайер Ханссон (David Heinemeier Hansson) выпустил Ruby on Rails (RoR) в 2004 году, и с тех пор было выпущено множество сред веб-разработки, ориентированных на другие языки, такие как PHP и Python. RoR — это инфраструктура модель-представление-контроллер , означающая, что она использует скаффолдинг и другие помощники для устранения повторяющихся задач в программировании. Устраняя эти монотонные задачи кодирования, разработчик может сократить время обработки проектов.

Фреймворки ускорили время разработки и изменили способ веб-разработки. С тех пор крупные сайты, такие как Twitter , создали полноценные веб-сервисы с использованием веб-фреймворков. Ruby on Rails стал важной вехой, когда операционная система Apple Leopard была поставлена ​​с RoR.

За последние пять лет 37 Signals была одной из самых популярных компаний по веб-разработке. Они не только создают отличные продукты, но и являются яркими лидерами в области современной веб-разработки, особенно в области гибкой веб-разработки. Их флагманский продукт Basecamp был создан с использованием самой первой версии Ruby on Rails и в конечном итоге привел к концепции фреймворка в 2004 году. Их философия веб-разработки стала важным компонентом их популярности среди веб-разработчиков и выпуска « Getting Real». В 2006 году книга также способствовала популяризации небольших, гибких методов веб-разработки.

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

С запуском Amazon S3 и EC2 в 2006 году облачные хранилища и веб-сервисы официально завоевали популярность. Вместо того, чтобы добавлять дорогостоящие экземпляры серверов по мере роста веб-сайтов, стартапам Amazon нужно всего лишь платить за пропускную способность, которую они фактически используют. Теоретически, сервис может масштабироваться бесконечно за считанные минуты, платя только «как дела». Облачные веб-сервисы создали гораздо более быструю и дешевую альтернативу традиционным веб-серверам.

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

Вы можете прочитать больше советов по веб-разработке в его блоге Web Jackalope .

Понравился этот пост? Проголосуйте за это на Digg ниже. Благодарность!