C/C++
Сетевое программирование, бэкэнд-разработка в веб программировании
я занимаюсь созданием сайта через HTML и CSS это фронтенд-разработка? А что включаеи себя бэкэнд-разработка в веб программировании? Какими языками можно пользоваться? Я слышал что css в этом практикуется?
HTML + CSS - это не "front-end разработка", а "вёрстка". Один из этапов браузерной front-end разработки.
Web - это частный случай систем клиент-сервер. И, соответственно, web-программирование - это частный (хотя и наиболее распространённый) случай сетевого программирования.
Front-end - это всё то, что работает на стороне клиента, back-end - всё то, что работает на стороне сервера.
В web-разработке front-end принято делить на собственно front-end (то, что работает в web-браузере) и web-приложения (отдельные программы, взаимодействующие с web-сервером).
Браузерный front-end - это HTML + CSS + JavaScript (есть ещё WASM, но без JS он всё равно не работает): не только вёрстка, но и создание работающего в браузере программного кода. И когда говорят про front-end разработку, обычно имеют в виду именно JS-код, вынося вёрстку в отдельную специальность "верстальщик".
Если у тебя статический сайт, то весь back-end сводится к созданию поддиректорий в корневой директории сайта на сервере и закидыванию в них файлов. Если же требуется что-то более серьёзное, то back-end превращается в программный код, который обрабатывает пришедший на сервер запрос и генерирует возвращаемые сервером данные. Именно написание программного кода, выполняемого на сервере, называют back-end разработкой.
В качестве языков back-end чаще всего используют: PHP (около 80% всех сайтов в мире), Java, C#, Go, Erlang / Elixir, Ruby, Python, JavaScript (Node.JS). Но можно использовать практически любой язык, имеющий библиотеки для работы с сетью.
CSS не является языком программирования и никакого отношения к back-end не имеет.
Web - это частный случай систем клиент-сервер. И, соответственно, web-программирование - это частный (хотя и наиболее распространённый) случай сетевого программирования.
Front-end - это всё то, что работает на стороне клиента, back-end - всё то, что работает на стороне сервера.
В web-разработке front-end принято делить на собственно front-end (то, что работает в web-браузере) и web-приложения (отдельные программы, взаимодействующие с web-сервером).
Браузерный front-end - это HTML + CSS + JavaScript (есть ещё WASM, но без JS он всё равно не работает): не только вёрстка, но и создание работающего в браузере программного кода. И когда говорят про front-end разработку, обычно имеют в виду именно JS-код, вынося вёрстку в отдельную специальность "верстальщик".
Если у тебя статический сайт, то весь back-end сводится к созданию поддиректорий в корневой директории сайта на сервере и закидыванию в них файлов. Если же требуется что-то более серьёзное, то back-end превращается в программный код, который обрабатывает пришедший на сервер запрос и генерирует возвращаемые сервером данные. Именно написание программного кода, выполняемого на сервере, называют back-end разработкой.
В качестве языков back-end чаще всего используют: PHP (около 80% всех сайтов в мире), Java, C#, Go, Erlang / Elixir, Ruby, Python, JavaScript (Node.JS). Но можно использовать практически любой язык, имеющий библиотеки для работы с сетью.
CSS не является языком программирования и никакого отношения к back-end не имеет.
Владислав Авдеев
А какая профессия занимается как и back-end и front - end разработкой?
- Да.
- Разработка логики веб-приложения или веб-сервиса, обычно это - авторизация, запись/вывод/обработка данных из БД, различные подсчеты, иногда данные с форм принимают и обрабатывают в бэкенде.
- Наиболее востребованные и популярные бэкенд языки это РНР, .Net Core (C#), Пэйтон, ГО ланг, Джава, Руби.
- В чем именно практикуется CSS? Поясните.
Бэкенд — это все что не фронтенд.
В нем использутся:
PHP, Java, Ruby, C#, JavaScript (Node.js), Python.
В нем использутся:
PHP, Java, Ruby, C#, JavaScript (Node.js), Python.
Похожие вопросы
- Программирование на С++
- Программирование на C++
- Как начать изучать программирование?
- Доброго дня! Хочу сменить сферу деятельности . Заинтересовал вариант программирования .
- Программирование на C++
- Книги по программированию.
- Может ли новичок в программирование начать с c++/Gamedev
- Чем отличаются языки программирования ???
- На каком языке программирования (Assembler / С / С++) лучше будет написать компилятор для своего языка программирования?
- Указатели. Программирование с использованием динамических двухмерным масивов.