ЗАГРУЗКА
REST используется для создания легковесных, поддерживаемых и масштабируемых веб-сервисов. Сервис, построенный на REST архитектуре, называется RESTful-сервисом. REST использует HTTP — базовый транспортный протокол.
“ REST — это способ получить доступ к ресурсам, которые находятся в определённой среде. ”
НПО Кристалл
Например, у вас может быть сервер с важными документами или чертежами. Всё это — ресурсы. Если клиенту, скажем, веб-браузеру, нужны какие-то из этих ресурсов, ему необходимо отправить запрос на сервер для получения доступа к ним. REST определяет, как может осуществляться доступ к этим ресурсам.
1. Разнородные языки и среды — это одна из основных причин:
Представим, что для работы с такими сайтами как Twitter, Google и т.д. клиентскому приложению нужно знать, на каких языках и на какой платформе они написаны. Основываясь на этих знаниях, мы могли бы написать код для взаимодействия с ними, однако это превратилось бы в сущий ад.
Twitter и Google дают доступ к их функциональности посредством RESTful веб-сервисов. Это даёт возможность любому клиентскому приложению взаимодействовать с этими сервисами с помощью REST.
2. Технологический бум – сегодня всё должно работать на разнообразных устройствах, будь то смартфон, ноутбук или кофеварка. Представляете, каких бы усилий стоило наладить взаимодействие этих устройств с помощью обычных веб-приложений? RESTful API делают эту задачу гораздо проще, поскольку, как было упомянуто выше, вам не нужно знать, что у устройства «под капотом».
3. Появление облачных сервисов — всё переезжает в облако. Приложения медленно перемещаются в облачные системы вроде Azure или Amazon, которые предоставляют большое количество API на основе RESTful архитектуры. Следовательно, приложения должны разрабатываться таким образом, чтобы они были совместимы с облаком. Так как все облачные архитектуры работают на основе REST, логично разрабатывать веб-сервисы тоже на REST-архитектуре, чтобы извлечь максимум пользы из облачных сервисов.
Компания НПО «Кристалл» - российская многопрофильная ИТ-компания, уже более 12 предоставляет профессиональные услуги и высокотехнологичные решения в области IT-консалтинга, интеграционных проектов и разработки программного обеспечения для корпоративных заказчиков.
ПОДРОБНЕЕ8 800 300 2628,
+7 (4217) 591-830
+7 (962) 297-36-06
info@mbskristall.ru, poisk_kms@mail.ru
681016, Россия, Хабаровский край, г. Комсомольск-на-Амуре, ул. Кирова, 5, п. 1001