Первый раз, когда веб-сайты были созданы, использовались только C или Perl. В то время не было такой структуры базы данных, как сейчас. Низкая скорость интернета и высокая стоимость создания сервера. Весь веб-сайт сделан несколькими людьми, которых называют «веб-мастерами». Однако вскоре тенденции изменились.

База данных, сервер и базовые технологии

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

Появились технологии веб-сервера, ASP, JSP, PHP. Вслед за развитием различных инфраструктурных технологий серверу приходилось обрабатывать более сложные запросы. Эти серверные фреймворки требовали более эффективной структуры базы данных. Затем MySQL, SQL-сервер удовлетворил эти потребности.

Динамическая передача данных с помощью AJAX

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

Карта Google поддерживает изменение данных без обновления страницы, просто с помощью прокрутки мыши.

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

Эти тенденции привели к тому, что динамический веб-сайт и разработчики сосредоточились на DHTML, XHTML.

Эра веб-приложений

Со стандартом HTML5 технологии на стороне клиента изменились на JSON, а API стал вызываться веб-службой. В конце 2000-х появилось много фреймворков и библиотек: jQuery, Prototype. Также веб-сервер разработан для ASP.net, JSP, PHP, Python и Ruby. С 2008 года документы Google открыли, что такое веб-приложение, и это было принято как естественная концепция использования приложения без установки.

Настоящее время

После 2008 года произошли огромные изменения со всех сторон из-за «облачных вычислений». На этом построена почти вся современная инфраструктура разработки. Облачные вычисления значительно сокращают затраты, рабочую силу и время управления сервером. В частности, первопроходцы AWS (Amazon Web Service) расширили свою инфраструктуру, и большинство компаний и даже правительственное агентство использовали это.

Стиль базы данных постоянно меняется на NoSQL и RDS. Довольно долгое время LAMP лидировал в тренде веб-разработки. Но стек MEAN вытесняет их. И теперь мы можем применять другой стек, такой как PEAN (на основе PostgreSQL) или стек MERN (React).

Будущее

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

Мобильное устройство использовало две основные ОС, но оно только началось. Многие талантливые ОС разработаны для привлечения людей сердца. А с Github открытый исходный код будет широко применяться для всех типов разработки и стартапов. Тенденция открытого исходного кода никогда не исчезнет, ​​и вы можете увидеть, «что Microsoft сделала» в наши дни. Они были ненавистниками.

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

Первоначально опубликовано на www.startwithup.com.