Что такое серверная и клиентская часть?

Доброго времени суток! Недавно столкнулась с тем, что независимо от того, под какие устройства ты хочешь программировать (допустим мобильная разработка), ты должен знать какой-нибудь серверный язык для создания серверной и клиентской части.

1) Объясните, пожалуйста, что представляет собой серверная и клиентская части
2) Как эти части создать и как с ними работать?
3) Обязательно ли создавать сервер. и клиент. части?
  • Вопрос задан
  • 39269 просмотров
Решения вопроса 1
begemot_sun
@begemot_sun
Программист в душе.
Любая система в веб состоит из 2х частей.
1 часть (клиентская) - это фактически та программа, которой вы пользуетесь у себя на компьютере. Например браузер.

Сам по себе браузер ничего не умеет. Он умеет только отображать информацию полученную откуда либо.

Соотвественно вводится 2 часть системы - серверная.
Она как-то взаимодействует с клиентом (браузером, телефоном и т.п) таким образом, чтобы пользователь клиента мог получить какую либо полезную информацию.

Т.о. клиент отправляет запрос серверу. Сервер его обрабатывает и отдает ответ. Клиент этот ответ отображает.

Для клиентской части вам надо (в первом приближении): HTML\CSS, JavaScript или создать программу (для андройда, для компьютера и т.п.)

Для серверной части вам надо (в первом приближении): PHP, веб-сервер (apache, nginx), база данных (MySQL, Postgresql, MongoDB и т.п) или другая программа способная взаимодействовать с клиентом каким либо образом.

Можно не создавать клиент-серверную архитектуру. Можно сделать обычную программу, и работать с ней.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@gtd
Последние два тэга не в тему.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы