നോഡ്.ജെഎസ്

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.


Node.js
Node.js logo.svg
സ്രഷ്ടാവ് Ryan Dahl
വികസിപ്പിച്ചവർ Node.js Developers, Joyent, contributors
ആദ്യപതിപ്പ് മേയ് 27, 2009; 8 വർഷങ്ങൾ മുമ്പ് (2009-05-27)[1]
ഏറ്റവും പുതിയ
സുസ്ഥിരമായ പതിപ്പ്
9.4.0 & 8.9.4 (LTS) / ജനുവരി 10, 2018; 38 days മുമ്പ് (2018-01-10)[2] & ജനുവരി 2, 2018; 46 days മുമ്പ് (2018-01-02)[3]
വികസനനില Active (complete release list)
പ്രോഗ്രാമിംഗ് ഭാഷ C, C++, JavaScript
ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റം Linux, macOS, Solaris, FreeBSD, OpenBSD, Microsoft Windows (older versions require Cygwin), webOS, NonStop OS
തരം Event-driven networking
അനുമതിപത്രം MIT[4]

ക്രോം വി 8 ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിൻ അടിസ്ഥാനമായുള്ള ഒരു ജാവാസ്ക്രിപ്റ്റ് റൺടൈമാണ് നോഡ്.ജെഎസ്(Node.js). നോഡ് ജെഎസിന്റെ പായ്ക്കേജ് സംവിധാനമായ എൻപിഎം(npm) ജാവാസ്ക്രിപ്റ്റ് ഓപ്പൺ സോഴ്സ് സോഫറ്റ്‌വെയറുകളുടെ ഒരു വലിയ ശേഖരം കൂടിയാണ്. ഇത് സാധാരണയായി ക്ലൈയിൻറ്-സൈഡ് സ്ക്രിപ്പിറ്റിംഗിനായാണ് ഉപയോഗിക്കുന്നത്. നോഡ്.ജെഎസ് ജാവാസ്ക്രിപ്പിനെ സെർവർ-സൈഡ് സ്ക്രിപ്പിറ്റിംഗിനായി പ്രാപ്തമാക്കുന്നു. ചലനാത്മക (dynamic) വെബ്ബ് പേജുകൾ നിർമ്മിക്കുന്നതിലേക്കായി സ്ക്രിപ്റ്റ് പ്രവർത്തിക്കുന്നു. "ജാവാസ്ക്രിപ്റ്റ് എല്ലായിടത്തും" എന്ന മാതൃകയുടെ അടിസ്ഥാന ഘടകങ്ങളിൽ അധിഷ്ഠിതമാണ്. വെബ് ആപ്ലിക്കേഷൻ വികസനത്തിന് സെർവർ സൈഡ് സ്ക്രിപ്റ്റുകൾ എഴുതുന്നതിനായി വ്യത്യസ്ത ഭാഷകളെ ആശ്രയിക്കുന്നതിനു പകരം, ഒരു പ്രോഗ്രാമിങ് ഭാഷയെ ഒന്നിച്ചു ചേർക്കുന്നതിന് അനുവദിക്കുന്നു. എങ്കിലും .js എന്നത് ജാവാസ്ക്രിപ്റ്റ് കോഡിനായുള്ള പരമ്പരാഗത ഫയൽനാമത്തിൻറെ വിപുലീകരണമാണ്, "നോഡ്.ജെ.എസ്" എന്ന പേര് ഒരു പ്രത്യേക ഫയലിനെ പരാമർശിക്കുന്നില്ല, മാത്രമല്ല കേവലം ഉൽപ്പന്നത്തിൻറെ പേരാണ്. നിരവധി ഇൻപുട്ട് / ഔട്ട്പുട്ട് ഓപ്പറേഷനുകൾ, അതുപോലെ തത്സമയ വെബ് ആപ്ലിക്കേഷനുകൾ (ഉദാ: തത്സമയ ആശയ വിനിമയ പ്രോഗ്രാമുകൾ, ബ്രൗസർ ഗെയിമുകൾ) എന്നിവ ഉപയോഗിച്ച് വെബ് അപ്ലിക്കേഷനുകളിലെ അളവും വലിപ്പവും മാറ്റാൻ ഈ രൂപകല്പന തിരഞ്ഞെടുപ്പുകൾ ലക്ഷ്യമിടുന്നു.

നോഡ്.ജെഎസ് ഫൌണ്ടേഷൻ നിയന്ത്രിക്കുന്ന നോഡ്.ജെഎസ് ഡവലപ്മെൻറ് പ്രോജക്ടുകൾ, ലിനക്സ് ഫൌണ്ടേഷന്റെ സഹായ സഹകരണത്തോടെ സാധ്യമാക്കുന്നു.

