Рубрика «api» - 71

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

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

Наш сегодняшний собеседник Дилан Битти (Dylan Beattie) имеет высокую репутацию на StackOverflow, а значит умеет хорошо, интересно и, что немаловажно, правильно отвечать на вопросы. Большой опыт позволяет ему на собственных примерах рассказать что-то из прошлого, а профессия архитектора держит в тонусе и приносит новые знания о трендах и передовых технологиях.

.NET API в веб-разработке: прошлое и будущее - 1
Читать полностью »

Пишем скрипт для синхронизации папок с Google Drive, плюс учимся использовать Google Drive API - 1

В этой статье мы рассмотрим основные инструменты работы с Google Drive REST API, осуществим "прямую" и "обратную" синхронизацию папки на компьютере с папкой в облаке Гугл Диска, а заодно выясним какие сложности могут возникнуть при работе с Google Docs через API Диска и как правильно их импортировать и экспортировать чтобы (почти) никто не пострадал.

Читать полностью »

Разработчики сторонних приложений на ОС Android смогут использовать возможности «Навител Навигатор» в своих продуктах, в том числе для коммерческого использования. API работает на лицензионной версии приложения «Навител Навигатор» для ОС Android.

 — заявил разработчик навигационного ПО и карт. 24 апреля выяснилось, что конкурирующая навигация Читать полностью »

Просто добавь камеру: как и зачем интегрировать видеонаблюдение - 1

Как на забитом конкурентами рынке сделать востребованный продукт (вместо очередного «велосипеда»)? Есть много способов: скопировать оригинал и предлагать дешевле, повысить качество, раскрутить бренд, вывести на новый уровень послепродажную поддержку т.п. В некоторых случаях помогает кил-фича – особенная и/или уникальная функция продукта/услуги. И мы знаем примеры, когда фичей становится видеонаблюдение.

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

С помощью Ivideon создают абсолютно разные продукты, выделяющиеся на фоне конкурентов – не только в безопасности, а вообще в любой отрасли. Сегодня мы вам покажем несколько запоминающихся решений (нет, внутрь человека камеру встраивать пока не будем).
Читать полностью »

Пару месяцев назад прошел очередной Enterprise Connect — ключевая конференция года про облачные технологии в бизнес-коммуникациях. Мы осмыслили происходившее и составили краткое резюме по основным трендам 2017. Если интересно, куда развиваются облачные сервисы (как SaaS, так и PaaS) в США и к чему мы с вами в России идем следом — велкам под кат.

UC, API и AI: куда идут сервисы бизнес-коммуникаций - 1
Читать полностью »

Цель этой статьи – убедить всех сомневающихся, что при плотной работе с клиентом можно сдвинуть даже бюрократические структуры и сильно поднять свою самооценку. Речь пойдёт о компании Evernote.

Завязка

В 2015 году Лайв Тайпинг стартовал разработку проекта для наших друзей из Австралии. Проект работал в нише контроля производительности сотрудников. За год работы мы прошли с клиентом несколько стадий изменения концепции и кропотливой работы над каждым новым изменением, которое клиент вносил уже на этапе разработки. Конечная стадия проекта предполагала глубокую интеграцию с сервисами Google Drive, Evernote и Toggl. По сути проект копировал часть функциональности этих сервисов и создавал новую механику.

С Google Drive всё прошло гладко. С Evernote – нет. О том, что пошло не так и как нам это удалось преодолеть, читайте под катом.

Live Typing vs. Evernote: как мы налаяли на слона - 1
Читать полностью »

Намерение «Яндекса» брать плату с бизнеса [но не с рядовых путешественников] за использование навигационных сервисов «стало неожиданностью» для профсоюзников, например межрегионального профсоюза работников общественного транспорта, заявил РБК председатель организации Ярослав Щербинин. […] Не ждал счёта за использование Читать полностью »

Центробанк и банки, входящие в ассоциацию «Финтех», планируют создать платформу моментальных платежей и переводов, сообщили «Ведомости» со ссылкой на директора департамента национальной платежной системы ЦБ Аллу Бакину. Ассоциация развития финансовых технологий (ассоциация «Читать полностью »

Вашему внимаю предлагаю перевод статьи Sacha Greif "Что же такое этот GraphQL?"

Если вы такой же, как и я, вы обычно проходите через три этапа, когда узнаёте о новой технологии:

  • Отрицание Ещё одна JavaScript библиотека?! Зачем? У меня уже есть jQuery!
  • Интерес Хм, наверное мне следует взглянуть на эту библиотеку...
  • Паника Помогите! Мне нужно изучить эту библиотеку прямо сейчас, иначе мои знания устареют!

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

Именно поэтому сейчас самое время узнать, что же такое этот GraphQL, о котором вы повсюду слышите.

Читать полностью »

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

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

Если микросервис перестает отвечать на запросы в результате аварии, его клиенты должны быть мгновенно перенаправлены на резервный. Для управления потоком запросов часто используют так называемые очереди сообщений (message queues).

Недавно используемая нами очередь перестала нас устраивать по параметрам отказоустойчивости и мы заменили ее. Ниже мы делимся нашим опытом выбора.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js