Книга: В одно касание. Бизнес-стратегии Google, Apple, Facebook, Amazon и других корпораций
Назад: Данные
Дальше: Бизнес-терминология

Алфавитный суп с ТЕХтельками

Эти аббревиатуры в программистском сленге могут расстраивать. Вот наиболее распространенные, с пояснениями.

AJAX

Метод для одного веб-сайта, чтобы получить доступ к информации другого с помощью API. Использует JavaScript.

API

Интерфейс прикладного программирования (Application Programming Interface): описание способов, которыми одно приложение может взаимодействовать с другим. Например, в Twitter есть API, позволяющий другому приложению публиковать твиты от чьего-либо имени, а в ESPN есть API, позволяющий получать последние результаты спортивных соревнований.

AWS

Amazon Web Services: платформа, позволяющая хранить данные или запускать приложения в облаке.

CDN

Сеть доставки контента (Content Delivery Network): способ, позволяющий веб-сайтам быстрее передавать изображения, CSS-файлы и другие файлы статического содержимого, используя для этого выделенный веб-сайт. CDN предназначены для хранения файлов, а не для запуска кода; у них есть большое количество серверов по всему миру, поэтому любой пользователь может получить файлы быстрее, чем обычно.

CPU

Центральный процессор: «мозг» компьютера или телефона, на котором работает операционная система и приложения.

FTP

Протокол для отправки файлов на веб-серверы и обратно.

GPU

Графический процессор: специальная часть компьютера, предназначенная для создания графики. Если вы когда-либо слышали термин «аппаратно-ускоренная анимация», то знайте, что для нее используется графический процессор.

HTTP

Протокол передачи гипертекста, используемый для просмотра страниц в интернете. Под протоколом мы понимаем набор правил передачи информации.

HTTPS

Протокол защищенной передачи гипертекста: зашифрованная версия HTTP, используемая для безопасных онлайн-коммуникаций, таких как банковские операции, платежи, электронная почта и вход на веб-сайты.

IaaS

Инфраструктура как услуга: сервисы, позволяющие арендовать пространство на сервере другой компании для запуска своего приложения. Одним из примеров является Amazon Web Services.

IDE

Интегрированная среда разработки (Integrated Development Environment): специализированное приложение, облегчающее создание определенных видов ПО. Например, Eclipse – это среда разработки для Java и Android. Так же как у поваров есть собственные оборудованные кухни со специальными наборами инструментов и ингредиентов.

I/O

Ввод/вывод: процесс чтения и записи файлов. Почти синоним технологии – настолько, что многие стартапы используют домен «.io».

IP

IP-протокол: протокол для перемещения пакетов информации через интернет с одного компьютера на другой. Работает с TCP. HTTP надстроен над TCP и IP.

MVC

Модель-Вид-Контроллер (Model-View-Controller): способ организации кода, в основе которого часто лежит объектно-ориентированное программирование. Многие фреймворки для веб-приложений или приложений используют MVC.

MVP

Минимально жизнеспособный продукт (Minimum Viable Product): в Agile – прототип на ранней стадии, используемый для тестирования на начальном этапе. Например, рассмотрим MVP онлайн-продавца обуви Zappos. Владелец магазина сфотографировал обувь в местных магазинах и выложил фотографии на веб-сайт. Каждый раз, когда кто-то покупал обувь онлайн, владелец отправлялся в физический магазин, покупал там эту пару обуви и отправлял ее почтой. MVP – это простая, ранняя версия приложения, запущенная, чтобы понять, понравится ли приложение людям.

NLP

Обработка естественного языка: форма искусственного интеллекта, занимающаяся анализом естественных языков.

NoSQL

Ряд подходов по управлению базами данных, альтернатива (как вы уже догадались) SQL. Но в отличие от SQL, где можно работать со строками и столбцами, NoSQL предполагает более свободный формат.

OOP

Объектно-ориентированное программирование (Object Oriented Programming): способ структурирования кода для упрощения его понимания, повторного использования и сборки. Программа представлена в виде совокупности объектов: от элементов интерфейса, таких как Кнопка или Изображение, до таких понятий, как Заказчик или Собака. Например, у Snapchat могут быть такие объекты, как Пользователь, Снимок, Группа, Стикер, История или Камера. К каждому объекту привязана информация и действия; например, Собака может знать, как ее зовут, и уметь лаять.

PaaS

Платформа как услуга: инструменты, запускающие приложение по полученному от клиента коду. По уровню сложности находится между IaaS и SaaS.

RAM

Запоминающее устройство с произвольным доступом: оперативная память компьютера, используемая для хранения временной информации, например, открытых вкладок браузера. Чем больше оперативной памяти у устройства, тем быстрее оно работает.

REST

Распространенный тип API. Еще одно название – RESTful.

ROM

Энергонезависимая память, используется для хранения массива неизменяемых данных: информация, которая записывается на оборудование, обычно не может быть изменена. В ПЗУ хранится код, необходимый для запуска компьютера. Также называется прошивкой.

SaaS

Программное обеспечение как услуга: ПО, предоставляющееся через интернет, то есть используемое преимущественно через браузер. Google Docs – классический пример. В отличие от обычных приложений с платой за скачивание, приложения SaaS предполагают ежемесячную или ежегодную плату.

SDK

Software Development Kit: набор средств разработки, который позволяет специалистам создавать приложения для определенных платформ, например Android или Google Maps.

SEO

Поисковая оптимизация: развитие и продвижение сайта так, чтобы он отображался в топе выдачи Google. Один из примеров – использование правильных ключевых слов в названии или заголовке страницы.

SHA

Распространенный криптографический алгоритм, используемый для кодирования и декодирования в защищенных коммуникациях. Существует несколько версий SHA; на момент написания книги самым современным является SHA-3.

TCP

Протокол управления передачей данных: протокол для разбивки информации на более мелкие части, чтобы ее можно было легче отправить через интернет.

TLD

Домен верхнего уровня, например. com, org или. gov. У каждой страны есть свой собственный домен, который называется «ccTLD»: во Франции это. fr, в Мексике —.mx, в Индии —.in, в России —.ru и т. д.

TLS

Протокол защиты транспортного уровня (Transport Layer Security): метод шифрования информации в интернете, используемый для предотвращения отслеживания коммуникаций. Применяется в HTTPS.

UI

Пользовательский интерфейс (User Interface): тип дизайна, направленный на дружественный внешний вид приложений и веб-сайтов. Предполагает работу с цветами, шрифтами, макетами и т. д. Часто используется совместно с UX.

URL

Унифицированный идентификатор ресурса: адрес страницы, например, https://maps.google.com или https://en.wikipedia.org/wiki/Llama.

UX

Опыт взаимодействия (User Experience): тип дизайна, делающий приложения и веб-сайты простыми в использовании. Предполагает работу с расположением разделов сайта и страницы. Часто используется совместно с UI.

Назад: Данные
Дальше: Бизнес-терминология