Вопросы с тегом «api»

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

427
Как мне создать свой собственный язык программирования и компилятор для него [закрыто]

Я разбираюсь в программировании и сталкивался с такими языками, как BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, Assembly и так далее. Я не могу понять, как люди создают языки программирования и разрабатывают компиляторы для этого. Я также...

217
Стратегия сохранения секретной информации, такой как ключи API, от контроля версий?

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

202
Почему не больше настольных приложений, написанных с помощью Qt? [закрыто]

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

174
В чем разница между API и SDK?

Я просматривал различные API и SDK, когда понял, что не могу отличить то, что называется API, и то, что называется SDK . Оба они концептуально представляют собой способ для вашей программы взаимодействовать и контролировать ресурсы, предоставляемые другим программным обеспечением, независимо от...

104
Безопасность API REST Сохраненный токен против JWT против OAuth

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

91
Должны ли мы разрабатывать наш код с самого начала, чтобы включить модульное тестирование?

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

88
Почему аппаратно-ускоренная векторная графика не снимается?

Я работаю над приложением, которое включает в себя манипулирование векторными путями в режиме реального времени со скоростью 60 кадров в секунду, и я очень удивлен тем, как мало информации по этому вопросу. Сначала я пытался реализовать свою идею с помощью CoreGraphics, но она не соответствовала...

73
Разработка REST API по URI против строки запроса

Допустим, у меня есть три ресурса, которые связаны следующим образом: Grandparent (collection) -> Parent (collection) -> and Child (collection) Выше показано отношение между этими ресурсами примерно так: каждый дедушка может сопоставить с одним или несколькими родителями. Каждый родитель...

72
Какой код статуса HTTP нужно вернуть, если несколько действий заканчиваются разными состояниями?

Я создаю API, где пользователь может попросить сервер выполнить несколько действий в одном HTTP-запросе. Результат возвращается в виде массива JSON с одной записью на действие. Каждое из этих действий может быть неудачным или успешным независимо друг от друга. Например, первое действие может быть...

69
Почему коллекции Java были реализованы с помощью «дополнительных методов» в интерфейсе?

Во время моей первой реализации, расширяющей инфраструктуру Java-коллекции, я был очень удивлен, увидев, что интерфейс коллекции содержит методы, объявленные как необязательные. Ожидается, что разработчик выдаст исключение UnsupportedOperationException, если оно не поддерживается. Это сразу...

60
Конечный слеш в RESTful API

У меня были споры о том, что делать с косой чертой в RESTful API. Допустим, у меня есть ресурс под названием собаки и подчиненные ресурсы для отдельных собак. Поэтому мы можем сделать следующее: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE http://example.com/dogs/{id} Но что нам...

60
RESTFul: действия, изменяющие состояние

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

58
Когда использовать код состояния HTTP 404 в API

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

57
Есть ли исключительные случаи, когда мы можем принять дубликат кода?

Я работаю над программным проектом, в котором нам нужно создать три API. Один для канала домашнего банкинга, один для канала агентства и третий для мобильного канала. API агентства является наиболее полным, поскольку он имеет все функциональные возможности ... затем немного меньше Home API, а затем...

51
Каково современное значение SOAP

В последний раз я сталкивался с сервисом на основе SOAP во время моей стажировки в финансовой фирме в 2013 году. Именно тогда я начал свою карьеру в IT. Я помню, что у меня был некоторый учебный материал по SOAP на одном из моих инженерных курсов. Помимо этого, я не использовал SOAP в течение своей...

51
Каким должен быть код состояния http для ошибки «Служба недоступна в вашем регионе»?

Наш сервис сейчас в 5 городах. Если кто-то пытается вызвать наш сервис API из любого другого города, мы хотим выбросить эту ошибку Service not available in your area. Вопрос в том, какой код http будет подходящим для этой ошибки? сервис 503 недоступен 403: запрещено или что-то...

51
Стоит ли защищаться от неожиданных значений внешних API?

Допустим, вы кодируете функцию, которая получает данные от внешнего API MyAPI. Этот внешний API MyAPIимеет контракт, в котором говорится, что он возвратит a stringили a number. Является ли он рекомендовал , чтобы защититься от таких вещей , как null, undefined, booleanи т.д. , даже если это не...

49
Как мне управлять техническими дебатами по поводу WCF против Web API?

Сейчас я управляю командой из примерно 15 разработчиков, и мы застряли на этапе выбора технологии, когда команда разбита на две совершенно противоположные команды, обсуждающие вопрос об использовании WCF и веб-API. Команда A, которая поддерживает использование Web API, выдвигает следующие причины:...