Основные понятия веб-разработки
Веб-разработка
Клиент-серверная архитектура
Клиент-серверная архитектура
Бэкенд и Фронтенд
Бэкенд и Фронтенд
Бэкенд и Фронтенд
Бэкенд и Фронтенд
API
API
Язык программирования
Компьютерная программа
Языки программирования
Виды приложений
1.94M
Category: internetinternet

Основные понятия веб-разработки

1. Основные понятия веб-разработки

1
Основные понятия веб-разработки

2. Веб-разработка

2
Веб-разработка
Веб-разработка — процесс создания веб-сайта или веб-приложения.
Основными этапами процесса являются веб-дизайн, вёрстка
страниц, программирование на стороне клиента и сервера, а также
настройку веб-сервера.
Веб-приложение — клиент-серверное приложение, в котором клиент
взаимодействует с веб-сервером при помощи браузера. Логика вебприложения распределена между сервером и клиентом, хранение
данных осуществляется преимущественно на сервере, обмен
информацией происходит по сети. Одним из преимуществ такого
подхода является тот факт, что клиенты не зависят от конкретной
операционной системы пользователя, поэтому веб-приложения
являются межплатформенными службами.

3. Клиент-серверная архитектура

3
Клиент-серверная архитектура
«Клиент — сервер» (англ. client–server) — вычислительная или сетевая архитектура, в
которой задания или сетевая нагрузка распределены между поставщиками услуг,
называемыми серверами, и заказчиками услуг, называемыми клиентами.
Фактически клиент и сервер — это программное обеспечение. Обычно
программы расположены на разных вычислительных машинах и взаимодействуют
между собой через вычислительную сеть посредством сетевых протоколов, но
они могут быть расположены также и на одной машине.

4. Клиент-серверная архитектура

4
Клиент-серверная архитектура

5. Бэкенд и Фронтенд

5
Бэкенд и Фронтенд
Фронтенд (англ. front end, frontend) — презентационная часть
информационной или программной системы, её пользовательский
интерфейс и связанные с ним компоненты;
Бэкенд (англ. back end, backend) — базисная часть системы, её
внутренняя реализация.
Разделение программных систем на фронтенд и бэкенд — одно из
стандартных решений для архитектуры программного обеспечения,
связанное в программной инженерии с принципом разделения
ответственности между внешним представлением и внутренней
реализацией.

6. Бэкенд и Фронтенд

6
Бэкенд и Фронтенд
Как правило, бэкенд реализует API, используемые фронтендом, и
таким образом фронтенд-разработчику не нужно знать особенности
реализации внутренней части, а бэкенд-разработчику —
интерфейсные решения. Кроме того, такое разделение позволяет
использовать различные инструменты для реализации внутренней и
внешней части системы, более эффективные для соответствующих
задач. Например, в веб-разработке к технологиям фронтенда
относятся HTML, CSS, JavaScript; а бэкенд может быть реализован на
PHP, Java, Python, JavaScript (Node.js), C++.

7. Бэкенд и Фронтенд

7
Бэкенд и Фронтенд

8. Бэкенд и Фронтенд

8
Бэкенд и Фронтенд

9. API

9
API
API (от англ. application programming interface, дословно интерфейс
программирования приложения) — программный интерфейс, то есть
описание способов взаимодействия одной компьютерной программы с
другими
(в
противоположность
пользовательскому
интерфейсу,
используемому
для
взаимодействия
конечного
пользователя
с
программой).

10. API

10
API
Applied Programming
Interface
Прикладной
программный
интерфейс

11. Язык программирования

11
Язык программирования
Язы́к программи́рования — формальный язык, предназначенный для
записи компьютерных программ. Язык программирования
определяет набор лексических, синтаксических и семантических
правил, определяющих внешний вид программы и действия, которые
выполнит исполнитель (обычно — ЭВМ) под её управлением.

12. Компьютерная программа

12
Компьютерная программа
Компью́терная програ́мма — 1) комбинация компьютерных
инструкций и данных, позволяющая аппаратному обеспечению
вычислительной системы выполнять вычисления или функции
управления (стандарт ISO/IEC/IEEE 24765:2010);
Компью́терная програ́мма — 2) синтаксическая единица, которая
соответствует правилам определённого языка программирования,
состоящая из определений и операторов или инструкций,
необходимых для определённой функции, задачи или решения
проблемы (стандарт ISO/IEC 2382-1:1993).

13. Языки программирования

13
Языки программирования

14. Виды приложений

14
Виды приложений
English     Русский Rules