മൈക്രോസോഫ്റ്റ് വിഷ്വൽ സ്റ്റുഡിയോ

മൈക്രോസോഫ്റ്റിൽ നിന്നുള്ള ഇന്റഗ്രേറ്റഡ് ഡെവലപ്മെന്റ് എൺവയൺമെന്റാണ് (ഐഡിഇ) **മൈക്രോസോഫ്റ്റ് വിഷ്വൽ സ്റ്റുഡിയോ**. കമ്പ്യൂട്ടർ പ്രോഗ്രാമുകളും വെബ്‌സൈറ്റുകൾ, വെബ് അപ്ലിക്കേഷനുകൾ, വെബ് സേവനങ്ങൾ, മൊബൈൽ അപ്ലിക്കേഷനുകൾ എന്നിവ വികസിപ്പിക്കുന്നതിന് ഇത് ഉപയോഗിക്കുന്നു. വിൻഡോസ് എപിഐ, വിൻഡോസ് ഫോംസ്, വിൻഡോസ് പ്രസന്റേഷൻ ഫൗണ്ടേഷൻ, വിൻഡോസ് സ്റ്റോർ, മൈക്രോസോഫ്റ്റ് സിൽവർലൈറ്റ് എന്നിവ പോലുള്ള മൈക്രോസോഫ്റ്റ് സോഫ്റ്റ്‌വേർ ഡെവലപ്മെന്റ് പ്ലാറ്റ്ഫോമുകൾ വിഷ്വൽ സ്റ്റുഡിയോ ഉപയോഗിക്കുന്നു. വിഷ്വൽ സ്റ്റുഡിയോയിൽ ഇന്റലിസെൻസിനെ (കോഡ് പൂർത്തീകരണ ഘടകം) പിന്തുണയ്ക്കുന്ന ഒരു കോഡ് എഡിറ്ററും കോഡ് റീഫാക്ടറിംഗും ഉൾപ്പെടുന്നു. സംയോജിത ഡീബഗ്ഗർ ഒരു ഉറവിട ലെവൽ ഡീബഗ്ഗറായും മെഷീൻ ലെവൽ ഡീബഗ്ഗറായും പ്രവർത്തിക്കുന്നു. ഒരു കോഡ് പ്രൊഫൈലർ, ജിയുഐ ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനുള്ള ഡിസൈനർ, വെബ് ഡിസൈനർ, ക്ലാസ് ഡിസൈനർ, ഡാറ്റാബേസ് സ്കീമ ഡിസൈനർ എന്നിവ മറ്റ് അന്തർനിർമ്മിത ഉപകരണങ്ങളിൽ ഉൾപ്പെടുന്നു. ഉറവിട നിയന്ത്രണ സംവിധാനങ്ങൾ‌ക്കായി (സബ്‌വേർ‌ഷൻ‌, ഗിറ്റ് എന്നിവ പോലുള്ളവ) പിന്തുണ ചേർ‌ക്കുന്നതും കൂടാതെ ഡൊമെയ്ൻ-നിർദ്ദിഷ്ട ഭാഷകൾക്കായി എഡിറ്റർമാർ, വിഷ്വൽ ഡിസൈനർമാർ പോലുള്ള പുതിയ ടൂൾസെറ്റുകൾ അല്ലെങ്കിൽ സോഫ്റ്റ്‌വേർ ഡെവലപ്മെൻറ് ലൈഫ്സൈക്കിൾ മറ്റ് വശങ്ങൾക്കുള്ള ടൂൾസെറ്റുകൾ (അസുർ ഡെവൊപ്സ് ക്ലയന്റ്: ടീം എക്സ്പ്ലോറർ പോലുള്ളവ) ചേർക്കുന്നു.

വിഷ്വൽ സ്റ്റുഡിയോ 36 വ്യത്യസ്ത പ്രോഗ്രാമിംഗ് ഭാഷകളെ പിന്തുണയ്ക്കുന്നു, കൂടാതെ ഒരു ഭാഷാ നിർദ്ദിഷ്ട സേവനം നിലവിലുണ്ടെങ്കിൽ കോഡ് എഡിറ്ററിനെയും ഡീബഗ്ഗറിനെയും ഏതാണ്ട് ഏത് പ്രോഗ്രാമിംഗ് ഭാഷയെയും പിന്തുണയ്ക്കാൻ (വ്യത്യസ്ത അളവിലേക്ക്) അനുവദിക്കുന്നു. അന്തർനിർമ്മിത ഭാഷകളിൽ സി, സി++, സി++ / സി‌എൽ‌ഐ, വിഷ്വൽ ബേസിക് ഡോട്ട് നെറ്റ്, സി#, എഫ്#,ജാവാസ്ക്രിപ്റ്റ്, ടൈപ്പ്സ്ക്രിപ്റ്റ്, എക്സ്.എം.എൽ., എക്സ്എസ്എൽടി, എച്.ടി.എം.എൽ., സി‌എസ്‌എസ് എന്നിവ ഉൾപ്പെടുന്നു. പൈത്തൺ,  റൂബി, നോഡ്.ജെഎസ്, എം എന്നിവ പോലുള്ള മറ്റ് ഭാഷകൾക്കുള്ള പിന്തുണ പ്ലഗ്-ഇന്നുകൾ വഴി ലഭ്യമാണ്. ജാവ (ഒപ്പം ജെ#) ഉം മുമ്പ് പിന്തുണച്ചിരുന്നു.

