Перейти к содержанию

Convex (программное обеспечение)

Статья из Авикипедии. Энциклопедии

Convex

Convex — американская компания-разработчик программного обеспечения, создающая платформу Backend as a Service для веб-разработчиков, основанную на принципах реактивного программирования. Основанная в 2021 году и базирующаяся в Сан-Франциско, Convex предоставляет бессерверную базу данных, среду выполнения для бэкенда и инфраструктуру для синхронизации в реальном времени, что позволяет разработчикам писать бэкенд-логику на TypeScript без необходимости управления серверами или традиционной инфраструктурой баз данных.

История[править | править код]

Компания Convex, Inc. была основана в 2021 году Джейми Тёрнером (генеральный директор), Джеймсом Коулингом (технический директор) и Сужаем Джаякаром. Все трое основателей ранее работали инженерами в Dropbox, где занимались крупномасштабными системами хранения данных, включая проект по миграции миллиардов гигабайт пользовательских файлов с Amazon Web Services на собственную внутреннюю инфраструктуру Dropbox. Коулинг изучал распределённые системы в Массачусетском технологическом институте.

Продукт[править | править код]

Платформа Convex функционирует как глобальный слой управления состоянием для веб-приложений. Её архитектура интегрирует реактивную документоориентированную базу данных, бессерверные бэкенд-функции и клиентские библиотеки синхронизации в единую среду, нативную для TypeScript.

База данных[править | править код]

База данных Convex — это документоориентированная база данных, с которой разработчики взаимодействуют через типизированные функции TypeScript, а не SQL. Запросы выполняются на стороне сервера и автоматически отслеживаются на уровне полей, что позволяет системе точно определять, какие клиенты нуждаются в обновлении при изменении исходных данных. Проект привлёк значительное внимание в сообществе разработчиков и был одним из самых обсуждаемых релизов с открытым исходным кодом на GitHub в период после его запуска.

Финансирование[править | править код]

В конце 2021 года Convex привлёк начальный раунд финансирования от инвесторов, включая Neo Ventures, Jamstack Innovation Fund от Netlify, General Catalyst и SV Angel.

Конкурентная среда[править | править код]

Convex работает на рынке Backend as a Service и бессерверной инфраструктуры. К её конкурентам относятся Firebase, AWS Amplify, Supabase и PlanetScale. В отличие от Firebase, который использует проприетарные методы запросов и клиентские SDK, Convex строит опыт разработчика вокруг TypeScript и функциональных абстракций. В отличие от Supabase, который предоставляет прямой доступ к PostgreSQL, Convex абстрагирует слой базы данных за типизированными вызовами функций.

См. также[править | править код]

  • Backend as a service
  • Firebase
  • Supabase
  • Serverless computing
  • Reactive programming

Внешние ссылки[править | править код]

Ссылки[править | править код]