Backend
В разделе 249 терминов
В разделе собраны термины, связанные с серверной разработкой и общими принципами программирования. Здесь объясняются архитектура приложений, работа с данными, API, безопасность, тестирование и инфраструктура. Определения написаны простым языком и помогают разработчикам, владельцам сайтов и заказчикам понимать техническую документацию. Понятия из этого раздела не повторяются в последующих частях глоссария.
Термины раздела «Backend»
А
-
Абстракция
abstraction
Способ скрыть лишние детали реализации и работать с системой через понятную модель или набор операций.
-
Авторизация
authorization
Определение действий и ресурсов, которые разрешены уже распознанному пользователю или системе.
-
Активное обучение
active learning
Метод машинного обучения, при котором алгоритм сам выбирает наиболее полезные примеры для разметки и последующего обучения.
-
Алгоритм
algorithm
Точная последовательность действий, которая преобразует входные данные в требуемый результат.
-
Аргумент функции
argument
Конкретное значение, передаваемое функции при её вызове.
-
Аутентификация
authentication
Проверка того, кем является пользователь, сервис или устройство, обычно по паролю, токену либо сертификату.
Б
-
Баг
bug
Дефект в программе, из-за которого она работает не так, как предусмотрено требованиями.
-
База данных
database
Организованное хранилище данных, которым управляет специальная система и к которому можно выполнять запросы.
-
Безопасность приложений
Application Security
Практики и средства, которые предотвращают уязвимости, обнаруживают их и защищают приложение после запуска.
-
Библиотека
library
Готовый набор функций, классов или ресурсов, который подключают к проекту и вызывают из собственного кода.
-
Бинарный оператор
binary operator
Оператор, которому для вычисления результата нужны два операнда.
-
Блок управления процессом
Process Control Block (PCB)
Структура операционной системы с состоянием процесса, регистрами, приоритетом и сведениями для планировщика.
-
Бойлерплейт
boilerplate
Типовая заготовка кода и файлов, используемая как стартовая основа для новых проектов.
-
Булево значение
boolean
Логический тип данных с двумя состояниями: истина и ложь.
-
Буфер
buffer
Временная область памяти для данных, ожидающих чтения, обработки или передачи.
-
Бэкенд
back end
Серверная часть сайта или приложения, где выполняется бизнес-логика, работа с данными и интеграциями.
В
-
Веб-браузер
web browser
Клиентская программа для получения, интерпретации и отображения веб-документов и приложений.
-
Веб-компоненты
web components
Набор браузерных технологий для создания повторно используемых пользовательских HTML-элементов с изолированной реализацией.
-
Веб-сервер
web server
Программа или узел, принимающий HTTP-запросы и возвращающий страницы, файлы или ответы веб-приложения.
-
Веб-сервис
web service
Программная функция, доступная другим приложениям по сети через формализованный интерфейс.
-
Виртуализация
virtualization
Создание программных экземпляров серверов, систем или ресурсов поверх физического оборудования.
-
Виртуальная машина
Virtual Machine (VM)
Программно изолированная компьютерная система с виртуальными процессором, памятью, диском и операционной системой.
-
Выражение
expression
Комбинация значений, переменных и операторов, результатом вычисления которой становится новое значение.
Г
-
Генератор
generator
Функция, которая выдаёт последовательность значений по одному, сохраняя состояние между итерациями.
-
Геттер
getter
Метод или синтаксическая конструкция для контролируемого чтения свойства объекта.
-
Гибкая разработка ПО
Agile software development
Семейство методологий, основанных на небольших поставках, тесном взаимодействии команды и готовности менять требования.
-
Глубокое обучение
deep learning
Направление машинного обучения, использующее многослойные нейронные сети для извлечения сложных признаков из данных.
-
Готовое из коробки
out of the box (OOTB)
Функциональность, доступная сразу после установки без индивидуальной разработки и сложной настройки.
Д
-
Дерево
tree
Иерархическая структура данных из узлов и связей «родитель — потомок» без циклов.
-
Деструктуризация
destructuring
Синтаксис, позволяющий извлекать отдельные значения из массива или объекта сразу в переменные.
-
Документация
documentation (docs)
Материалы, объясняющие устройство программы, способы её использования, настройки и ограничения.
-
Домен
domain
Область предметных понятий и правил, которую моделирует программная система; в веб-контексте слово также обозначает адресное имя ресурса.
-
Дополненная реальность
augmented reality
Технология наложения цифровых объектов и данных на изображение реального мира в текущем окружении пользователя.
Ж
-
Жизненный цикл разработки ПО
Software Development Life Cycle (SDLC)
Последовательность этапов от требований и проектирования до разработки, тестирования, выпуска и сопровождения системы.
З
И
-
Изменяемый объект
mutable object
Объект, внутреннее состояние которого можно изменить после создания без замены самого экземпляра.
-
Инкапсуляция
encapsulation
Объединение данных и методов работы с ними с ограничением прямого доступа к внутреннему состоянию.
-
Инструкция
statement
Завершённая конструкция языка программирования, задающая действие, объявление или управление потоком выполнения.
-
Интеграция программных систем
software integration
Соединение приложений и сервисов для согласованного обмена данными и выполнения сквозных процессов.
-
Интерпретатор
interpreter
Программа, которая читает и выполняет исходные инструкции без предварительной сборки полноценного машинного файла.
-
Информационная архитектура
information architecture
Организация, именование и связывание информации так, чтобы пользователю было понятно, где она находится и как к ней перейти.
-
Искусственный интеллект
artificial intelligence
Область информатики, создающая системы для распознавания закономерностей, принятия решений и выполнения задач, требующих интеллекта.
-
Исходный код
source code
Текст программы на языке, понятном разработчику и преобразуемом в исполняемое поведение.
-
Итератор
iterator
Объект или механизм последовательного доступа к элементам коллекции без раскрытия её внутреннего устройства.
-
Итерация
iteration
Один шаг повторяющегося процесса либо последовательный обход элементов коллекции.
К
-
Кеш
cache
Быстрое временное хранилище результатов или данных, уменьшающее число повторных вычислений и обращений к источнику.
-
Кибербезопасность
cyber security
Защита устройств, сетей, программ и информации от атак, утечек и несанкционированного доступа.
-
Класс
class
Описание структуры и поведения объектов одного типа в объектно-ориентированном программировании.
-
Клиент
client
Программа или устройство, которое обращается к серверу за данными либо услугой.
-
Ключевое слово
keyword
Зарезервированное слово языка программирования со специальным синтаксическим назначением.
-
Комментарий в коде
comments
Пояснение для разработчиков внутри исходного кода, которое обычно не выполняется программой.
-
Компилятор
compiler
Программа, переводящая исходный код в другой язык, байткод или машинные инструкции.
-
Компоненты
components
Независимые части программной системы, которые инкапсулируют определённую функцию и взаимодействуют через согласованные интерфейсы.
-
Конвейер разработки
pipeline
Автоматизированная последовательность этапов сборки, проверки, доставки и развёртывания программного продукта.
-
Конкатенация строк
string concatenation
Соединение двух или нескольких строк в одну последовательность символов.
-
Константа
constant
Именованное значение, которое не должно изменяться во время выполнения программы.
-
Контейнер
container
Изолированная упаковка приложения с его зависимостями и настройками для одинакового запуска в разных средах.
-
Корпоративная интеграция приложений
EAI (Enterprise application integration)
Связывание внутренних систем компании для согласованного обмена данными и автоматизации сквозных процессов.
Л
-
Лог-файл
log file
Файл с последовательной записью событий, ошибок и служебных сообщений приложения или операционной системы.
-
Логическая ошибка
logical error
Дефект алгоритма, при котором программа завершается штатно, но выдаёт неправильный результат.
-
Локальная инфраструктура
on-premises
Размещение серверов и программ в собственной инфраструктуре организации, а не у внешнего облачного провайдера.
М
-
Маска подсети
subnet mask
Битовое значение, отделяющее сетевую часть IP-адреса от адреса конкретного узла.
-
Массив
array
Структура данных, хранящая набор элементов с доступом по индексу или ключу.
-
Машинный язык
machine language
Набор двоичных инструкций, непосредственно исполняемых процессором определённой архитектуры.
-
Мемоизация
memoization
Оптимизация, при которой ранее вычисленные результаты сохраняются и повторно используются для тех же входных данных.
-
Менеджер пакетов
package manager
Инструмент установки, обновления, удаления и разрешения зависимостей программных библиотек.
-
Мета-тег
meta tag
Служебный HTML-элемент в head, содержащий сведения о документе для браузеров, поисковых систем и внешних сервисов.
-
Метавселенная
metaverse
Концепция постоянной цифровой среды, где пользователи взаимодействуют через виртуальные пространства, объекты и идентичности.
-
Метод
method
Функция, принадлежащая классу или объекту и работающая с его состоянием.
-
Методы HTTP
HTTP request methods
Стандартные типы действий над ресурсом, включая GET, POST, PUT, PATCH, DELETE и другие.
-
Микросервис
microservice
Небольшой автономный сервис, отвечающий за ограниченную бизнес-функцию и взаимодействующий с другими по сети.
-
Модульное тестирование
unit testing
Автоматическая проверка небольших изолированных частей программы, например функций или классов.
-
Монолит
monolith
Приложение, основные функции которого собраны и развёртываются как единая система.
Н
-
Навигация
navigation
Система элементов и маршрутов, позволяющая перемещаться между разделами, страницами или состояниями продукта.
-
Нагрузочное тестирование
load testing
Проверка поведения системы при ожидаемом и повышенном числе запросов или пользователей.
-
Наследование
inheritance
Механизм, позволяющий новому классу получать свойства и поведение существующего класса и расширять их.
-
Неизменяемый объект
immutable object
Объект, состояние которого нельзя поменять после создания; вместо изменения формируется новый объект.
-
Нейрон
neuron
Элементарный вычислительный узел нейронной сети, преобразующий входные значения с учётом весов и функции активации.
-
Нейронная сеть
neural network
Математическая модель из взаимосвязанных вычислительных узлов, обучаемая находить зависимости в данных.
О
-
Область видимости
scope
Участок программы, в пределах которого доступно конкретное имя переменной, функции или класса.
-
Облачные вычисления
Cloud computing
Предоставление вычислительных ресурсов, хранилищ и сервисов через сеть по мере необходимости.
-
Обработчик события
event handler
Функция, запускаемая при возникновении определённого события.
-
Общий искусственный интеллект
artificial general intelligence
Гипотетическая система, способная осваивать и решать широкий круг интеллектуальных задач на уровне, сопоставимом с человеком.
-
Объект
object
Экземпляр структуры, объединяющий состояние и доступные операции над ним.
-
Озеро данных
data lake
Хранилище больших объёмов исходных данных в их первоначальном формате до последующей обработки.
-
ООП
object-oriented programming
Парадигма, в которой программа моделируется взаимодействующими объектами с данными и поведением.
-
Оператор
operator
Символ или конструкция языка, выполняющая действие над одним или несколькими операндами.
-
Операционная система
operating system
Базовое программное обеспечение, управляющее оборудованием, процессами, памятью, файлами и взаимодействием приложений.
-
Открытое программное обеспечение
open source software
ПО, исходный код которого доступен для изучения, изменения и распространения на условиях соответствующей лицензии.
-
Отладка
debugging
Поиск причин неправильной работы программы, их локализация и исправление.
-
Очередь
queue
Структура или сервис обработки, где задания обычно извлекаются в порядке их поступления.
-
Ошибка 404
404 Not Found
Ответ веб-сервера, означающий, что запрошенный ресурс не найден по указанному адресу.
П
-
Пакет
package
Единица распространения кода или логическая группа модулей и ресурсов проекта.
-
Парадигма программирования
programming paradigm
Общий стиль построения программ, определяющий основные способы представления данных и организации вычислений.
-
Параметр
parameter
Именованная переменная в объявлении функции, получающая значение из аргумента при вызове.
-
Парсинг
parsing
Разбор текста или потока данных по формальным правилам с построением структуры, пригодной для дальнейшей обработки.
-
Паттерн проектирования
design patterns
Повторяемая схема решения типовой архитектурной задачи, которую адаптируют к конкретному проекту.
-
Переменная
variable
Именованная область для хранения значения, которое программа может читать и изменять.
-
Переменная окружения
environment variables
Настройка, задаваемая вне программы и считываемая ею во время запуска или работы.
-
Перенаправление
redirect
Механизм отправки клиента с одного адреса на другой с помощью серверного ответа, HTML или клиентского скрипта.
-
Переполнение буфера
buffer overflow
Ошибка, при которой программа записывает за пределы выделенной области памяти и может повредить соседние данные.
-
Перечисление
enum
Тип данных с заранее заданным ограниченным набором допустимых значений.
-
Песочница
sandbox
Изолированная среда, в которой код выполняется с ограниченными правами и не может свободно влиять на основную систему.
-
Плагин
plugin
Подключаемое расширение, добавляющее функции основной программе через предусмотренный механизм интеграции.
-
Подвыражение
subexpression
Часть более крупного выражения, которая вычисляется как самостоятельная логическая или арифметическая единица.
-
Полиморфизм
polymorphism
Возможность работать с объектами разных типов через общий интерфейс, сохраняя различное поведение реализаций.
-
Последовательностная модель
sequence model
Модель машинного обучения, обрабатывающая упорядоченные данные, где значение зависит от предыдущих или последующих элементов.
-
Поток выполнения
thread
Последовательность инструкций внутри процесса, которая может выполняться параллельно с другими потоками.
-
Поток управления
control flow
Порядок, в котором программа выполняет инструкции, ветвления, циклы и вызовы функций.
-
Приёмочное тестирование
User Acceptance Testing (UAT)
Проверка продукта заказчиком или конечными пользователями перед вводом в эксплуатацию.
-
Приложение
application (software)
Программа или связанный набор программ, предназначенный для решения пользовательских или бизнес-задач.
-
Принцип DRY
Don't Repeat Yourself (DRY)
Рекомендация хранить каждое знание или правило системы в одном авторитетном месте и не дублировать реализацию.
-
Программирование
programming
Процесс проектирования алгоритмов и записи инструкций, которые компьютер выполняет для решения задачи.
-
Программирование, управляемое данными
Data-driven Programming
Подход, при котором поведение программы определяется структурами и правилами обработки данных, а не жёсткой цепочкой команд.
-
Программная инженерия
software engineering
Систематическое применение инженерных методов к проектированию, созданию, проверке и сопровождению программ.
-
Пространство имён
namespace
Механизм группировки идентификаторов, предотвращающий конфликты одинаковых названий.
-
Прототип JavaScript
JavaScript prototype
Объект, через который экземпляры JavaScript наследуют свойства и методы по прототипной цепочке.
-
Процедурное программирование
procedural programming
Парадигма, в которой программа организована как последовательность процедур, изменяющих данные.
-
Псевдокод
pseudocode
Неформальное описание алгоритма конструкциями, похожими на программный код, но не привязанными к конкретному языку.
-
Пул потоков
thread pool
Набор заранее созданных рабочих потоков, повторно используемых для выполнения поступающих задач.
Р
-
Развёртывание
deployment
Перенос подготовленной версии приложения в среду, где она становится доступна пользователям или другим системам.
-
Разрешение экрана
resolution
Количество пикселей по горизонтали и вертикали, формирующих изображение дисплея или графического ресурса.
-
Расширение
extension
Дополнительный программный модуль, который добавляет возможности существующему приложению.
-
Регрессионное тестирование
regression testing
Повторная проверка существующих функций после изменений, чтобы обнаружить появившиеся поломки.
-
Регулярное выражение
regular expression
Шаблон для поиска, проверки и замены фрагментов текста по формальным правилам.
-
Рекурсия
recursion
Приём, при котором функция вызывает саму себя для решения уменьшенной версии исходной задачи.
-
Рефакторинг
refactoring
Изменение внутренней структуры кода без изменения его внешнего поведения для улучшения качества и поддержки.
С
-
Свойство объекта
property
Именованная характеристика объекта или класса, через которую хранится либо вычисляется значение.
-
Связанность модулей
coupling
Степень зависимости частей системы друг от друга; чем она ниже, тем проще менять код независимо.
-
Связность модуля
cohesion
Показатель того, насколько элементы одного программного модуля относятся к общей задаче.
-
Связный список
linked list
Последовательность узлов, где каждый элемент хранит ссылку на следующий, а иногда и на предыдущий.
-
Сервер
server
Система или программа, принимающая запросы клиентов и предоставляющая им данные либо функции.
-
Сервис-ориентированная архитектура
Service-Oriented Architecture (SOA)
Подход, при котором бизнес-функции оформляются как автономные сетевые сервисы с формальными контрактами.
-
Сессия
session
Связанное состояние взаимодействия пользователя с приложением, сохраняемое между отдельными запросами.
-
Сеттер
setter
Метод или специальная функция, задающая значение свойства и при необходимости выполняющая проверку либо преобразование.
-
Синтаксис
syntax
Правила, определяющие допустимую форму конструкций языка программирования.
-
Система контроля версий
Version Control System (VCS)
Инструмент хранения истории файлов, сравнения изменений и совместной работы над разными версиями проекта.
-
Системная архитектура
system architecture
Высокоуровневое устройство решения: его части, обязанности, связи и способы развёртывания.
-
Системное тестирование
system testing
Проверка полностью интегрированной системы как единого продукта относительно требований.
-
Событие
event
Зафиксированное программой действие или изменение состояния, на которое может реагировать код.
-
Сокет
socket
Программная конечная точка сетевого соединения, определяемая адресом, портом и транспортным протоколом.
-
Сортировка слиянием
merge sort
Алгоритм сортировки, который делит набор на части, сортирует их и объединяет в упорядоченную последовательность.
-
Состояние
state
Совокупность текущих значений данных, определяющих поведение системы в конкретный момент.
-
Список
list
Упорядоченная коллекция элементов, обычно допускающая повторяющиеся значения.
-
Среда выполнения
runtime
Программное окружение и период, в котором исполняется код приложения.
-
Стек
stack
Структура данных с принципом «последним пришёл — первым вышел», также стеком называют набор технологий проекта.
-
Стресс-тестирование
stress testing
Проверка поведения системы при нагрузке выше расчётной и в условиях нехватки ресурсов.
-
Строка
string
Последовательность символов, используемая для хранения и обработки текста.
-
Структура данных
data structure
Способ организации информации в памяти, выбранный для удобного поиска, изменения и обхода.
Т
-
Текстовый редактор
text editor
Программа для создания и изменения обычных текстовых файлов, включая исходный код и конфигурации.
-
Тернарный оператор
ternary operator
Оператор с тремя операндами, обычно выбирающий одно из двух значений в зависимости от условия.
-
Тестирование
testing
Проверка программы с целью обнаружить несоответствия требованиям и подтвердить ожидаемое поведение.
-
Тестирование производительности
performance testing
Проверка скорости, пропускной способности, потребления ресурсов и устойчивости системы под заданной нагрузкой.
-
Тип данных
data type
Категория значений, определяющая допустимое представление, операции и ограничения.
-
Токен
token
Небольшая единица данных, используемая для авторизации, идентификации, разбора текста или доступа к ресурсу.
-
Транзакция
transaction
Группа операций, которая должна выполниться целиком либо полностью отмениться при ошибке.
У
-
Указатель
pointer
Значение, содержащее адрес области памяти или ссылку на расположенный там объект.
-
Унарный оператор
unary operator
Оператор, применяемый к одному операнду, например логическое отрицание или изменение знака числа.
Ф
-
Файрвол
firewall
Средство фильтрации сетевого трафика по правилам для защиты системы от нежелательных подключений.
-
Фреймворк
framework
Каркас разработки с готовой архитектурой и инструментами, в который разработчик встраивает собственный код.
-
Фреймворк тестирования
testing framework
Набор библиотек, правил и средств запуска, организации и отчётности автоматических тестов.
-
Функциональное программирование
functional programming
Стиль разработки, строящий вычисления из функций и стремящийся уменьшать изменяемое состояние и побочные эффекты.
-
Функция
function
Именованный или анонимный блок кода, выполняющий отдельную операцию и при необходимости возвращающий результат.
-
Функция высшего порядка
higher-order function
Функция, которая принимает другие функции как аргументы, возвращает функцию или совмещает оба поведения.
Х
-
Хранилище данных
data warehouse
Централизованная система объединённых данных, подготовленных для аналитики, отчётности и принятия решений.
Ц
-
Целое число
integer (int)
Числовой тип данных без дробной части в поддерживаемом языком диапазоне.
-
Цель
objective
Формализованный результат, который должна достигнуть программа, алгоритм оптимизации или проект.
-
Цикл
loop
Конструкция, повторяющая набор инструкций, пока выполняется условие или не закончены элементы коллекции.
Ч
-
Число с плавающей точкой
float
Числовой тип для хранения дробных значений с ограниченной точностью представления.
Ш
-
Шаблон
template
Заготовка структуры или кода с изменяемыми частями, используемая для многократного создания однотипного результата.
-
Шифрование
encryption
Преобразование информации в защищённый вид, который можно прочитать только при наличии ключа.
-
Шум в данных
noise
Случайные, ошибочные или нерелевантные данные, затрудняющие выделение полезного сигнала и закономерностей.
Э
-
Экосистема ПО
ecosystem
Совокупность связанных продуктов, библиотек, инструментов и участников, развивающихся вокруг общей платформы.
Я
-
Ядро ОС
kernel
Центральная часть операционной системы, управляющая памятью, процессами, устройствами и системными вызовами.
-
Язык запросов
query language
Специализированный язык для выборки и преобразования данных в базе, индексе или другом хранилище.
-
Язык программирования
programming language
Формальный язык с синтаксисом и семантикой для описания вычислений и поведения программ.
-
Язык разметки
markup language
Система специальных обозначений, описывающих структуру, назначение и оформление частей документа.
A
B
-
Bootstrap
Популярный frontend-фреймворк с готовой адаптивной сеткой, компонентами интерфейса и служебными CSS-классами.
C
-
Callback
Функция, переданная другому коду для последующего вызова при наступлении события или завершении операции.
-
CDN
CDN (Content Delivery Network)
Распределённая сеть серверов, которая отдаёт контент пользователю из ближайшей или наиболее подходящей точки.
-
CI/CD
Автоматизированный процесс сборки, тестирования и доставки изменений в рабочие окружения.
-
CLI
CLI (Command Line Interface)
Интерфейс управления программой с помощью текстовых команд в терминале.
-
CMS
CMS (Content Management System)
Система управления сайтом, позволяющая создавать, публиковать и редактировать материалы через административный интерфейс.
-
Cookie
cookies
Небольшие данные, которые сайт сохраняет в браузере и получает обратно при следующих запросах.
-
CRM
CRM (Customer Relationship Management)
Система для хранения сведений о клиентах, ведения продаж, коммуникаций и связанных бизнес-процессов.
-
CSS
Cascading Style Sheets (CSS)
Язык описания внешнего вида и компоновки HTML- и XML-документов.
-
CSV
Текстовый формат табличных данных, где строки разделяются переносами, а значения — выбранным разделителем.
D
-
DevOps
DevOps (Development Operations)
Культура и набор практик, объединяющих разработку и эксплуатацию ради быстрых и надёжных выпусков.
-
DHCP
DHCP (Dynamic Host Configuration Protocol)
Сетевой протокол, автоматически выдающий устройствам IP-адреса и другие параметры подключения.
-
DOM
Document Object Model (DOM)
Программная модель документа в форме дерева объектов, которое скрипты могут читать и изменять.
E
-
ERP
ERP (Enterprise Resource Planning)
Система управления основными ресурсами и процессами организации: финансами, закупками, производством и складом.
-
ES6
ECMAScript 2015 (ES6)
Крупная версия стандарта JavaScript, добавившая классы, модули, стрелочные функции, let, const и другие современные конструкции.
F
G
-
GUI
Graphical User Interface (GUI)
Графический пользовательский интерфейс с окнами, кнопками, меню и другими визуальными элементами управления.
H
I
-
IaaS
IaaS (Infrastructure as a Service)
Облачная модель, в которой по запросу предоставляются виртуальные серверы, сети и хранилища.
-
IDE
IDE (Integrated Development Environment)
Программа, объединяющая редактор кода, запуск, отладку, навигацию и другие инструменты разработчика.
-
IP
Internet Protocol (IP)
Базовый сетевой протокол адресации и доставки пакетов между узлами разных сетей.
J
-
Java
Объектно-ориентированный язык общего назначения, программы которого обычно выполняются в виртуальной машине JVM.
-
Java EE
Набор спецификаций и API для создания корпоративных серверных приложений на Java, ныне развиваемый как Jakarta EE.
-
jQuery
JavaScript-библиотека, упрощающая работу с DOM, событиями, анимациями и сетевыми запросами в браузере.
-
JSON
JSON (JavaScript Object Notation)
Текстовый формат представления объектов, массивов и простых значений для хранения и обмена данными.
-
JSX
Расширение синтаксиса JavaScript, позволяющее описывать структуру интерфейса конструкциями, похожими на HTML.
-
JVM
Виртуальная машина, загружающая и выполняющая байткод Java независимо от конкретной операционной системы.
-
JWT
JWT (JSON Web Token)
Компактный подписываемый токен, используемый для передачи утверждений о пользователе и его правах.
K
-
Kubernetes
Платформа оркестрации контейнеров, автоматизирующая размещение, масштабирование и восстановление приложений.
M
-
Middleware
Промежуточный программный слой, который обрабатывает запросы, связывает компоненты или добавляет общую функциональность.
-
MIME-тип
Multipurpose Internet Mail Extensions (MIME)
Стандартное обозначение формата передаваемых данных, например text/html, image/png или application/json.
N
-
NAT
Network Address Translation (NAT)
Преобразование сетевых адресов, позволяющее нескольким устройствам частной сети использовать один внешний IP.
-
Node.js
Среда выполнения JavaScript вне браузера, построенная на движке V8 и часто используемая для серверных приложений.
-
NoSQL
NoSQL database
Класс нереляционных систем хранения, использующих документы, ключи и значения, графы, колонки или другие модели данных.
-
Null
Специальное значение, обозначающее отсутствие объекта, данных или назначенного значения.
P
-
PaaS
Platform as a Service (PaaS)
Облачная платформа с готовой средой запуска, сервисами и инструментами для разработки и развёртывания приложений.
-
PHP
Серверный язык программирования, широко применяемый для генерации веб-страниц, API и работы с базами данных.
-
PNG
Portable Network Graphics (PNG)
Растровый формат изображений со сжатием без потерь и поддержкой прозрачности.
-
Python
Высокоуровневый язык программирования с динамической типизацией и обширной экосистемой библиотек.
R
-
RAML
RESTful API Modeling Language (RAML)
Язык на основе YAML для документирования структуры, ресурсов, методов и моделей REST API.
-
REPL
Read-Eval-Print Loop (REPL)
Интерактивная среда, которая принимает выражение, выполняет его, показывает результат и ждёт следующую команду.
-
REST
Архитектурный стиль сетевых API, в котором ресурсы доступны по адресам и обрабатываются стандартными HTTP-методами.
-
RESTful-веб-сервис
RESTful web service
Сетевой сервис, организующий доступ к ресурсам по принципам REST и стандартным методам HTTP.
-
Ruby
Динамический объектно-ориентированный язык программирования, ориентированный на выразительность и удобство разработчика.
-
Ruby on Rails
Серверный веб-фреймворк на Ruby, использующий соглашения, MVC и готовые инструменты работы с базой данных.
S
-
SaaS
Software as a Service (SaaS)
Модель предоставления готового приложения через интернет без установки и обслуживания у пользователя.
-
SAML
Security Assertion Markup Language (SAML)
Стандарт обмена утверждениями об аутентификации и правах между поставщиком идентификации и приложением.
-
SDK
Набор библиотек, документации и инструментов для разработки приложений под определённую платформу или сервис.
-
Singleton
Паттерн, ограничивающий создание класса одним экземпляром и предоставляющий к нему общую точку доступа.
-
SOAP
Simple Object Access Protocol (SOAP)
Протокол обмена структурированными XML-сообщениями между веб-сервисами, обычно с формальным описанием операций.
-
SQL
Язык запросов для создания, чтения и изменения данных в реляционных базах.
-
SRE
Site Reliability Engineering (SRE)
Инженерный подход к эксплуатации, применяющий разработку и автоматизацию для надёжности, масштабирования и измеримости сервисов.
-
SSL
Secure Sockets Layer (SSL)
Исторический криптографический протокол защищённого соединения, на практике заменённый современными версиями TLS.
-
SVG
Scalable Vector Graphics (SVG)
Векторный XML-формат графики, масштабируемой без потери чёткости и доступной для стилизации и скриптов.
T
-
TCP
Transmission Control Protocol (TCP)
Транспортный протокол с установлением соединения, гарантированной доставкой и упорядочиванием пакетов.
U
-
UI
User Interface (UI)
Совокупность средств отображения и управления, через которые пользователь взаимодействует с программой.
-
Unix
Семейство многозадачных операционных систем и набор принципов, повлиявших на Linux и современные серверные платформы.
-
URI
Uniform Resource Identifier (URI)
Унифицированная строка, однозначно идентифицирующая ресурс по имени, расположению или обоим признакам.
-
URL
Uniform Resource Locator (URL)
Адрес ресурса, содержащий схему доступа и его расположение в сети.
-
UX
User Experience (UX)
Общее качество и восприятие взаимодействия человека с продуктом на протяжении решения его задачи.
V
-
Visual Basic
Visual Basic (VB)
Язык и среда программирования Microsoft, ориентированные на разработку приложений с визуальными формами.

