🔥 PostgreSQL-сервер упаковали в JavaScript-библиотеку размером 3 МБ
Новости Отредактировано
Это JavaScript-библиотека на базе WebAssembly, которая поддерживает расширения, такие как pgvector, упрощает разработку и тестирование приложений и весит всего 3 МБ. Впечатляющая компактность
7К открытий33К показов
Команда ElectricSQL представила PGlite — уникальную JavaScript-библиотеку, которая позволяет запускать полноценный сервер PostgreSQL прямо в веб-браузере.
Благодаря использованию WebAssembly (WASM), PGlite весит всего около 3 МБ в сжатом виде и не требует дополнительных зависимостей.
Это решение предоставляет полный набор возможностей PostgreSQL, включая поддержку расширений, таких как pgvector
, которые используются для поиска по векторам в браузере и задач, связанных с ИИ.
Новый уровень работы с PostgreSQL
Основная цель разработки PGlite — сделать работу с PostgreSQL проще и доступнее в тех средах, где развертывание полноценного сервера базы данных сложно или невозможно. Например, в веб-приложениях и мобильных приложениях.
Использование PGlite позволяет тестировать и разрабатывать локальные приложения в реальном времени, избавляя разработчиков от необходимости запускать тяжелые виртуальные машины и использовать значительные ресурсы.
Применение в реальных проектах
PGlite уже нашел свое применение в проектах команды Supabase, которая использовала его для создания веб-базы данных с ИИ-интерфейсом на базе GPT-4.5.
Этот инструмент позволяет пользователям взаимодействовать с базой данных на естественном языке, генерировать тестовые данные, строить графики и анализировать данные из файлов CSV
и Excel
.
Интеграция в процессы разработки
PGlite идеально подходит для использования в системах непрерывной интеграции (CI) и локальной разработки.
Он предоставляет разработчикам возможность тестировать приложения без необходимости развертывания полноценного сервера PostgreSQL, что существенно ускоряет процессы разработки и уменьшает вероятность ошибок.
7К открытий33К показов