മൈക്രോസോഫ്റ്റ്, നെറ്റ്ഫ്ലിക്സ്, പേപാൽ, റാക്കറ്റൻ, എസ്എപി, ട്യൂന്റി, ഗൂഗിൾ, വൊക്ക്സർ, വാൾമാർട്ട്, യാഹൂ! എന്നീ കമ്പനികൾ നോഡ്.ജെഎസിൻറെ കോർപ്പറേറ്റ് ഉപഭോക്താക്കളാണ്.

ചരിത്രം[തിരുത്തുക]

റിയാൻ ഡാൾ നോഡ്.ജെഎസിൻറെ സ‌‌ൃഷ്ടാവ് 2010-ൽ

നോഡ്.ജെഎസ് വികസിപ്പിച്ചത് റിയാൻ ഡാൾ ആണ്, ലിനക്സിനു മാത്രം പിന്തുണ നൽകിയ 2009 ലായിരുന്നു അത് ആദ്യമായി പുറത്തിറങ്ങിയത്. ജോയ്ൻറ് എന്ന കമ്പനിയാണ് നോഡ്.ജെഎസ് സ്പോൺസർ ചെയ്തത്, വികസനവും റിലീസുകളും ജോയിൻറ് ഇൻകോർപ്പറേഷൻറെ കീഴിലാണ്. ബ്രൂക്ലിനിൽ താമസിക്കുന്ന ഒരു അമേരിക്കൻ ഫ്രീലാൻസ് പ്രോഗ്രാമറാണ് റിയാൻ. അദ്ദേഹത്തിൻറെ പ്രവർത്തനം അനിവാര്യമായും ഇൻററപ്റ്റിബിൾ പാഴ്സറുകൾ, ഇവൻറ് ലൂപ്പുകൾ, പ്രതികരണ സമയ ഹിസ്റ്റോഗ്രാം എന്നിവ ഉൾപ്പെടുന്നു. എബ് വെബ് സെർവർ, നിഗ്നിസ് എന്ന പേരിൽ "ഇ വൈ" ലോഡ് ബാലൻസർ ഘടകം തുടങ്ങിയ നിരവധി ഓപ്പൺ സോഴ്സ് പ്രോജക്ടുകളുടെ നിർമ്മാതാവാണിത്. ഫിളിക്കറിൽ ഒരു ഫയൽ അപ്ലോഡ് ചെയ്യുമ്പോൾ പ്രോഗ്രസ്സ് ബാർ കണ്ടപ്പോഴാണ് നോഡ്.ജെഎസ് സൃഷ്ടിക്കാൻ ഡാളിന് പ്രചോദനം നൽകിയത്. എത്രമാത്രം ഫയലാണ് അപ്ലോഡ് ചെയ്യുന്നതെന്ന് ബ്രൗസറിന് അറിയില്ല. അത് വെബ്ബ് സെർവറിനോട് അന്വേഷിക്കണമായിരുന്നു. ഇതിനൊരു എളുപ്പമാർഗ്ഗം കണ്ടെത്തി.

2009 ൽ എറ്റവും പ്രശസ്തമായ വെബ്ബ് സെർവറായ അപ്പാച്ചെ വെബ്ബ് സെർവറിൻറെ പരിമിതമായ സാമഗ്രികളെ പറ്റി ഡാൾ വിമർശിച്ചു. പതിനായിരക്കണക്കിന് കണക്ഷനുകൾ കൈകാര്യം ചെയ്യാനും ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന കോഡ് (സീക്വൻഷ്യൽ പ്രോഗ്രാമിങ്),ഒരേ സമയം കണക്ഷനുകളുടെ കാര്യത്തിലുള്ള കോഡുകളെല്ലാം, മുഴുവൻ പ്രക്രിയയും അല്ലെങ്കിൽ വിവിധ സഞ്ചയ നിർവഹണത്തെയും തടഞ്ഞു.

പാക്കേജ് സംവിധാനം[തിരുത്തുക]

എൻപിഎം(npm) ആണ് നോഡ്.ജെഎസ് ഉപയോഗിക്കുന്ന പാക്കേജ് സംവിധാനം. ഇതിൽ എൻപിഎം(npm) എന്നു തന്നെ വിളിക്കുന്ന ഒരു കമാൻഡ് സോഫ്റ്റ്‌വെയറും കൂടാതെ ഒരു ഓൺലൈൻ സോഫ്റ്റ്‌വെയർ ശേഖരവും ഉണ്ട്.

അവലംബം[തിരുത്തുക]

  1. "node-v0.x-archive on GitHub". ശേഖരിച്ചത് 2 August 2014. 
  2. "Node.js 9 ChangeLog". ശേഖരിച്ചത് 15 Nov 2017. 
  3. "Node.js 8 ChangeLog". ശേഖരിച്ചത് 6 Dec 2017. 
  4. "node/LICENSE at master". GitHub. Node.js Foundation. 12 July 2017. ശേഖരിച്ചത് 12 July 2017. 
"https://ml.wikipedia.org/w/index.php?title=നോഡ്.ജെഎസ്&oldid=2682339" എന്ന താളിൽനിന്നു ശേഖരിച്ചത്