Node.js je višeplatformsko JavaSkript radno okruženje otvorenog koda za izvršavanje JavaSkript-a na serverskoj strani. Istorijski gledano JavaSkript je primarno korišćen na klijentskoj strani, gde su skripte napisane u JavaSkriptu bile ugrađene u HTML stranice, kako bi se izvršile na klijentskoj strani u veb pregledaču. Node.js omogućava da se JavaSkript koristi za skripte na serverskoj strani koje omogućavaju da se sadržaj dinamičnih veb stranica generiše na serveru pre nego što se pošalje do veb pregledača korisnika. Zbog toga je Node.js postao jedan od osnovnih elemenata paradigme "JavaSkript svuda"[5] jer omogućava uniformisanje razvoj veb aplikacija u jednom programskom jeziku, bez potrebe da se za skripte na serverskoj strani koristi različit programski jezik.

Node.js
Originalni autor(i)Rajan Dal
Programer(i)Node.js programeri, Joyent, zajednica
Prvo izdanje27. maj 2009. god.; pre 14 godina (2009-05-27)[1]
Stabilno izdanje
8.4.0 & 6.11.2 (LTS) / 15. avgust 2017. god.; pre 6 godina (2017-08-15)[2] & 1. avgust 2017. god.; pre 6 godina (2017-08-01)[3]
Repozitorijum Uredi na Vikipodacima
Napisan uC, C++ i JavaSkript
Operativni sistemLinuks, macOS, Solaris, FreeBSD, OpenBSD, Windows (starije verzije zahtevaju Cygwin), webOS, NonStop OS
TipProgramiranje vođeno događajima
LicencaMIT licenca[4]
Veb-sajtnodejs.org

Iako je .js konvencionalna ekstenzija za JavaSkript kod, naziv "Node.js" se ne odnosi ni na jednu datoteku u ovom kontekstu i samo predstavlja naziv proizvoda. Node.js poseduje arhitekturu baziranu na događajima koja je sposobna da obavlja asinhrone ulaze/izlaze. Ovakav izbor arhitekture omogućava optimizaciju propusnosti i skalabilnosti u veb aplikacijama sa mnogo ulazno/izlaznih operacija kao i za veb aplikacije u realnom vremenu (npr. programi za komunikaciju u realnom vremenu i igrice u veb pregledaču).[6]

Node.js distribuirani projekat vodi Node.js fondacija,[7] uz podršku Linuks Fondacije i njihovog programa kolaborativnih projekata.[8]

Neke od kompanija koje koriste Node.js su GoDaddy,[9] Groupon,[10] IBM,[11] LinkedIn,[12][13] Majkrosoft,[14][15] Netfliks,[16] Pejpal,[17][18] Rakuten, SAP, Tuenti,[19] Voxer, Volmart,[20] Jahu!,[21] and Cisco

Reference uredi

  1. ^ „node-v0.x-arhiva na GitHab-u”. Pristupljeno 2. 8. 2014. 
  2. ^ „Node.js Spisak izmena”. Pristupljeno 15. 8. 2017. 
  3. ^ „Node.js Spisak izmena”. Pristupljeno 3. 8. 2017. 
  4. ^ „node/LICENSE at master”. GitHub. Node.js Zadužbina. 12. 7. 2017. Pristupljeno 12. 7. 2017. 
  5. ^ https://www.ibm.com/developerworks/community/blogs/gcuomo/entry/javascript_everywhere_and_the_three_amigos?lang=en
  6. ^ Loran Orsini (7. 11. 2013). „Šta treba da znate o Node.js”. readwrite. Arhivirano iz originala 21. 01. 2016. g. Pristupljeno 22. 1. 2016. 
  7. ^ „Node.js Zadužbina - Node.js”. Pristupljeno 4. 7. 2015. 
  8. ^ „Kolaborativni projekti Linuks Fondacije”. Pristupljeno 4. 7. 2015. 
  9. ^ Zašto je dogovor GoDaddy sa Nodejitsu sjajan za Node.js, VentureBeat, February 10, 2015
  10. ^ Geitgey, Adam (30. 10. 2013). „I-Tier: Dismantling the Monoliths”. Groupon. Arhivirano iz originala 10. 09. 2015. g. Pristupljeno 30. 4. 2014. 
  11. ^ „IBM Bluemix”. Pristupljeno 4. 7. 2015. 
  12. ^ „You'll never believe how LinkedIn built its new iPad app”. VentureBeat. 2. 5. 2012. Pristupljeno 10. 5. 2012. 
  13. ^ „Blazing fast node.js: 10 performance tips from LinkedIn Mobile”. Pristupljeno 7. 4. 2015. 
  14. ^ Baxter-Reynolds, Matthew (9. 11. 2011). „Here's why you should be happy that Microsoft is embracing Node.js”. London: The Guardian. Pristupljeno 10. 5. 2012. 
  15. ^ „WebMatrix - Front End Web Developers take note (ASP.NET, PHP, node.js and more)”. Pristupljeno 2. 8. 2014. 
  16. ^ Node.js in Flames November 19, 2014
  17. ^ „Clash of the Titans: Releasing the Kraken, NodeJS @paypal”. fluentconf.com. 28. 5. 2013. Pristupljeno 11. 9. 2013. 
  18. ^ „All such companies and their products in which Node.js is used”. Pristupljeno 2. 8. 2014. 
  19. ^ „SAP AppBuilder”. SAP. 10. 3. 2014. Pristupljeno 10. 3. 2014. 
  20. ^ „Why Walmart is using Node.js”. VentureBeat. 24. 1. 2012. Pristupljeno 10. 5. 2012. 
  21. ^ „Yahoo! Announces Cocktails Shaken, Not Stirred”. Arhivirano iz originala 08. 04. 2015. g. Pristupljeno 7. 4. 2015. 

Spoljašnje veze uredi