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
Внешние ссылки[править | править код]
Ссылки[править | править код]
- https://www.forbes.com/sites/alexkonrad/2022/04/27/convex-a-startup-that-wants-web-developers-to-dump-databases-raises-26-million/
- https://softwareengineeringdaily.com/2022/06/02/global-state-management-with-james-cowling/
- https://cerebralvalley.ai/blog/convexs-unique-approach-to-backend-as-a-service-1TqMDNvwZJqs5ve0n1EE0
- https://coincu.com/211222-a16z-convex-dev-ai-town-open-source/
- https://cognitiverevolution.ai/why-a16z-built-a-town-for-ai-people/
- https://a16z.com/announcement/investing-in-convex/
- https://news.convex.dev/convex-raises-24m/