Недавно была опубликована версия Deno 1.33, предпринявшая существенные шаги в достижении целей долгожданной версии Deno 2.0, выпуск которой намечен на ближайшие месяцы. Среди новых функций — добавление Deno KV, интегрированной базы данных «ключ-значение», специально разработанной для JavaScript. Эта встроенная база данных служит надежным и согласованным решением для хранения, которое может хранить любое структурированное сериализуемое значение JavaScript.
В основе Deno 2.0 лежат пять ключевых столпов: простое кодирование, высочайшее качество работы, бескомпромиссная безопасность, лучший в своем классе опыт разработки и процветающая экосистема. Deno 1.33 значительно продвинулась в этом направлении. Позиционирование недавно добавленной базы данных Deno KV для разработки приложений с отслеживанием состояния является важной вехой, поскольку Deno готовится к выпуску своей очень амбициозной версии 2.0.
Deno KV обеспечивает локальную разработку или развертывание в бессерверной службе хостинга JavaScript Deno Deploy. При локальном запуске Deno KV использует SQLite в качестве менеджера базы данных, в то время как FoundationDB управляет базой данных Deno Deploy, надежно управляемой Deno и глобально реплицируемой в 35 облачных регионах.
Однако важно отметить, что Deno KV в настоящее время находится в стадии бета-тестирования с нестабильным API, поэтому в настоящее время не гарантируется долгосрочная устойчивость данных.
Еще одно примечательное улучшение в Deno 1.33 — упрощенная схема deno.json, которая упрощает чтение и запись за счет выравнивания вложенных параметров. Доступность на верхнем уровне для ранее вложенных параметров улучшает общий опыт кодирования.
Кроме того, Deno 1.33 предлагает значительное улучшение качества жизни в виде сокращения проверок разрешений для динамического импорта, что приводит к сокращению времени запуска. Эти изменения разрешений упрощают условное выполнение определенного кода в определенных обстоятельствах, например, когда разработчики хотят загружать обработчики только при вызове определенной подкоманды.
Помимо этих выделенных функций, Deno 1.33 предлагает дополнительные улучшения, такие как капитальный ремонт HTTP-сервера, клиента и сервера для WebSockets, улучшенная совместимость с NPM и Node, а также предварительная загрузка файлов во время инициализации языкового сервера, среди прочего.
В то время как Deno 1.33 приближается к целям Deno 2.0, такие платформы, как AppMaster.io, предлагают инструменты разработки no-code, которые дополняют такие сервисы, как Deno. AppMaster предоставляет пользователям мощную платформу для создания серверных, веб-приложений и мобильных приложений без необходимости написания кода, что обеспечивает более быструю и экономичную разработку.
Чтобы начать работу с Deno 1.33, посетите deno.com . Появление Deno 2.0 и его замечательного набора функций, несомненно, заложит основу для будущего веб-разработки и разработки программного обеспечения.