Node.js –— server-side yazmaq üçün istifadə olunan açıq qaynaqlı, cross-platform iş mühitidir (İng. runtime environment). Node.js -in bir olmamasına baxmayaraq onun bir çox modulu JavaScript ilə yazılıb və developerlər JavaScript ilə yeni modullar yaza bilərlər. Node.js Skriptləşdirmə dilini JavaScript motorunu işlədərək çevirir.
Node.js | |
---|---|
Yaradılma tarixi | 27 may 2009 |
Tərtibatçılar | Rayan Dal |
Sonuncu versiyası |
|
Təsirlənib | JavaScript |
Əməliyyat sistemi | Linux, Microsoft Windows, macOS |
nodejs.org | |
Vikianbarda əlaqəli mediafayllar |
Ən vacib xüsusiyyəti JavaScript -in (İng. asynchronous I/O) imkanı ilə real-time veb tətbiqetmələrdə olduğu kimi çoxlu giriş-çıxışlı veb tətbiqetmələr yazmağı mümkün etməsidir.
Node.js istifadə edən məşhur şirkətlərdən bəziləri GoDaddy, , IBM, Linkedin, Microsoft, Netflix, PayPal, , Walmart və Yahoo -dur.
Tarixi
Node.js 2009-cu ildə Ryan Dahl tərəfindən yazılmışdır. İlk nəşr yalnız Linux -u dəstəkləyirdi. Onun inkişaf etdirilməsinə Dahl başçılıq edirdi, daha sonralar isə Joyent sponsor olmuşdu.
Layihə 2009-cu il Noyabr ayının 8 -də European JSConf -un açılışında nümayiş olunmuşdur.
2011-ci ildə Node.js mühiti üçün adlanan istifadəyə verildi. Kitabxanaların yüklənməsi, yenilənməsini və silinməsini sadələşdirmək üçün dizayn edilmiş bu paket menecer açıq qaynaqlı Node.js kitabxanalarının yayımlanması və paylaşılmasını asanalaşdırır.
2011-ci ilin İyun ayının 11 -də Microsoft və Joyent Node.js -in Windows versiyasını yayımladı. İlk Node.js dəstəkləyən Windows yenilənməsi 2011-ci ilin İyul ayında yayımlandı.
2012-ci ilin Yanvar ayında Dahl layihənin idarəsini npm -in yaradıcısı Isaac Schlueter -a verdi və 2014-cü ilin Yanvar ayında Schlueter layihənin lideri kimi Timothy J. Fontaine -i tanıtdı.
2014-cü ilin Dekabr ayında Fedor Indutny Node.js -i kopyalayaraq alternativ kimi -i yaratdı. Node.js -dən fərqli olaraq yazarlar io.js -i Google V8 JavaScript motorunun son yayımları ilə paralel aparmaq istəyirdilər.
2015-ci ilin Fevral ayında neytral Node.js Foundation yaradıldı. 2015-ci ilin İyun ayında Node.js və io.js icmaları Node.js Foundation altında birlikdə işləməyə qərar verdilər.
2015-ci ilin Sentyabr ayında Node.js v0.12 və io.js v3.3 — Node.js v4.0 -də yenidən birləşdilər. Bu Node.js -ə V8 ES6 xüsusiyyətini gətirdi. 2016-cı ildən io.js saytında Node.js -ə keçid məsləhət görülür.
Ümumi baxış
Node.js — JavaScript və müxtəlif nüvə funksiyonallıqlarını özündə saxlayan "modullar" toplusu ilə Veb serverlərin və şəbəkə alətlərinin yaradılmasına icazə verir. Modullar fayl sistemi G/Ç, şəbəkə (DNS, HTTP, TCP, TLS/SSL və ya UDP), binar data (bufferlər), kriptoqrafiya funksiyaları, data axını və digər nüvə funksiyonallıqlarını özündə saxlayır. Node.js -in modulları server tətbiqetmələrinin yazılmasındakı kompleksliliyi azaltmaq üçün dizayn edilmiş API -lardan istifadə edir.
Node.js tətbiqetmələri Linux, Mac OS X, Microsoft Windows, və Unix serverlərində işlədilə bilər. Onlar alternativ olaraq CoffeeScript (JavaScript alternativi), Dart, və ya JavaScript -ə compile oluna bilən hər hansı bir dil ilə yazıla bilər.
Node.js əsasən PHP kimi şəbəkə proqramları (vebdə işləyən proqramlar) qurmaq üçün istifadə olunur. Node.js və PHP -nin ən böyük fərqi odur ki, PHP -də bir-çox funksiya işi bitənə qədər bloklayır (əmrlər yalnız əvvəlki əmrlər yerinə yetirildikdən sonra yerinə yetirilməyə başlayır), hansı ki, Node.js -də funksiyalar asinxron işləyir (əmrlər paralel yerinə yetirilir və tamamlanma və ya xəta siqnalları üçün callback funksiyalardan istifadə edir).
İstinadlar
- Release 22.0.0. 2024.
- node-v0.x-archive on GitHub.
- Free Software Directory.
Xarici keçidlər
- Node.js rəsmi saytı
- Github layihə səhifəsi
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Node js server side yazmaq ucun istifade olunan aciq qaynaqli cross platform is muhitidir Ing runtime environment Node js in bir olmamasina baxmayaraq onun bir cox modulu JavaScript ile yazilib ve developerler JavaScript ile yeni modullar yaza bilerler Node js Skriptlesdirme dilini JavaScript motorunu islederek cevirir Node jsYaradilma tarixi 27 may 2009Tertibatcilar Rayan DalSonuncu versiyasi 22 0 0Tesirlenib JavaScriptEmeliyyat sistemi Linux Microsoft Windows macOSnodejs org Vikianbarda elaqeli mediafayllar En vacib xususiyyeti JavaScript in Ing asynchronous I O imkani ile real time veb tetbiqetmelerde oldugu kimi coxlu giris cixisli veb tetbiqetmeler yazmagi mumkun etmesidir Node js istifade eden meshur sirketlerden bezileri GoDaddy IBM Linkedin Microsoft Netflix PayPal Walmart ve Yahoo dur TarixiNode js 2009 cu ilde Ryan Dahl terefinden yazilmisdir Ilk nesr yalniz Linux u destekleyirdi Onun inkisaf etdirilmesine Dahl basciliq edirdi daha sonralar ise Joyent sponsor olmusdu Layihe 2009 cu il Noyabr ayinin 8 de European JSConf un acilisinda numayis olunmusdur 2011 ci ilde Node js muhiti ucun adlanan istifadeye verildi Kitabxanalarin yuklenmesi yenilenmesini ve silinmesini sadelesdirmek ucun dizayn edilmis bu paket menecer aciq qaynaqli Node js kitabxanalarinin yayimlanmasi ve paylasilmasini asanalasdirir 2011 ci ilin Iyun ayinin 11 de Microsoft ve Joyent Node js in Windows versiyasini yayimladi Ilk Node js destekleyen Windows yenilenmesi 2011 ci ilin Iyul ayinda yayimlandi 2012 ci ilin Yanvar ayinda Dahl layihenin idaresini npm in yaradicisi Isaac Schlueter a verdi ve 2014 cu ilin Yanvar ayinda Schlueter layihenin lideri kimi Timothy J Fontaine i tanitdi 2014 cu ilin Dekabr ayinda Fedor Indutny Node js i kopyalayaraq alternativ kimi i yaratdi Node js den ferqli olaraq yazarlar io js i Google V8 JavaScript motorunun son yayimlari ile paralel aparmaq isteyirdiler 2015 ci ilin Fevral ayinda neytral Node js Foundation yaradildi 2015 ci ilin Iyun ayinda Node js ve io js icmalari Node js Foundation altinda birlikde islemeye qerar verdiler 2015 ci ilin Sentyabr ayinda Node js v0 12 ve io js v3 3 Node js v4 0 de yeniden birlesdiler Bu Node js e V8 ES6 xususiyyetini getirdi 2016 ci ilden io js saytinda Node js e kecid meslehet gorulur Umumi baxisNode js JavaScript ve muxtelif nuve funksiyonalliqlarini ozunde saxlayan modullar toplusu ile Veb serverlerin ve sebeke aletlerinin yaradilmasina icaze verir Modullar fayl sistemi G C sebeke DNS HTTP TCP TLS SSL ve ya UDP binar data bufferler kriptoqrafiya funksiyalari data axini ve diger nuve funksiyonalliqlarini ozunde saxlayir Node js in modullari server tetbiqetmelerinin yazilmasindaki kompleksliliyi azaltmaq ucun dizayn edilmis API lardan istifade edir Node js tetbiqetmeleri Linux Mac OS X Microsoft Windows ve Unix serverlerinde isledile biler Onlar alternativ olaraq CoffeeScript JavaScript alternativi Dart ve ya JavaScript e compile oluna bilen her hansi bir dil ile yazila biler Node js esasen PHP kimi sebeke proqramlari vebde isleyen proqramlar qurmaq ucun istifade olunur Node js ve PHP nin en boyuk ferqi odur ki PHP de bir cox funksiya isi bitene qeder bloklayir emrler yalniz evvelki emrler yerine yetirildikden sonra yerine yetirilmeye baslayir hansi ki Node js de funksiyalar asinxron isleyir emrler paralel yerine yetirilir ve tamamlanma ve ya xeta siqnallari ucun callback funksiyalardan istifade edir IstinadlarRelease 22 0 0 2024 node v0 x archive on GitHub Free Software Directory Xarici kecidlerNode js resmi sayti Github layihe sehifesi