Ohjelmointi

Node.js keksijä laajentaa JavaScript-ohjelmointia selainten ulkopuolelle

Joyent-ohjelmistosuunnittelija Ryan Dahl keksi avoimen lähdekoodin projektin Node.js kolme vuotta sitten ensi kuussa. Se sallii JavaScriptin käytön selaimen ulkopuolella. Solmu hyödyntää Googlen V8-JavaScript-virtuaalikonetta tulkitsemaan JavaScriptiä, ja se käyttää tapahtumavetoista ei-estävää I / O-mallia, jonka pilvipalveluiden toimittaja Joyent - tärkein solmun puolestapuhuja - tekee siitä ihanteellisen datan intensiiviseen ja reaaliaikaiseen hajautettujen laitteiden kautta kulkevat sovellukset. Sitä puolustavat myös yritykset, kuten Microsoft ja Mozilla.

Suuren toimittaja Paul Krill puhui Dahlin kanssa Joyentin tukemassa Node Summit -konferenssissa, joka pidetään San Franciscossa.

[Node.js on vuoden 2012 teknologiapalkinnon voittaja. Saat lisätietoja ohjelmistokehityksestä tilaamalla Developer World -uutiskirjeen. ]

: Solmu on pohjimmiltaan palvelinpuolen JavaScript-kehys, eikö?

Dahl: Joo. Se on ohjelmointialusta. Solmu on tapa ohjelmoida JavaScriptillä, mutta tietokoneellasi verkkoselaimen sijasta, jotta voit olla vuorovaikutuksessa käyttöjärjestelmän ja muun kanssa.

: Mikä on tärkein etu?

Dahl: Solmu tekee asiat hieman eri tavalla kuin muut ohjelmointialustat. Tärkeintä on, että se käsittelee I / O: ta hyvin eri tavalla, joten se ei salli käyttäjän lukita ohjelmaa koskaan. Se pitää käyttäjän käsittelemään uusia asioita, joten se on erittäin hyödyllinen verkko-ohjelmoinnissa. Olet usein tekemisissä monien ihmisten kanssa samaan aikaan palvelimellasi ja harjoittelet näitä eri yhteyksiä. Node kannustaa kehittäjää jatkamaan yhteyksien käsittelyä estämättä. Ja tämän I / O-käsittelymallin takia käyttäjillä on taipumus olla helpompaa kuin kehittää palvelimien perinteisellä ohjelmointikielellä.

: Miksi Solmu syttyy niin sanotusti?

Dahl: On vain käynyt ilmi, että monet ihmiset haluavat ohjelmoida JavaScript-muodossa, joten käyttäjien mielenkiinto kehittää tavaraa on ollut paljon.

: Onko Noden käytössä Windowsissa ongelma?

Dahl: No, Windows-portti on paljon uudempi kuin Unix-toteutus ja siinä on pari vikaa. Mutta yleensä käyttäjät käyttävät sitä hyvin. Se toimii yleensä hyvin. Tietysti se paranee ajan myötä.

: Onko Solmella mitään erityisiä etuja pilvipalveluna ja yleisesti pilvipalveluna?

Dahl: No, se on JavaScript, joka on mukava asia. Ja sillä on tämä mukava pieni API, joka on hieman kompakti. Joten mielestäni se on mukava foorumi palveluna -alustana yleensä. Se tekee myös verkkoviestintää.

: Kuinka monta ihmistä kehittyy Noden kanssa? Mikä on solmun kasvuvauhti?

Dahl: Sitä on vähän vaikea kvantifioida, vaikka tapa, jolla me yleensä mitataan tätä, on solmun kanssa käyttöön otettujen tai solmun kanssa kehitettyjen moduulien lukumäärällä. Tällä hetkellä meillä on noin 6000 moduulia. Nämä ovat erilaisia ​​moduuleja yhteyden muodostamiseksi Twitteriin tai jonkin muun satunnaisen levymuodon jäsentämiseen [esimerkiksi].

: Mikä olisi ihanteellinen tilanne Nodelle ja missä et halua käyttää sitä?

Dahl: Ihannetapauksessa se on tarkoitettu palvelimille, joissa taistelevat monia yhteyksiä, ja palvelimessa tapahtuu paljon I / O: ta. Se ei ole niin hyvä erätöille, joissa teet joukon sarjatehtäviä, eikä sillä ole väliä kuinka kauan ne vievät, suoritat niitä vain päivän lopussa. Siellä siitä tulee hankala sen estämättömyyden vuoksi.

Tämä artikkeli "Node.js-keksijä laajentaa JavaScript-ohjelmointia selainten ulkopuolelle" julkaistiin alun perin osoitteessa .com. Seuraa viimeisintä kehitystä yritysteknologian uutisissa ja saat tiivistelmän tärkeimmistä tarinoista joka päivä Daily-uutiskirjeessä. Seuraa viimeisimpiä yritysteknologiauutisia seuraamalla .com Twitterissä.

$config[zx-auto] not found$config[zx-overlay] not found