Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

🔥 PostgreSQL-сервер упаковали в JavaScript-библиотеку размером 3 МБ

Новости Отредактировано

Это JavaScript-библиотека на базе WebAssembly, которая поддерживает расширения, такие как pgvector, упрощает разработку и тестирование приложений и весит всего 3 МБ. Впечатляющая компактность

7К открытий33К показов
🔥 PostgreSQL-сервер упаковали в JavaScript-библиотеку размером 3 МБ

Команда 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К показов