Ready api что это за программа

Содержание

Ready api что это за программа

У нас есть сценарий конвейера в jenkins, который используется для запуска build.xml из readyapi с использованием ant в качестве инструмента сборки. Таким образом, он запускает все наборы тестов последовательно, но теперь мы хотим запустить только.

спросил 8 дек в 15:39
1 отвечать
17 Просмотры

Как выполнить тестовый шаг цикла ReadyAPI Data-Source в cmdline (оболочка powershell)

Я создал проект XML с набором тестов, который включает в себя тестовый пример, содержащий источник данных, который запрашивает записи из моей базы данных SQL, тестовый шаг с телом (включая переменные для передачи данных из.

спросил 1 дек в 23:04
10 Просмотры

Readyapi — Обновить переменную проекта при изменении среды

Я знаю, как создать другую строку подключения SQL в зависимости от выбранной среды. Однако это работает только в том случае, если я использую функции JDBC по умолчанию, предоставляемые в Readyapi. Однако иногда.

спросил 16 ноя в 16:35
1 отвечать
25 Просмотры

Groovy: подтвердите, что массив в ответе упорядочен в алфавитном порядке

У меня есть ответ JSON, содержащий массив сегментов (и вложенных сегментов), и я хочу подтвердить, что они упорядочены в алфавитном порядке на основе одного из свойств сегмента. Я пробовал.

спросил 7 ноя в 13:45
1 голосование
42 Просмотры

Groovy утверждает последний элемент в ответе массива JSON

Я хочу утверждать, что массив объектов в ответе JSON упорядочен в алфавитном порядке на основе одного из свойств объекта (это в ReadyAPI). Я пробовал это несколькими способами, но не могу.

спросил 7 ноя в 12:05
41 Просмотры

Как я могу утверждать в groovy с несколькими сценариями?

Я тестирую API с помощью ReadyAPI, и в настоящее время я пытаюсь найти какое-то решение для следующей ситуации: я запускаю 3 запроса параллельно, что может повлиять на то, как они реагируют. Тест состоит в том, чтобы добавить.

спросил 26 окт в 10:33
36 Просмотры

Расширение свойства Readyapi не работает в параметрах настройки подключения kafka

Я запускаю readyapi из командной строки и передаю файл свойств в качестве системной опции. Свойства успешно разрешаются в большинстве случаев (остальная конечная точка API, подключение к базе данных).

спросил 18 окт в 7:48
40 Просмотры

Совместное использование и обновление тестовых проектов ReadyAPI с командой контроля качества

К настоящему времени я собрал несколько тестовых проектов в ReadyAPI, и мне нужно поделиться ими с остальной технической командой. Я думал поделиться одним файлом xml с остальной частью команды, но меня беспокоит.

спросил 3 окт в 10:25
1 отвечать
20 Просмотры

Запускать только помеченные тестовые наборы из testrunner

Я создал два тега в ReadyAPI: «Test» и «Stage». Я пометил два тестовых набора «Тест» и один «Этап». Когда я запускаю testrunner, я хочу только.

спросил 20 сен в 8:08
1 отвечать
41 Просмотры

Пометить тесткейсы в ReadyAPI

Я использую ReadyAPI версии 3.20.2 и не могу понять, как добавить теги в свои тестовые примеры. Мне нужно выполнить только некоторые тесты в нашей промежуточной среде, и моей первой мыслью было пометить эти тестовые наборы и.

спросил 19 сен в 7:37
72 Просмотры

Правильный анализ токена JWT с помощью Groovy Script и ReadyAPI

В настоящее время я работаю с API в ReadyAPI. У меня есть API для аутентификации, который возвращает мне токен, начинающийся с «Bearer» + определенное количество символов. Моя цель — сохранить это.

спросил 17 авг в 9:13
56 Просмотры

Конвейер ADO для проекта ReadyAPI внезапно перестал работать без ошибок

У меня есть конвейер ADO, на котором запущен проект ReadyAPI, который внезапно перестал работать без каких-либо ошибок. Проект успешно работает прямо на сервере. Я попытался воссоздать.

спросил 16 авг в 19:54
1 голосование
52 Просмотры

Готовый API 3.5.0 | Есть ли способ полностью остановить запуск TestSuite в скрипте Groovy?

мой вопрос прост. Мне просто интересно, можно ли полностью остановить запуск TestSuite в ReadApi 3.5.0 с помощью тестового примера сценария Groovy. Я могу перейти к конкретному TestCase и.

спросил 15 авг в 23:00
1 отвечать
119 Просмотры

ReadyAPI — скрипт автоматизации для получения значения из шага источника данных

я новичок в ReadyAPI и автоматизации. Но теперь я столкнулся с проблемой, когда я хотел заполнить страницу согласия значением, которое будет получено из источника данных. Значение роли — это значение, которое мне нужно.

спросил 14 июн в 10:03
87 Просмотры

Сценарий Groovy для проверки данных ответа в порядке возрастания

У меня есть ответ SOAP, для которого необходимо использовать сценарий Groovy, чтобы утверждать, идет ли параметр даты в дочернем элементе строки xml в порядке возрастания. XML-ответ <дерево> 123

Источник: www.stackfinder.ru

Ready api что это за программа

Помимо собственно оскорбления объект содержит информацию о времени создания записи, ее языке, количестве показов и т. д.

Читайте также:
Активный проводник что это за программа

Оскорблять свою аудиторию вы можете на нескольких языках, в том числе и на русском.

2. Сериалы и фильмы

С широко известным сервисом TMDb вы, скорее всего, уже знакомы. Но кроме него есть множество других крутых API по конкретным фильмам и сериалам. Вот лишь несколько из них:

  1. Во все тяжкие (Breaking Bad)
  2. Песнь льда и пламени (Ice And Fire)
  3. Гарри Поттер (Harry Potter)
  4. The Lord of the Rings API

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

Для примера получим список цитат из сериала «Во все тяжкие»:

Возможностей очень много:

  1. Максимально гибкий поиск релевантных изображений.
  2. Получение списка популярных гифок.
  3. Случайное изображение.
  4. Конвертация слов и фраз в стикеры с возможностью установить уровень «странности».

Не забудьте указывать копирайт «Powered by GIPHY».

6. Любимые цитаты

Fav Quotes – это огромная коллекция цитат с бесплатным доступом. Ее можно использовать, например, для создания блока со случайной цитатой на вашем сайте.

API также дает возможность создавать пользователей и сеансы. Есть ограничение: не более 30 запросов за 20 секунд в течение одного сеанса.

Можно, например, получить цитату дня:

7. Рецепты и анализ питания

Edamam – это сервис для анализа питания, предоставляющий доступ к большой базе данных продуктов (более 700 тыс.) и рецептов (более 1,7 млн.).

Кроме того есть другие API для поиска рецептов, получения рекомендаций по питанию, извлечению названий продуктов из текста и т.д.

Бесплатный тариф предоставляет полный набор функций, включая обработку естественного языка и 200 рецептов в месяц, но не позволяет использовать API в коммерческих целях. Также есть тарифы Startup и Enterprise.

Различные API здорово упрощают жизнь разработчиков, позволяя быстро создавать полезные и красивые приложения, не тратя время на реализацию хранения и получения данных. Нужно только найти подходящий именно вам.

Больше полезной информации вы найдете на наших телеграм-каналах «Библиотека программиста» и «Книги для программистов».

Источник: proglib.io

Что такое API

API или Application Programming Interface — это правила, по которым сервисы, программы и приложения взаимодействуют между собой, чтобы обмениваться данными.

Как работает API

Этот инструмент позволяет программам, которые написаны на разных языках программирования, хранятся на разных серверах и работают в разных операционных системах, без проблем передавать друг другу данные. Ниже пример, как это работает.

Пример. Онлайн-редактор «Главред» помогает очистить текст от словесного мусора. Раньше, чтобы использовать «Главред», пользователи открывали браузер, переходили по ссылке на сайт и уже там проверяли текст. Потом разработчики онлайн-редактора написали API.

Теперь если «Главред» связать через API с другим сайтом, сайт может обращаться к «Главреду» напрямую.

  1. Разработчик стороннего сайта пишет код по правилам API «Главреда».
  2. После настройки этих правил пользователи сайта могут проверить текст никуда не переходя. Они запускают проверку на сервисе, текст уходит на сервер «Главреда», там проверяется, после чего возвращается.
  3. Веб-сервис получает результат и показывает выделенные «Главредом» ошибки.

Зачем нужен API

Настроить связь между программами. Одни программы собирают данные, другие считают, третьи строят графики и отчёты. Если их связать друг с другом через API, программами можно пользоваться одновременно как единой системой.

Например, у компании есть интернет-магазин. Учёт товара ведут в 1С на компьютере. Если настроить связь между интернет-магазином и 1C через API, остатки товаров на сайт будут попадать из 1С. Если сайт в свою очередь распродаст весь товар, уже он отправит уведомление в 1C. 1С обновит остатки товара.

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

Заработать деньги. Чтобы подключить некоторые сервисы, надо заплатить их разработчикам. Так API помогает зарабатывать и продвигать свои продукты как услугу.

Что такое REST API

REST API или Representational State Transfer API — это вид связи между двумя программами. С помощью этой связи одна программа получает данные с сервера другой по ссылке через интернет. Для этого она использует протокол HTTP.

Преимущества REST API:

  1. Объединяет новые функции с уже написанной программой. Разработчики не тратят времени на разработку с нуля, а только соединяют между собой нужные блоки кода.
  2. Позволяет получать одни и те же данные с разных платформ. Например, если данные 1С лежат на сервере облачного хранилища, пользователь может скачать их через мобильное приложение или браузер. Проблем не возникнет.
  3. Блокирует изменения одной программы от другой. Если разработчик перепишет код одной программы, это не затронет API, и код не повлияет на другую программу.

Что такое интеграции API

Это сам процесс соединения программ. После интеграции программы автоматически обмениваются данными. Это уменьшает количество ошибок, которые могли бы допустить сотрудники, если бе переносили данные между программами вручную.

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

Какие типы API существуют

  1. Частные или внутренние. Их пишут разработчики для программ внутри одной организации. Другие организации доступ к таким API получить не могут, так как частные API нигде не публикуются.
  2. Общедоступные или публичными. Они есть в открытом доступе в интернете для всех.
  3. Партнёрские. Ими могут пользоваться компании, которые заключили соглашение и согласились делиться своими API друг с другом. Такие API используют для интеграции партнёрских программ, которые дополняют функциональность друг друга.
  4. Составные — объединяют API нескольких сервисов и систем. Через них собирают большие системы из множества программ.

Что такое адрес API

Связь по API является маршрутом между двумя программами. Конечная точка этого маршрута — это адрес API. Адресом может быть URL веб-сервиса, службы, сервера.

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

Примеры API

Агрегаторы авиа и ж/д билетов

Сервисы, которые собирают информацию о стоимости билетов компаний-перевозчиков, называют «агрегаторами».

Например, Туту.ру собирает данные о билетах авиакомпаний и РЖД, а потом отображает информацию в одном месте. Это происходит через API, по которому Туту.ру подключается к сайтам компаний-перевозчиков. Информация на сайте агрегатора постоянно обновляется: меняются направления, стоимость билетов, их количество.

Читайте также:
Программы ключа защиты компас что это

пример API агрегатор билетов

Авторизация на сайтах

Чтобы зайти на сайт, необязательно регистрировать личный кабинет. Авторизоваться можно с помощью сторонних аккаунтов, например, Google, «ВКонтакте» и так далее

Регистрация через аккаунты сторонних сервисов на сайте Tripadvisor

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

Сбор аналитической информации

С помощью API связывают инструменты, которыми пользуются маркетологи, бизнес-аналитики, руководители компаний. Например, настраивают взаимодействие CRM-систем с веб-аналитикой. Данные из веб-аналитики попадают в CRM, после чего в отчётах больше информации, он подробнее отображают работу сайта.

Приём платежей

Онлайн-магазины и сервисы принимают оплату прямо на сайте. Это работает через API. Сайт передаёт данные для проверки карты в банк, банк проводит транзакцию и подтверждает сайту, что оплата успешно проведена.

Онлайн-оплата на сайте tutu.ru

Работа коммерческих сервисов

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

Самое главное

  1. API — это инструмент, который позволяет взаимодействовать программам, сервисам, приложениям. С помощью этого инструмента разработчики соединяют сервера, базы данных, но при этом не затрагивают код систем. Это связующее звено или посредник между программами.
  2. С помощью API возможно быстро разрабатывать новые IT-продукты, улучшать существующие, увеличивать производительность систем, объединять их таким образом, чтобы они работали последовательно и синхронно.
  3. По типу выделяют частные, публичные, партнёрские и составные API. Они отличаются доступом. Частные закрыты для использования другим разработчикам, публичные и партнёрские доступны, но могут быть платными и договорными. А составные объединяют несколько API и помогают создавать масштабные системы.
  4. Взаимосвязь двух систем формируется с помощью API. Разработчики не изучают и не ломают коды программ, а лишь создают коннекторы между ними. Это делает разработку быстрой и менее затратной.

Источник: emailsoldiers.ru

Что такое API и как они работают?

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

До сегодняшнего дня вы, возможно, не осознавали, насколько важно, чтобы программное обеспечение работало вместе или как часто это действительно происходит за кулисами. Теперь вы точно узнаете, что такое API и как работают API. Кроме того, вы познакомитесь с семью распространенными примерами API, в том числе:

  • Твиттер и телеграм боты
  • Гео сервисы
  • Оплата с PayPal
  • Карты Гугл
  • Бронирование путешествий
  • Электронная коммерция

Это происходит на внутренней стороне разработки , то есть это один из процессов, о которых конечные пользователи обычно не подозревают. На практике API — это большой блок кода, который позволяет разработчикам создавать удобное для пользователя программное обеспечение. Тем не менее, использование API как части процесса разработки программного обеспечения — это подвиг современного мира, управляемого технологиями. Вот несколько примеров того, как работают API:

Ищете рейс для вашего следующего отпуска? Конечно, быстрый поиск в Google с вводом ключевых слов от пункта назначения А до пункта Б и вуаля

Возможно, вы, наконец, готовы проверить свою онлайн-корзину покупок на озон. Слишком устали, чтобы вводить весь номер карты для оплаты? Не волнуйтесь. Вы можете приобрести товары через платежное приложение, встроенное в процесс оформления заказа.

Проголодались и хотите перекусить? Просмотрите сервис доставки еды, чтобы узнать о лучших местных ресторанах, нажмите на адрес, и вы попадете прямо на Карты Яндекса или Гугла. Нужно воспроизвести любимую песню из Spotify? Спросите Siri, и она сделает это, не задумываясь.

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

Метафорически вы можете думать об API как о пользовательском интерфейсе (UI) для взаимодействия машин. То есть это фронтальный компонент для технологий на бэкенде.

Как работает API?
На первый взгляд API может выглядеть как блок кода. Но на самом деле API — это гораздо больше. На бэкенде API находятся между приложением и сервером. Пользователь просит приложение выполнить задачу, и приложение использует API для реализации запроса. API, в свою очередь, должен отправить вызов на сервер, чтобы сделать формальный запрос.

По сути, API-интерфейсы должны знать, как взаимодействовать с базами данных и серверами, с которых они извлекают данные каждый раз, когда делается запрос. Определенные действия вызывают эти реакции API, например поиск билетов в Google. Распространенная абстракция для объяснения «Как работают API?» является официант. Официант — это нетехническая версия API. Официанты принимают заказы от клиентов и приносят их на кухню, доставляя заказчику конечный продукт.

Каковы преимущества API?
Работа с API имеет множество преимуществ, настолько много, что вы, вероятно, даже не осознаете, что уже работаете с API прямо сейчас. Вот краткий обзор основных преимуществ API.

Абстракция
Одно из самых больших преимуществ API заключается в ответе на вопрос «Как работают API?» API-интерфейсы способствуют взаимодействию между несколькими технологическими системами. Этот модернизированный способ извлечения функциональности интуитивно абстрагирует связь между кодом и сервисом, который он предоставляет. С этой целью абстракция приводит к практической интеграции API, которую легче реализовать, чем в противном случае.

Автоматизация
Благодаря автоматизации разработчикам гарантируется скорость. Скорость — неотъемлемая часть улучшения приложений, сервисов и разработки в целом. API-интерфейсы автоматизируют задачи, которые без API-интерфейсов пришлось бы программировать вручную. Само соединение становится более эффективным, потому что оно не зависит от упорного и быстрого набора текста программистами для использования уже существующей функции.

Инновации
Большинство согласится с тем, что API — это один из лучших способов цифровой трансформации. Многие из примеров, которые вы прочитали выше, продемонстрировали, как именно API связывают облачные приложения и объединяют различные возможности нескольких разных технологий. Прошли те времена, когда вам нужно было отдельное устройство для каждой мелочи, которую вы хотели сделать. Вы спросите, что такое API? Это инструменты удобства и трансформации.

Какие существуют типы API?
API, как и почти все остальное на этой земле, разнообразны. В контексте веб-разработки существует примерно четыре различных типа API.

REST
Representational State Transfer (REST), безусловно, является самым известным веб-API. Вряд ли какой-либо веб-разработчик в наше время может вести разговор, не упомянув его хотя бы раз. В отличие от других распространенных API, REST — это архитектурный шаблон, а не протокол. Это набор ограничений для создания веб-сервисов, особенно интерактивных приложений. REST использует подмножество протокола передачи гипертекста (HTTP).

Читайте также:
iOs что за программа

SOAP
Простой протокол доступа к объектам (SOAP) был менее популярен с тех пор, как появился REST. В то время как REST работает с обычным текстом, XML, HTML и JSON, SOAP использует только Extensible Markup Language (XML) в качестве формата для передачи данных. SOAP — это средство структурирования сообщений и других коммуникаций для веб-служб. В конечном счете, SOAP позволяет различным операционным системам взаимодействовать друг с другом, таким как Linux и Windows .

XML-RPC
XML-RPC — это тип протокола удаленного вызова процедур (RPC). Его функциональные возможности позволяют программам выполнять вызовы процедур по сети. Протокол использует XML для кодирования вызова и HTTP для передачи. XML-RPC относительно стар, впервые появился в 1998 году, и с тех пор он в значительной степени вытеснен SOAP.

JSON-RPC
JSON-RPC похож на XML-RPC, но этот RPC использует нотацию объектов JavaScript (JSON) вместо XML.

Для чего используются API?
Существует два основных варианта использования API: внутренний и внешний. Внутренние API также называются частными API. В то время как внешние API могут использоваться взаимозаменяемо с открытыми API. Внутри команды разработчиков программного обеспечения могут использовать API для облегчения разработки изнутри.

Например, внутренние команды могут использовать API для создания функций для своих клиентов и/или совместного использования ресурсов. У компаний любого типа есть движущиеся части, которые не могут быть опубликованы. Внутренние API довольно стандартны для компаний-разработчиков программного обеспечения. Но никто за пределами компании не может точно сказать, что это такое. Тем не менее частные API значительно сокращают время разработки за счет подключения различных серверных систем и улучшения функциональности приложений.

Внешние API предназначены для широкого доступа. Разработчики из определенной компании могли публиковать свои API в публичной сфере. Или разработчики могут публиковать API, не относящиеся к конкретной компании. Открытые API используются в основном так же, как и внутренние API.

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

7 примеров API

Честно говоря, немного сложно по-настоящему понять интерфейсы прикладного программирования, не зная их реальных приложений. Ниже приведены семь примеров API, демонстрирующих различные типы API.

2. Войдите в систему, используя XYZ
Итак, есть большая вероятность, что у вас нет учетной записи на какой-либо платформе под названием «XYZ». Не волнуйтесь. На самом деле идея состоит в том, что для регистрации или входа практически в любую онлайн-службу у вас теперь есть возможность избежать управления учетной записью с ее собственными данными. Чтобы было ясно, есть множество обстоятельств, когда вы нажали «войти, используя Facebook» или «войти, используя Google».

3. Прогноз погоды
Вы когда-нибудь искали погоду в Google или Яндекс? Хороший поисковый запрос, вероятно, привел к появлению всплывающего фрагмента прогноза погоды справа и по центру вашей страницы поисковика. Это обычная функция, которую многие пользователи смартфонов используют каждый день, если не несколько раз в день. Это также удобство, которое многие считают само собой разумеющимся. Это связано с тем, что фрагменты прогноза погоды являются ярким примером API, показывающим, как Google или Яндекс координирует свои действия с другим программным обеспечением в Интернете.

4. Оплата через PayPal
Другой популярный пример API — PayPal. PayPal — это финтех-сервис, который позволяет пользователям подключать личную финансовую информацию к своей учетной записи PayPal. Это открывает путь к более простым и безопасным денежным переводам. PayPal преднамеренно встроен в любое количество веб-сайтов, требующих финансовых транзакций, от eBay до Airbnb. Веб-сайты, взаимодействующие с PayPal, не будут иметь прямого доступа к информации о вашем банке или карте. Ваша безопасность в этом отношении обеспечивается интеграцией API .

5. Карты Google
Google Maps API дает пользователям привилегию практически безграничных географических способностей. Ищите близлежащие рестораны, магазины и все, что находится на относительном расстоянии от вашего местоположения. Возможно, вы использовали этот пример API чаще, чем думаете. Каждый раз, когда вы просматриваете часы работы, обзоры, контактную информацию или что-либо в этом роде в удобном поле на своем экране, это означает, что API Карт Google работает.

6. Бронирование путешествий
Бронирование путешествий — очень полезный пример API, потому что установление контактов и построение отношений — это как раз то, что нужно большинству туристических веб-сайтов. То есть туристические веб-сайты, такие как Trivago или Травелата, могут предлагать и продавать комплексные туристические пакеты, в которых учитываются как проживание, так и путешествие. Но это не просто совпадение, что платформы бронирования путешествий могут получать информацию о рейсах от American Airlines и бронировать вам ночи в Marriott. Нет, это честная, кропотливая работа интерфейсов прикладного программирования.

7. Электронная коммерция
Электронная коммерция включает в себя ведение коммерческой деятельности, такой как покупка и продажа товаров в Интернете. PayPal, например, является почти символом электронной коммерции. И у Amazon, и у Facebook есть торговые площадки, представляющие электронную коммерцию. В целом, API-интерфейсы являются важной частью электронной коммерции, обеспечивая платформы электронной коммерции безопасностью, скоростью и масштабируемостью. Функции платформ электронной коммерции, такие как поиск по сайту и конвертация валюты, требуют корректной работы API.

Микросервисная архитектура также является неотъемлемой частью электронной коммерции. Многие платформы электронной коммерции используют микросервисы для инкапсуляции функций в отдельные, независимо развертываемые сервисы. Такие средства разработки приложений предлагают децентрализацию и бизнес-возможности, которые просто не могут быть реализованы в монолитной архитектуре. Но самое важное, что здесь следует отметить, это то, что микросервисы — будучи развертываемыми независимо друг от друга — объединяются в одном приложении через API.

API-интерфейсы оказывают большое влияние на то, как технология работает сегодня, и их влияние, вероятно, будет только расти в будущем. Каким бы ни был ваш следующий проект, несомненно, будут задействованы API.

Источник: itanddigital.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru