Node.js

Node.js
Оригинални аутор(и)Рајан Дал
Програмер(и)Node.js програмери, Joyent, заједница
Прво издање27. мај 2009. год.; пре 14 година (2009-05-27)[1]
Стабилно издање
8.4.0 & 6.11.2 (LTS) / 15. август 2017. год.; пре 6 година (2017-08-15)[2] & 1. август 2017. год.; пре 6 година (2017-08-01)[3]
Репозиторијум
  • github.com/nodejs/node
Уреди на Википодацима
Написан уC, C++ и ЈаваСкрипт
Оперативни системЛинукс, macOS, Соларис, FreeBSD, OpenBSD, Windows (старије верзије захтевају Cygwin), webOS, NonStop OS
ТипПрограмирање вођено догађајима
ЛиценцаМИТ лиценца[4]
Веб-сајтnodejs.org

Node.js је вишеплатформско ЈаваСкрипт радно окружење отвореног кода за извршавање ЈаваСкрипт-а на серверској страни. Историјски гледано ЈаваСкрипт је примарно коришћен на клијентској страни, где су скрипте написане у ЈаваСкрипту биле уграђене у HTML странице, како би се извршиле на клијентској страни у веб прегледачу. Node.js омогућава да се ЈаваСкрипт користи за скрипте на серверској страни које омогућавају да се садржај динамичних веб страница генерише на серверу пре него што се пошаље до веб прегледача корисника. Због тога је Node.js постао један од основних елемената парадигме "ЈаваСкрипт свуда"[5] јер омогућава униформисање развој веб апликација у једном програмском језику, без потребе да се за скрипте на серверској страни користи различит програмски језик.

Иако је .js конвенционална екстензија за ЈаваСкрипт код, назив "Node.js" се не односи ни на једну датотеку у овом контексту и само представља назив производа. Node.js поседује архитектуру базирану на догађајима која је способна да обавља асинхроне улазе/излазе. Овакав избор архитектуре омогућава оптимизацију пропусности и скалабилности у веб апликацијама са много улазно/излазних операција као и за веб апликације у реалном времену (нпр. програми за комуникацију у реалном времену и игрице у веб прегледачу).[6]

Node.js дистрибуирани пројекат води Node.js фондација,[7] уз подршку Линукс Фондације и њиховог програма колаборативних пројеката.[8]

Неке од компанија које користе Node.js су GoDaddy,[9] Groupon,[10] IBM,[11] LinkedIn,[12][13] Мајкрософт,[14][15] Нетфликс,[16] Пејпал,[17][18] Rakuten, SAP, Tuenti,[19] Voxer, Волмарт,[20] Јаху!,[21] and Cisco

Референце

  1. ^ „node-v0.x-архива на ГитХаб-у”. Приступљено 2. 8. 2014. 
  2. ^ „Node.js Списак измена”. Приступљено 15. 8. 2017. 
  3. ^ „Node.js Списак измена”. Приступљено 3. 8. 2017. 
  4. ^ „node/LICENSE at master”. GitHub. Node.js Задужбина. 12. 7. 2017. Приступљено 12. 7. 2017. 
  5. ^ https://www.ibm.com/developerworks/community/blogs/gcuomo/entry/javascript_everywhere_and_the_three_amigos?lang=en
  6. ^ Лоран Орсини (7. 11. 2013). „Шта треба да знате о Node.js”. readwrite. Архивирано из оригинала 21. 01. 2016. г. Приступљено 22. 1. 2016. CS1 одржавање: Неподобан URL (веза)
  7. ^ „Node.js Задужбина - Node.js”. Приступљено 4. 7. 2015. 
  8. ^ „Колаборативни пројекти Линукс Фондације”. Приступљено 4. 7. 2015. 
  9. ^ Зашто је договор GoDaddy са Nodejitsu сјајан за Node.js, VentureBeat, February 10, 2015
  10. ^ Geitgey, Adam (30. 10. 2013). „I-Tier: Dismantling the Monoliths”. Groupon. Архивирано из оригинала 10. 09. 2015. г. Приступљено 30. 4. 2014. 
  11. ^ „IBM Bluemix”. Приступљено 4. 7. 2015. 
  12. ^ „You'll never believe how LinkedIn built its new iPad app”. VentureBeat. 2. 5. 2012. Приступљено 10. 5. 2012. 
  13. ^ „Blazing fast node.js: 10 performance tips from LinkedIn Mobile”. Приступљено 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. Приступљено 10. 5. 2012. 
  15. ^ „WebMatrix - Front End Web Developers take note (ASP.NET, PHP, node.js and more)”. Приступљено 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. Приступљено 11. 9. 2013. 
  18. ^ „All such companies and their products in which Node.js is used”. Приступљено 2. 8. 2014. 
  19. ^ „SAP AppBuilder”. SAP. 10. 3. 2014. Приступљено 10. 3. 2014. 
  20. ^ „Why Walmart is using Node.js”. VentureBeat. 24. 1. 2012. Приступљено 10. 5. 2012. 
  21. ^ „Yahoo! Announces Cocktails Shaken, Not Stirred”. Архивирано из оригинала 08. 04. 2015. г. Приступљено 7. 4. 2015. 

