Верстка, CSS, HTML, SVG
Front-End. Что такое Фреймворк и Библиотека, чем они отличаются (простыми словами, чайнику)!
И если не сложно - поясните, зачем в создании фронт-енда сайта нужен JS? Ведь HTML размещает текст, CSS - описывает внешний вид сайта, что дальше нужно сделать, чтобы создать сайт? Спасибо за терпение и за ответ!
Библиотека - ты пишешь код, который ВЫЗЫВАЕТ подпрограммы/методы библиотеки.
Фреймворк - ты пишешь код, который ВЫЗЫВАЕТСЯ фреймворком при наступлении определённых событий.
Если твой сайт ТОЛЬКО отображает контент, то да - без JS можно обойтись. Но вот, например, в интернет магазине ты щёлкаешь по кнопке "добавить товар в корзину" и он добавляется БЕЗ перезагрузки страницы - это без JavaScript ты НИКАК не сделаешь. Слайдеры, бесконечный скроллинг и т. д., и т. п. - это всё JavaScript.
Фреймворк - ты пишешь код, который ВЫЗЫВАЕТСЯ фреймворком при наступлении определённых событий.
Если твой сайт ТОЛЬКО отображает контент, то да - без JS можно обойтись. Но вот, например, в интернет магазине ты щёлкаешь по кнопке "добавить товар в корзину" и он добавляется БЕЗ перезагрузки страницы - это без JavaScript ты НИКАК не сделаешь. Слайдеры, бесконечный скроллинг и т. д., и т. п. - это всё JavaScript.
Упрощенно говоря.
Если бы сайт был домом, а его разработка была строительством.
Фреймворк это готовый типовой каркас дома.
Библиотека — набор готовые панели, наборы труб и т. п.
HTML — это описание что это за часть страницы. Это заголовок, а вот тут вставить картинку с этого адреса.
CSS это краска для HTML .
JS это функционал. Замок на двери, водопровод и прочие.
Если бы сайт был домом, а его разработка была строительством.
Фреймворк это готовый типовой каркас дома.
Библиотека — набор готовые панели, наборы труб и т. п.
HTML — это описание что это за часть страницы. Это заголовок, а вот тут вставить картинку с этого адреса.
CSS это краска для HTML .
JS это функционал. Замок на двери, водопровод и прочие.
Фрейм - часть.
Ворк - работы.
Фреймворк - это то что сделает часть твоей задачи (работы). а тебе останется доделать нужные тебе изменения конкретно под твою задачу.
Библиотека - это хранилище знаний (обычных типовых задач).
Ворк - работы.
Фреймворк - это то что сделает часть твоей задачи (работы). а тебе останется доделать нужные тебе изменения конкретно под твою задачу.
Библиотека - это хранилище знаний (обычных типовых задач).
Коротко Framework это уже готовый каркас для создания твоего веб-приложения, а библиотека это набор готовых функций для определенной задачи. JavaScript нужен для создания интерактивного интерфейса, благодаря ему можно создавать динамические страницы которые могут реагировать на действия пользователя.
Простыми словами фреймворк это все равно что cms только без визуального редактора, а все управление и установка дополнительных компонентов и тоны никому ненужного кода происходит через командную строку, что позволяет разработчикам написав буквально пару строк кода зарабатывать неплохие деньги практически без знаний в программировании на необузданных заказчиках втянув их в кабалу с вечными доработками и исправлениями ошибок.
Библиотеки набор готовых методов и функций из которых вам необходима обычно одна, но разработчики люди ленивые по этому для решения каждой новой задачи они подключают по новой библиотеке с помощью тех пару строк кода о которых я писал выше и все это делается для того что бы выкатив сайт в продакшин срубить еще денег на оптимизации.
Стоит еще упомянуть о программистах - вымирающий вид, пишут те самые библиотеки и фреймворки для разработчиков, что бы максимально упростить разработку и сделать жизнь заказчика болью.
Библиотеки набор готовых методов и функций из которых вам необходима обычно одна, но разработчики люди ленивые по этому для решения каждой новой задачи они подключают по новой библиотеке с помощью тех пару строк кода о которых я писал выше и все это делается для того что бы выкатив сайт в продакшин срубить еще денег на оптимизации.
Стоит еще упомянуть о программистах - вымирающий вид, пишут те самые библиотеки и фреймворки для разработчиков, что бы максимально упростить разработку и сделать жизнь заказчика болью.
Похожие вопросы
- Какими технологиями должен владеть верстальщик (front-end) в 2016 году для старта работы в отрасли?
- стоит ли становиться верстальщиком в 2018 ?, или сейчас они не нужны, так как front- end сами всё верстают?
- На сколько престижна работа Front-end (веб программиста. Который знает очень хорошо html, css, js, java, php, mysql)
- Что должен знать Front-end разработчик кроме HTML5, CSS3 и JS?
- Я изучаю front-end полтора года, но проблема в том что мне 17 лет, есть шанс того что меня возьмут на работу?
- Что такое css препроцессор, простыми словами?
- Что такое HTTP и HTTPS простыми словами?
- Что такое font-end и back-end, чем отличается?
- Как сейчас в основном делаются сайты: руками (с нуля разметка и прописывается, используя фреймворк) или через конструктор?
- Вопрос по терминам веб программирования Что такое: Лендинг Бустрап Фреймворк SEO DOM