Deno 1.33 is onlangs gepubliceerd en zet essentiële stappen in de richting van het vervullen van de doelstellingen van de langverwachte Deno 2.0, die in de komende maanden zal verschijnen. Een van de nieuwe functies is de toevoeging van Deno KV, een geïntegreerde key-value-database die speciaal is ontwikkeld voor JavaScript. Deze ingebouwde database dient als een robuuste en consistente opslagoplossing die elke gestructureerde JavaScript-serialiseerbare waarde kan opslaan.
Vijf belangrijke pijlers vormen de basis voor Deno 2.0: moeiteloze codering, prestaties van topkwaliteit, compromisloze beveiliging, de beste ontwikkelingservaring in zijn klasse en een bloeiend ecosysteem. Deno 1.33 boekt op dit vlak flinke vooruitgang. Het positioneren van de nieuw toegevoegde Deno KV key-value database voor stateful applicatie-ontwikkeling is een belangrijke mijlpaal nu Deno zich voorbereidt op de zeer ambitieuze 2.0 release.
Deno KV maakt lokale ontwikkeling of implementatie op de Deno Deploy serverloze JavaScript-hostingservice mogelijk. Bij lokale uitvoering gebruikt Deno KV SQLite als databasemanager, terwijl FoundationDB de database aanstuurt op Deno Deploy, veilig beheerd door Deno en wereldwijd gerepliceerd in 35 cloudregio's.
Het is echter essentieel op te merken dat Deno KV momenteel in bèta is met een onstabiele API, en daarom is de duurzaamheid van gegevens op de lange termijn op dit moment niet gegarandeerd.
Een andere opmerkelijke verbetering in Deno 1.33 is het gestroomlijnde deno.json-schema dat lezen en schrijven vereenvoudigt door geneste opties af te vlakken. Toegankelijkheid op het hoogste niveau voor voorheen geneste opties verbetert de algehele codeerervaring.
Bovendien biedt Deno 1.33 een aanzienlijke verbetering van de kwaliteit van leven in de vorm van minder toestemmingscontroles voor dynamische import, wat leidt tot een verbeterde opstarttijd. Deze machtigingswijzigingen maken het gemakkelijker om onder bepaalde omstandigheden specifieke code voorwaardelijk uit te voeren, bijvoorbeeld wanneer ontwikkelaars handlers alleen willen laden wanneer een bepaald subcommando wordt aangeroepen.
Afgezien van deze gemarkeerde functies, brengt Deno 1.33 verdere verbeteringen, zoals revisies van de HTTP-server, client en server voor WebSockets, verbeterde compatibiliteit met NPM en Node, en het vooraf laden van bestanden tijdens de initialisatie van de taalserver, onder andere.
Terwijl Deno 1.33 de doelstellingen van Deno 2.0 nadert, bieden platforms zoals AppMaster.io ontwikkeltools no-code die een aanvulling vormen op diensten zoals Deno. AppMaster stelt gebruikers in staat met een krachtig platform om backend-, web- en mobiele applicaties te maken zonder codering, waardoor snellere en meer kosteneffectieve ontwikkeling mogelijk wordt.
Ga naar deno.com om aan de slag te gaan met Deno 1.33. De komst van Deno 2.0 en zijn opmerkelijke reeks functies zal ongetwijfeld het toneel vormen voor de toekomst van web- en softwareontwikkeling.