Спољашње везе

Node.js на Викимедијиној остави.
  • Званични вебсајт
  • Node.js на веб-сајту GitHub
  • Node.js Рецепти
  • п
  • р
  • у
Node.js
Платформа
  • Node.js
  • npm
  • V8
  • CommonJS
Фрејмворци
Библиотеке
  • Lodash
  • Underscore.js
  • React.js
ЈезициХост
  • Joyent
  • Nodejitsu
  • OpenShift
  • Linode
  • DigitalOcean
  • п
  • р
  • у
Анализа кода
Транскомпајлери
Концепти
Дебагери
  • Firebug
  • Комодо
  • Microsoft Script Debugger
  • Microsoft Script Editor
  • Opera Dragonfly
  • Venkman
  • Веб Инспектор
Генератори документације
Уређивачи
Енџини
Фрејмворци
Повезане технологије
Системи за управљање пакетима
  • npm
  • NuGet
ЈаваСкрипт на серверској страни
Unit тестирање
Истакнути појединци
  • п
  • р
  • у
  • Поређење
C++
  • CppCMS
  • Wt
CLI
  • ASP.NET
  • DNN
  • BFC
  • MonoRail
  • OpenRasta
  • Umbraco
ColdFusion
  • CFWheels
  • ColdBox Platform
  • ColdSpring
  • Fusebox
  • Mach-II
  • Model-Glue
Common Lisp
  • Caveman2
  • CL-HTTP
  • UnCommon Web
  • Weblocks
Haskell
  • Happstack
  • Yesod
  • Snap
Java
  • AppFuse
  • Flexive
  • Grails
  • GWT
  • ICEfaces
  • ItsNat
  • JavaServer Faces
  • JHipster
  • Jspx
  • JWt
  • OpenXava
  • Play
  • Reasonable Server Faces
  • Remote Application Platform
  • RIFE
  • Seam
  • Sling
  • Spring
  • Stripes
  • Struts
  • Tapestry
  • Vaadin
  • Vert.x
  • WebWork
  • Wicket
  • WaveMaker
  • ZK
JavaScript
  • Ample SDK
  • Angular/AngularJS
  • Backbone.js
  • Chaplin.js
  • Closure
  • Dojo Toolkit
  • Ember.js
  • Ext JS
  • jQuery
  • Knockout.js
  • Meteor
  • MooTools
  • Node.js
  • OpenUI5
  • Prototype
  • React
  • Rico
  • script.aculo.us
  • Sencha Touch
  • SproutCore
  • Vue.js
  • Wakanda
Perl
  • Catalyst
  • Dancer
  • Mason
  • Maypole
  • Mojolicious
  • WebGUI
PHP
  • CakePHP
  • CodeIgniter
  • Drupal
  • Fat-Free
  • FuelPHP
  • Flow
  • Gyroscope
  • Horde
  • Kohana
  • Laravel
  • Lithium
  • Midgard
  • MODX
  • Nette
  • Phalcon
  • Pop PHP
  • PRADO
  • ProcessWire
  • Qcodo
  • Silex
  • SilverStripe
  • Symfony
  • TYPO3
  • Xaraya
  • XOOPS
  • Yii
  • Zend Framework
Python
Ruby
Scala
  • Lift
  • Play
  • Scalatra
Smalltalk
  • AIDA/Web
  • Seaside
Други језици
  • Vibe.d (D)
  • Application Express (PL/SQL)
  • Grails (Groovy)
  • Kepler (Lua)
  • Rocket (Rust)
  • OpenACS (Tcl)
  • Phoenix (Elixir)
  • SproutCore (JavaScript-Ruby)
  • Yaws (Erlang)
Нормативна контрола: Државне Уреди на Википодацима
  • Немачка
  • Израел
  • Сједињене Државе
  • Чешка