Новини

Цікаві відомості з історії появи та розвитку фронтенду - для тих, хто планує навчання

Період історії, на який припало життя нашого покоління, вражаючий. З великою швидкістю з'являються, розвиваються та застарівають нові технології. Відповідно до цього фахівцям необхідно постійно займатися саморозвитком. Той набір професійних навичок, який є актуальним на поточний момент, через один-два роки може застаріти. Сама професія також може втратити актуальність.

Наведемо приклад: професія системного адміністратора була витіснена методологією DevOps. Але коли одні спеціальності застарівають, інші переживають період максимального розквіту. Як приклад можна навести таку дисципліну, як front-end розробка.

Історичні передумови для оформлення нової дисципліни - frontend

Початок історії зародження та розвитку фронтенду належить до того часу, коли комп'ютери були малопотужними, а інтернет ще не включав понад мільярд сайтів. На ранньому етапі розвитку інтернету дизайн сайтів був максимально простим. Текст, рідко малюнки, трохи посилань і все. Відповідно, не високий був і рівень розвитку браузерів. Попадалися навіть текстові браузери. При створенні сторінки справа не йшла далі за використання базових тегів HTML.

Але той період швидко минув. З наростаючою швидкістю почали з'являтися сайти зі складною структурою та підвищеними вимогами до верстки та дизайну. У ту епоху процвітала таблична верстка – лише за допомогою таблиць тоді вміли розміщувати елементи сайту.

CSS ще не мав статусу основного інструменту для розміщення елементів на сторінці. CSS застосовували лише для налаштування властивостей шрифтів.

Відповідно до цього, поняття "фронтенд" нікому не було відоме, як і спеціальність фронтенд-розробника. Використовувалися лише такі терміни: верстальники та програмісти.

571296-1568966635

З яких причин frontend виділився в окремий напрямок

Існування front end розробки веде свій відлік з того моменту, коли з'явилися перші асинхронні запити через XHR. Існування нормального сайту стало неможливим без нового методу побудови інтерфейсу - AJAX. Він полягає у фоновому обміні між клієнтом та сервером.

Одночасно верстальники стали активно освоювати JavaScript, відкривши для себе нові можливості. Тепер цю мову стали використовувати не тільки для програмування атрибута OnClick, але й для управління динамічними елементами сторінки. Саме верстальники першими освоїли новий напрямок у програмуванні веб-JavaScript.

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

У цей період почали говорити про фронтенд як про самостійну дисципліну, яка вирішує такі завдання:

1. Агрегація.

2. Шаблонізація.

3. Кешування.

Також чітко оформився бекенд як дисципліна, що вивчає приховані від користувача механізми отримання даних з бази. На відміну від бекенда, фронтенд працює з HTML, який налаштований на інтерактивну взаємодію з користувачем.

Автор: Ірина Козоріз
Новини інших ЗМІ
Коментувати
Вміст цього поля є приватним і не буде доступний широкому загалу.
CAPTCHA
Мета цього запитання — довести, що ви є реальним відвідувачем і запобігти автоматизованим розсиланням спаму.