മീൻ (സോഫ്റ്റ്വെയർ ബണ്ടിൽ)
ചലനാത്മക വെബ് സൈറ്റുകളും വെബ് ആപ്ലിക്കേഷനുകളും നിർമ്മിക്കുന്നതിനുള്ള ഒരു സൗജന്യ ഓപ്പൺ സോഴ്സ് ജാവാസ്ക്രിപ്റ്റ് സോഫ്റ്റ്വേർ സ്റ്റാക്കാണ് മീൻ(MEAN).[1]
മോങ്കോഡിബി, എക്സ്പ്രസ്.ജെഎസ്, ആംഗുലർജെഎസ് (അല്ലെങ്കിൽ കോണീയ), നോഡ്.ജെഎസ് എന്നിവയാണ് മീൻ സ്റ്റാക്ക്. ജാവാസ്ക്രിപ്റ്റിൽ എഴുതിയ മീൻ സ്റ്റാക്ക് സപ്പോർട്ട് പ്രോഗ്രാമുകളുടെ എല്ലാ ഘടകങ്ങളും ഉള്ളതിനാൽ, സെർവർ-സൈഡ്, ക്ലയന്റ്-സൈഡ് എക്സിക്യൂഷൻ പരിതഃസ്ഥിതികൾക്കായി മീൻ ആപ്ലിക്കേഷനുകൾ ഒരു ഭാഷയിൽ എഴുതാൻ കഴിയും.
പേരും ചരിത്രവും
[തിരുത്തുക]വലേരി കാർപോവ് ആണ് മീൻ എന്ന ചുരുക്കെഴുത്ത് ഉപയോഗിച്ചത്. 2013 ലെ ഒരു ബ്ലോഗ് പോസ്റ്റിലാണ് അദ്ദേഹം ഈ പദം അവതരിപ്പിച്ചത്.
യഥാർത്ഥ മീൻ സ്റ്റാക്ക് ലിങ്ക്ഡ്ഇൻ ഗ്രൂപ്പിനായി ഓസ്റ്റിൻ ആൻഡേഴ്സൺ തുടക്കത്തിൽ സൃഷ്ടിച്ച ലോഗോ ആശയം, മീൻ ചുരുക്കത്തിന്റെ ഓരോ ഘടകങ്ങളുടെയും ആദ്യ അക്ഷരത്തിന്റെ അസംബ്ലിയാണ്.[2]
മീൻ സ്റ്റാക്കിന്റെ ഘടകങ്ങൾ ഇനിപ്പറയുന്നവയാണ്:[3][4]
- മോംഗോഡിബി, ഒരു നോഎസ്ക്യുഎൽ(NoSQL) ഡാറ്റാബേസ്
- എക്സ്പ്രസ്.ജെഎസ്(Express.js),എന്നത് നോഡ്.ജെസിൽ(Node.js) പ്രവർത്തിക്കുന്ന ഒരു വെബ് ആപ്ലിക്കേഷൻ ഫ്രെയിംവർക്കാണ്.
- ആഗുലർ.ജെഎസ്(Angular.js) അല്ലെങ്കിൽ ബ്രൗസർ ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിനുകളിൽ പ്രവർത്തിക്കുന്ന ആഗുലർ, ജാവസ്ക്രിപ്റ്റ് എംവിസി(MVC) ഫ്രെയിംവർക്കാണ്.
- നോഡ്.ജെഎസ്, ഇവന്റ്-ഡ്രൈവുചെയ്യുന്ന സെർവർ-സൈഡ്, നെറ്റ്വർക്കിംഗ് ആപ്ലിക്കേഷനുകൾക്കായുള്ള എക്സിക്യൂഷൻ എൻവയോൺമെന്റാണ്.
ഒന്നോ അതിലധികമോ ഘടകങ്ങൾ മാറ്റി പകരം (സാധാരണ ജാവാസ്ക്രിപ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ള) ഫ്രെയിംവർക്കുകൾ ഉപയോഗിച്ച് പരമ്പരാഗത മീൻ സ്റ്റാക്കിലെ നിരവധി വ്യതിയാനങ്ങൾ ലഭ്യമാണ്. [5] ഉദാഹരണത്തിന്: ഒരു മീൻ സ്റ്റാക്കിൽ, ജാവാസ്ക്രിപ്റ്റ് എംവിസി ഫ്രെയിംവർക്ക് എംബർ.ജെഎസ്(Ember.js) ആഗുലറിന് പകരം ഉപയോഗിക്കുന്നു, അതുപോലെ തന്നെ റിയാക്ട്.ജെഎസ്(React.js) പകരമായി ഉപയോഗിക്കുന്ന മേൺ(MERN) സ്റ്റാക്കും ഉപയോഗിക്കുന്നു.[6]
അവലംബം
[തിരുത്തുക]- ↑ Dickey, Jeff (2014-09-24). Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js (in ഇംഗ്ലീഷ്). Peachpit Press. ISBN 9780133962376.
- ↑ "Mean Stack". LinkedIn.
- ↑ "The MEAN Stack: MongoDB, ExpressJS, Angular and Node.js". Tumblr. Apr 30, 2013.
- ↑ "Angular 2 and NodeJS - The Practical Guide to MEAN Stack 2.0". udemy.com. February 2017.
- ↑ holfener, Frys. "Offshore MEAN Stack Development". Imenso Software. Retrieved 17 October 2019.
- ↑ "Mongo-Ember-Express-Node full-stack javascript open-source solution: YunnuY/meen". August 13, 2019 – via GitHub.