വിഷ്വൽ സ്റ്റുഡിയോയുടെ ഏറ്റവും അടിസ്ഥാന പതിപ്പായ കമ്മ്യൂണിറ്റി പതിപ്പ് സൗജന്യമായി ലഭ്യമാണ്. വിഷ്വൽ സ്റ്റുഡിയോ കമ്മ്യൂണിറ്റി പതിപ്പിനായുള്ള മുദ്രാവാക്യം "വിദ്യാർത്ഥികൾക്കും ഓപ്പൺ സോഴ്‌സിനും വ്യക്തിഗത ഡവലപ്പർമാർക്കും സൗജന്യവും പൂർണ്ണവുമായ ഐഡിഇ" എന്നതാണ്.

നിലവിൽ പിന്തുണയ്‌ക്കുന്ന വിഷ്വൽ സ്റ്റുഡിയോ പതിപ്പ് 2019 ആണ്.
## ആർക്കിടെക്ചർ
വിഷ്വൽ സ്റ്റുഡിയോ ഏതെങ്കിലും പ്രോഗ്രാമിംഗ് ഭാഷയെയോ പരിഹാരത്തെയോ അല്ലെങ്കിൽ ഉപകരണത്തെയോ പിന്തുണയ്ക്കുന്നില്ല; പകരം, ഒരു വി‌എസ്‌പാക്കേജായി കോഡ് ചെയ്ത ഫങ്ഷാണാലിറ്റിയെ(പ്രവർത്തനക്ഷമത) പ്ലഗ് ചെയ്യാൻ ഇത് അനുവദിക്കുന്നു. ഇൻസ്റ്റാളുചെയ്യുമ്പോൾ തന്നെ, ഒരു സേവനമായി ലഭ്യമാണ്. ഐഡിഇ(IDE) മൂന്ന് സേവനങ്ങൾ നൽകുന്നു: പ്രോജക്റ്റുകളും പരിഹാരങ്ങളും കണക്കാക്കാനുള്ള കഴിവ് നൽകുന്ന എസ്വിഎസ്സൊലൂഷൻ(SVsSolution); വി‌എസ്‌പാക്കേജുകളുടെ രജിസ്ട്രേഷനുമായി ബന്ധപ്പെട്ട എസ്‌വി‌ഷെൽ‌ വിൻ‌ഡോയിംഗ്, യു‌ഐ പ്രവർ‌ത്തനം (ടാബുകൾ‌, ടൂൾ‌ബാറുകൾ‌, ടൂൾ‌ വിൻ‌ഡോകൾ‌ എന്നിവയുൾ‌പ്പെടെ) മുതലയാവ നൽ‌കുന്ന എസ്‌വി‌എസ്‌ഷെല്ലിൽ(SVsShell) ഉൾപ്പെടുന്നു. കൂടാതെ, സേവനങ്ങൾ തമ്മിലുള്ള ആശയവിനിമയം ഏകോപിപ്പിക്കുന്നതും പ്രാപ്തമാക്കുന്നതും ഐഡിഇയുടെ ചുമതലയാണ്.എല്ലാ എഡിറ്റർ‌മാർ‌, ഡിസൈനേഴ്സ്, പ്രോജക്റ്റ് ടൈപ്പ്സ്, മറ്റ് ഉപകരണങ്ങൾ‌ എന്നിവ വി‌എസ്‌പാക്കേജുകളായി നടപ്പിലാക്കുന്നു. വി‌എസ്‌പാക്കേജുകൾ‌ ആക്‌സസ് ചെയ്യുന്നതിന് വിഷ്വൽ‌ സ്റ്റുഡിയോ കോം ഉപയോഗിക്കുന്നു. വിഷ്വൽ സ്റ്റുഡിയോ എസ്‌ഡി‌കെയിൽ മാനേജ്ഡ് പാക്കേജ് ഫ്രെയിംവർക്ക് (എം‌പി‌എഫ്) ഉൾപ്പെടുന്നു, ഇത് കോം(COM)-ഇന്റർ‌ഫേസുകൾ‌ക്ക് ചുറ്റുമുള്ള നിയന്ത്രിത റാപ്പറുകളുടെ ഒരു കൂട്ടമാണ്, ഇത് ഏത് സിഎൽഐ(CLI) കംപ്ലയിന്റ് ഭാഷയിലും പാക്കേജുകൾ എഴുതാൻ അനുവദിക്കുന്നു.

ഒരു ഭാഷാ സേവനം എന്ന നിർദ്ദിഷ്ട വിഎസ് പാക്കേജ്(VSPackage) ഉപയോഗിച്ച് പ്രോഗ്രാമിംഗ് ഭാഷകൾക്കുള്ള പിന്തുണ ചേർക്കുന്നു. വിവിധ പ്രവർത്തനങ്ങൾ‌ക്ക് പിന്തുണ നൽ‌കുന്നതിന് വി‌എസ്‌പാക്കേജ് നടപ്പാക്കാൻ‌ കഴിയുന്ന വിവിധ ഇന്റർ‌ഫേസുകളെയാണ് ഒരു ഭാഷാ സേവനത്തെ നിർ‌വ്വചിക്കുന്നത്.

## അവലംബം

വർഗ്ഗം:മൈക്രോസോഫ്റ്റ് വിഷ്വൽ സ്റ്റുഡിയോ