Programmēšana

Node.js izgudrotājs paplašina JavaScript programmēšanu ārpus pārlūkprogrammām

Atvērtā koda projektu Node.js pirms nākamā mēneša pirms trim gadiem izgudroja Joyent programmatūras inženieris Raiens Dāls. Būtībā tas ļauj JavaScript izmantot ārpus pārlūkprogrammas. Mezgls izmanto Google V8 virtuālo mašīnu JavaScript, lai interpretētu JavaScript, un tā izmanto notikumu virzītu, nebloķējošu I / O modeli, ko mākoņpakalpojumu pārdevējs Joyent - galvenais mezglu advokāts - padara to par ideālu datu intensīvam un reāllaikam. lietojumprogrammas, kas darbojas visās izplatītajās ierīcēs. To atbalsta arī tādi uzņēmumi kā Microsoft un Mozilla.

Lielā redaktors Pols Krils runāja ar Dālu Joyent atbalstītajā Node Summit konferencē, kas notiek Sanfrancisko.

[Node.js ir 2012. gada Tehnoloģiju gada balvas ieguvējs. Lai iegūtu plašāku ieskatu programmatūras izstrādē, abonējiet Developer World biļetenu. ]

: Mezgls būtībā ir servera puses JavaScript ietvars, vai ne?

Dāls: Jā. Tā ir programmēšanas platforma. Mezgls ir veids, kā programmēt ar JavaScript, taču datorā, nevis tīmekļa pārlūkprogrammā, lai jūs varētu mijiedarboties ar operētājsistēmu un vēl ne ko.

: Kāds ir galvenais ieguvums?

Dāls: Node lietas dara mazliet savādāk nekā citas programmēšanas platformas. Galvenais ir tas, ka tas ar I / O rīkojas ļoti atšķirīgi, tāpēc tas neļauj lietotājam bloķēt programmu. Tas ļauj lietotājam rīkoties ar jaunām lietām, tāpēc tas ir ļoti noderīgs tīkla programmēšanai. Jūs savā serverī bieži nodarbojaties ar daudziem cilvēkiem vienlaikus un žonglējat ar šiem dažādajiem savienojumiem. Mezgls mudina izstrādātāju turpināt savienojumu apstrādi bez bloķēšanas. Šī I / O apstrādes modeļa dēļ lietotājiem parasti ir vieglāk nekā attīstīt, izmantojot serveru tradicionālo programmēšanas valodu.

: Kāpēc mezgls, tā sakot, aizdegas?

Dāls: Izrādās, ka daudziem cilvēkiem patīk programmēt JavaScript, un tāpēc lietotāji ir izrādījuši lielu interesi izstrādāt sīkumus.

: Vai ir problēma ar mezgla palaišanu sistēmā Windows?

Dāls: Nu, ports uz Windows ir daudz jaunāks par Unix ieviešanu, un tajā ir pāris kļūdas. Bet parasti lietotāji to izmanto labi. Tā mēdz darboties labi. Protams, laika gaitā tas kļūs labāks.

: Vai ir kādas īpašas Node priekšrocības, ciktāl tas attiecas uz mākoņdatošanas platformu un pakalpojumu kopumā?

Dāls: Nu, tas ir JavaScript, kas ir jauka lieta. Un tam ir šī jaukā mazā API, kas ir nedaudz kompakta. Tāpēc es domāju, ka tas kopumā veido jauku platformu kā pakalpojumu platformu. Tas arī veic tīkla komunikāciju.

: Cik cilvēku attīstās kopā ar Node? Kāds ir mezgla pieauguma temps?

Dāls: To ir mazliet grūti noteikt, lai gan veids, kā mēs to parasti mēra, ir pēc moduļu skaita, kas ir izvietoti kopā ar Node vai izstrādāti ar Node. Pašlaik mēs strādājam pie aptuveni 6000 moduļiem. Tie ir dažādi moduļi, lai izveidotu savienojumu ar čivināt vai parsētu kādu, piemēram, nejauša diska formātu.

: Kāda būtu ideālā situācija Node un kur jūs nevēlaties to izmantot?

Dāls: Ideālā gadījumā tas ir paredzēts serveriem, kur jūs žonglējat ar daudziem savienojumiem, un daudz I / O notiek serverī. Tas nav tik labi sērijveida darbiem, kur jūs veicat virkni sērijveida uzdevumu, un nav īsti svarīgi, cik ilgi tie tiek veikti, jūs tos vienkārši izpildāt dienas beigās. Tur tas kļūst apgrūtinošs tā nebloķējošā rakstura dēļ.

Šis raksts "Node.js izgudrotājs paplašina JavaScript programmēšanu ārpus pārlūkprogrammām" sākotnēji tika publicēts vietnē .com. Sekojiet jaunākajām tendencēm biznesa tehnoloģiju jaunumos un katru dienu apkopojiet galvenos stāstus Daily biļetenā. Lai uzzinātu jaunāko informāciju par biznesa tehnoloģiju jaunumiem, sekojiet .com vietnē Twitter.

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