മീൻ (സോഫ്റ്റ്വെയർ ബണ്ടിൽ)

ചലനാത്മക വെബ് സൈറ്റുകളും വെബ് ആപ്ലിക്കേഷനുകളും നിർമ്മിക്കുന്നതിനുള്ള ഒരു സൗജന്യ ഓപ്പൺ സോഴ്‌സ് ജാവാസ്ക്രിപ്റ്റ് സോഫ്റ്റ്‌വേർ സ്റ്റാക്കാണ് മീൻ(MEAN). 

മോങ്കോഡിബി, എക്സ്പ്രസ്.ജെഎസ്, ആംഗുലർജെഎസ് (അല്ലെങ്കിൽ കോണീയ), നോഡ്.ജെഎസ് എന്നിവയാണ് മീൻ സ്റ്റാക്ക്. ജാവാസ്ക്രിപ്റ്റിൽ എഴുതിയ മീൻ സ്റ്റാക്ക് സപ്പോർട്ട് പ്രോഗ്രാമുകളുടെ എല്ലാ ഘടകങ്ങളും ഉള്ളതിനാൽ, സെർവർ-സൈഡ്, ക്ലയന്റ്-സൈഡ് എക്സിക്യൂഷൻ പരിതഃസ്ഥിതികൾക്കായി മീൻ ആപ്ലിക്കേഷനുകൾ ഒരു ഭാഷയിൽ എഴുതാൻ കഴിയും.
പേരും ചരിത്രവും
വലേരി കാർപോവ് ആണ് മീൻ എന്ന ചുരുക്കെഴുത്ത് ഉപയോഗിച്ചത്. 2013 ലെ ഒരു ബ്ലോഗ് പോസ്റ്റിലാണ് അദ്ദേഹം ഈ പദം അവതരിപ്പിച്ചത്.

യഥാർത്ഥ മീൻ സ്റ്റാക്ക് ലിങ്ക്ഡ്ഇൻ ഗ്രൂപ്പിനായി ഓസ്റ്റിൻ ആൻഡേഴ്സൺ തുടക്കത്തിൽ സൃഷ്ടിച്ച ലോഗോ ആശയം, മീൻ ചുരുക്കത്തിന്റെ ഓരോ ഘടകങ്ങളുടെയും ആദ്യ അക്ഷരത്തിന്റെ അസംബ്ലിയാണ്.

മീൻ സ്റ്റാക്കിന്റെ ഘടകങ്ങൾ ഇനിപ്പറയുന്നവയാണ്:
മോംഗോഡിബി, ഒരു നോഎസ്ക്യുഎൽ(NoSQL) ഡാറ്റാബേസ്
എക്സ്പ്രസ്.ജെഎസ്(Express.js),എന്നത് നോഡ്.ജെസിൽ(Node.js) പ്രവർത്തിക്കുന്ന ഒരു വെബ് ആപ്ലിക്കേഷൻ ഫ്രെയിംവർക്കാണ്.
ആഗുലർ.ജെഎസ്(Angular.js) അല്ലെങ്കിൽ ബ്രൗസർ ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിനുകളിൽ പ്രവർത്തിക്കുന്ന ആഗുലർ, ജാവസ്ക്രിപ്റ്റ് എംവിസി(MVC) ഫ്രെയിംവർക്കാണ്.
നോഡ്.ജെഎസ്, ഇവന്റ്-ഡ്രൈവുചെയ്യുന്ന സെർവർ-സൈഡ്, നെറ്റ്‌വർക്കിംഗ് ആപ്ലിക്കേഷനുകൾക്കായുള്ള എക്സിക്യൂഷൻ എൻവയോൺമെന്റാണ്.

ഒന്നോ അതിലധികമോ ഘടകങ്ങൾ മാറ്റി പകരം (സാധാരണ ജാവാസ്ക്രിപ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ള) ഫ്രെയിംവർക്കുകൾ ഉപയോഗിച്ച് പരമ്പരാഗത മീൻ സ്റ്റാക്കിലെ നിരവധി വ്യതിയാനങ്ങൾ ലഭ്യമാണ്.  ഉദാഹരണത്തിന്: ഒരു മീൻ സ്റ്റാക്കിൽ, ജാവാസ്ക്രിപ്റ്റ് എംവിസി ഫ്രെയിംവർക്ക് എംബർ.ജെഎസ്(Ember.js) ആഗുലറിന് പകരം ഉപയോഗിക്കുന്നു, അതുപോലെ തന്നെ റിയാക്ട്.ജെഎസ്(React.js) പകരമായി ഉപയോഗിക്കുന്ന മേൺ(MERN) സ്റ്റാക്കും ഉപയോഗിക്കുന്നു.

അവലംബം