Käivitub Deno 1.0: JavaScripti turvaline käitusaeg
Deno on uus käituskeskkond (nagu Node.js), mille eesmärk on pakkuda JavaScripti ja TypeScripti jaoks produktiivset ja turvalist skriptimiskeskkonda.
Selle on loonud Node.js’i algne looja Ryal Dahl, et olla turvaline keskkond kaasaegsele JavaScripti/TypeScripti arendajale, mis hõlmab JavaScripti viimaste aastate edusamme. On naljakas, et nimi “Deno" on näidend teemal “Sõlm”.
Deno 1.0 lasti turule 13. mail 2020, täpselt 2 aastat pärast selle esmast käivitamist, 13. mail 2018.
Deno võtmeaspektid
See on üles ehitatud V8 mootorile, Rust keelele ja TypeScriptile. Deno kood käivitatakse vaikimisi turvalises liivakastis. Skriptid ei pääse näiteks kõvakettale juurde ega ava võrguühendusi.
TypeScript on Denos esmaklassiline kodanik. Seda toetatakse ilma täiendavate tööriistadeta. Kõik käitusaegsed standardmoodulid on kirjutatud TypeScriptis. Käsk deno types
pakub tüübideklaratsioone kõigele, mida Deno pakub.
Üks huvitavamaid (vaidlusi tekitavamaid?) aspekte on see, et see ei kasuta NPM-i. Selle asemel kasutab see mooduleid, millele viidatakse URL-ide või failiteedena. Muidugi tähendab see, et see ei nõua ka paketti.json.
Teine oluline aspekt on see, et see kasutab ES-mooduli importimisstiili ega toeta CommonJS-i mooduli spetsifikatsiooni ehk require()
süntaksit, mis on Node.js-is populaarne.
Lisateave Deno kohta
Deno näib olevat kena käitusaeg, mida tasub uurida, et kirjutada utiliidi skripte, mis on traditsiooniliselt kirjutatud bashi või Pythoni abil.
Deno kohta saate lisateavet selle saidilt https://deno.land/ või vaadata selle GitHubi hoidlat https://github.com/denoland/deno
Deno jaoks on juba mõned rakendused kirjutatud ja üks asi, mille üle Denot kasutusele võtnud arendajad rõõmustavad, on natiivne TypeScripti tugi ja selle ajakohane kodeerimine, mitte Node.js-i kodeerimine. Mida sa arvad? Kas Deno on uus moeröögatus või päris asi? Kas on elu ka peale NPM-i mittekasutamise?