✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Käivitub Deno 1.0: JavaScripti turvaline käitusaeg

5

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 typespakub 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?

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem