Верстка, CSS, HTML, SVG
Объясните что такое бэкэнд в программировании
Javascript - это язык для бэкэнда? То есть мне не надо учить его, если я учу python и буду делать сайты на фреймворке flask? Объясните пожалуйста, я в этой теме ещё совсем зеленый.
Back-end - это всё, что работает на сервере. Да web-фрейворк - это часть back-end. Но, как минимум, там ещё и база данных с языком SQL - который тоже необходимо знать. А вот JavaScript на back-end не нужен.
А всё, что работает на стороне клиента (страницы в браузере, приложение) - это front-end. И вот там JS необходим.
P.S. Python - как язык back-end - неконкурентоспособен. Очень много хайпа при полном отсутствии каких-либо преимуществ перед другими языками back-end.
А всё, что работает на стороне клиента (страницы в браузере, приложение) - это front-end. И вот там JS необходим.
P.S. Python - как язык back-end - неконкурентоспособен. Очень много хайпа при полном отсутствии каких-либо преимуществ перед другими языками back-end.
Nikola Pitersliy
Человек выше писал:"Python и Flask - отличный выбор для бэкэнда. Flask - это легковесный веб-фреймворк для Python, который позволяет создавать веб-приложения.", а вы пишите обратное :)
Nikola Pitersliy
Где правда, а где нет?
Пользователь тыкает мышкой на страничке в своем браузере. Это фронтэнд — передний конец, или еще говорят «веб-морда».
А в это время за кулисами, на сервере, происходят процессы, о которых пользователь ничего не знает. Идет чтение из базы данных и запись в нее, происходит обработка данных и многое другое. Вот это бэкэнд — задний конец.
Примерно как с человеком: вы смотрите, как симпатичная дама элегантно кушает ужин в ресторане, но не видите, как ее ЖКТ переваривает съеденное.
JavaScript изначально задумывался как язык сценариев для веб-страниц, то есть для фронтэнда. Но сейчас существует Node.js, в котором на этом же языке можно написать серверную часть, то есть бэкэнд.
А в это время за кулисами, на сервере, происходят процессы, о которых пользователь ничего не знает. Идет чтение из базы данных и запись в нее, происходит обработка данных и многое другое. Вот это бэкэнд — задний конец.
Примерно как с человеком: вы смотрите, как симпатичная дама элегантно кушает ужин в ресторане, но не видите, как ее ЖКТ переваривает съеденное.
JavaScript изначально задумывался как язык сценариев для веб-страниц, то есть для фронтэнда. Но сейчас существует Node.js, в котором на этом же языке можно написать серверную часть, то есть бэкэнд.
А какая разница питон, не питон. Логика у всех языков одинаковая. Если вы умеете делать это на питоне, то вы спокойно провернете тоже самое на JS.
Бэкенд (backend) - это часть программного обеспечения, которая отвечает за обработку данных и логику работы приложения на сервере. Он отвечает за взаимодействие пользователя с внутренними данными, которые потом отображает фронтенд (frontend).
Javascript - это язык программирования, который может использоваться как для бэкэнда, так и для фронтэнда. Однако, если вы планируете использовать Flask для создания сайтов, то вам не нужно учить Javascript.
Javascript - это язык программирования, который может использоваться как для бэкэнда, так и для фронтэнда. Однако, если вы планируете использовать Flask для создания сайтов, то вам не нужно учить Javascript.
Бэкэнд в программировании - это та часть веб-приложения, которая работает "за кулисами" на сервере. Бэкэнд управляет взаимодействием сервера с базой данных и обрабатывает запросы от клиента (например, запросы на информацию, полученные через веб-формы), а затем отправляет результаты этих запросов обратно на клиентскую сторону.
Python и Flask - отличный выбор для бэкэнда. Flask - это легковесный веб-фреймворк для Python, который позволяет создавать веб-приложения.
JavaScript традиционно использовался для фронтенда (т.е. та часть веб-приложения, которая работает в браузере пользователя и обеспечивает интерактивность сайта). Однако с появлением технологий, таких как Node.js, JavaScript также начали использовать и для бэкэнда.
Если вы планируете работать только на бэкэнде с Python и Flask, то вам, возможно, не понадобится изучать JavaScript, но не забывайте, что большинство веб-приложений требуют некоторого взаимодействия и на клиентской стороне, которое обеспечивается с помощью языков, таких как JavaScript.
Знание JavaScript может быть полезно, даже если вы планируете работать в основном на бэкэнде, потому что это увеличит вашу гибкость и способность понимать и работать с целыми веб-приложениями.
Python и Flask - отличный выбор для бэкэнда. Flask - это легковесный веб-фреймворк для Python, который позволяет создавать веб-приложения.
JavaScript традиционно использовался для фронтенда (т.е. та часть веб-приложения, которая работает в браузере пользователя и обеспечивает интерактивность сайта). Однако с появлением технологий, таких как Node.js, JavaScript также начали использовать и для бэкэнда.
Если вы планируете работать только на бэкэнде с Python и Flask, то вам, возможно, не понадобится изучать JavaScript, но не забывайте, что большинство веб-приложений требуют некоторого взаимодействия и на клиентской стороне, которое обеспечивается с помощью языков, таких как JavaScript.
Знание JavaScript может быть полезно, даже если вы планируете работать в основном на бэкэнде, потому что это увеличит вашу гибкость и способность понимать и работать с целыми веб-приложениями.
на javaScript можно писать бэк, используя платформу Node.js. Это удобно, например если ты знаком с браузерным JS быстро войти в бэкенд, не уча особенности нового языка, небольшие отличия от браузера и все. Но другое дело в насколько больших проектах можно ее нормально использовать. Я сейчас изучаю основы, для простеньких проектов node.js с головой хватает, как БД использую SQLite3, она очень проста в использовании и понятна, для нее не нужен отдельный сервер, она хранится в обычном файлике текстовом. Могут возникнуть проблемы с записью одновременно с разных клиентов, но вроде как это уже решается, там логика по типу читают много пишет один. Но в таких больших приложениях, уже можно то и на Postgre пересесть
Техническая "невидимая" часть для пользователя
Nikola Pitersliy
А можете ответить на вопрос, который не из заголовка?
Фронтенд - вид, который видит пользователь. Кнопки, картинки, панельки...
Бэкенд - то, что спрятано (например операции, переходы по ссылкам, получение результата, отправка данных на сервер)
Бэкенд - то, что спрятано (например операции, переходы по ссылкам, получение результата, отправка данных на сервер)
Похожие вопросы
- Объясните какие и для чего языки программирования используются в веб-программирование?
- Изучение веб-программирования (внутри)
- Что лучше, продолжать изучать веб, или бросить и заняться нормальным программированием?
- Я тут выучил на досуге гипертекстовую разметку HTML и 3 языка программирования - Javscript, CSS, PHP. Не знаете, где
- Веб-программирование в 15 лет.
- Какой язык программирования подходит начинающему?
- Какой лучше начать изучать язык программирования новичку?
- Сильно ли важны знания математики в программировании ?
- Я слышал что можно создать веб сайт без языков программирования! тогда зачем учить HTML & CSS и еще JavaScript?
- CSS и HTML pеально ли выучить самому эти языки программирования?