<h1>Верните мне мой 200n-й</h1>
Очень часто встречаются такие плейлисты, фотографии или паблики, пропитанные духом ностальгии. И вот стало интересно: а что же тогда, в 2005 году, было нужно знать фронтенд-разработчику? Вот что AI мне подсказал:
Основные технологии
- HTML — главная база для любого веб-разработчика. В 2005 году обязательным было знание HTML 4, включая, например, использование таблиц (tables) для верстки, ведь CSS ещё недостаточно активно применялись для создания сложных макетов.
- CSS — стилевой язык, которым уже можно было управлять внешним видом страниц. Большинство задач было ограничено базовыми цветами, размерами шрифтов и выравниваниями.
JavaScript
JavaScript использовался для создания клиентских скриптов. Его задачей была интерактивность: проверка форм, всплывающие окна (alert), простейшие манипуляции с DOM.
AJAX в то время только начинал активно использоваться, и это был настоящий прорыв для веб-разработки. Но, конечно, работали с ним только продвинутые разработчики.
Любимый браузер? Internet Explorer
- Internet Explorer 6 — браузер, который диктовал свои правила разметки и заставлял разработчиков мириться с его "особенностями".
- Следом шли конкуренты: Firefox, Netscape Navigator, но IE оставался самым популярным.
Кроссбраузерность — это уже тогда было болью! Разработчик должен был понимать отличия в рендере кода во всех популярных браузерах.
Веб-дизайн
Фронтенд-разработчик нередко совмещал свои обязанности с дизайном: создавал макеты в Adobe Photoshop, нарезал изображения и адаптировал их для веба. Работа с графикой занимала заметную часть процесса.
Популярные фреймворки и инструменты
В 2005 году фреймворков было немного. Вот что начинало набирать популярность:
- Prototype.js — первая известная библиотека для упрощения работы с JavaScript.
- script.aculo.us — для создания базовых анимаций. Полноценных фронтенд-фреймворков, как сейчас, ещё не существовало.
Контроль версий
Использовались системы вроде SVN (Subversion), но Git ещё не появился.
Основы серверной части
Фронтенд-разработчик мог также знать основы серверных технологий — например, работу с PHP или простыми базами данных на MySQL. Однако, как правило, эту часть брали на себя backend-специалисты.
Вот такой был 2005 год!
А а том что требуется сегодня, могу рассказать в следующий раз )