✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Deno 1.0 julkaistaan: suojattu JavaScript-ajoaika

4

Deno on uusi ajonaika (kuten Node.js), jonka tavoitteena on tarjota tuottava ja turvallinen komentosarjaympäristö JavaScriptille ja TypeScriptille.

Sen on luonut Ryal Dahl, Node.js:n alkuperäinen luoja, turvalliseksi ympäristöksi nykyaikaiselle JavaScript/TypeScript-kehittäjälle, joka sisältää viime vuosien JavaScriptin viimeaikaiset edistysaskeleet. On hauskaa, että nimi "Deno" on näytelmä "Nodesta".

Deno 1.0 julkaistiin 13. toukokuuta 2020, tasan 2 vuotta sen ensimmäisen julkaisun jälkeen, 13. toukokuuta 2018.

Deno tärkeimmät näkökohdat

Se on rakennettu V8-moottorin, Rust-kielen ja TypeScriptin päälle. Deno-koodi suoritetaan oletuksena suojatussa hiekkalaatikossa. Skriptit eivät voi esimerkiksi käyttää kiintolevyä tai avata verkkoyhteyksiä.

TypeScript on ensimmäisen luokan kansalainen Denossa. Sitä tuetaan ilman lisätyökaluja. Ajonaikaiset standardimoduulit on kaikki kirjoitettu TypeScriptillä. Komento deno typestarjoaa tyyppimääritykset kaikkeen Denon tarjoamaan.

Yksi mielenkiintoisimmista (kiistanalaisimmista?) näkökohdista on, että se ei käytä NPM:ää. Sen sijaan se käyttää moduuleja, joihin viitataan URL-osoitteina tai tiedostopoluina. Tämä tarkoittaa tietysti sitä, että se ei myöskään vaadi package.json-tiedostoa.

Toinen tärkeä näkökohta on, että se käyttää ES-moduulin tuontityyliä eikä tue CommonJS-moduulimäärittelyä, require()syntaksia, joka on suosittu Node.js:ssä.

Lisätietoja Denosta

Deno näyttää olevan mukava ajonaika, jota kannattaa tutkia sellaisten apuohjelmien kirjoittamiseen, jotka on perinteisesti kirjoitettu bashilla tai Pythonilla.

Voit oppia lisää Denosta sen sivustolta https://deno.land/ tai tarkistaa sen GitHub-arkistosta https://github.com/denoland/deno

Joitakin sovelluksia on jo kirjoitettu Denolle, ja yksi asia, josta Denoa ottavat kehittäjät ovat tyytyväisiä, on natiivi TypeScript-tuki ja sen ajantasainen koodaus, toisin kuin Node.js:n koodaus. Mitä mieltä sinä olet? Onko se Deno uusi muoti vai totta? Onko muuta elämää kuin NPM:n käyttämättä jättäminen?

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja