ക്രോസ്-പ്ലാറ്റ്ഫോം സോഫ്റ്റ്വെയർ

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

കമ്പ്യൂട്ടിംഗിൽ, ഒന്നിലധികം കമ്പ്യൂട്ടിംഗ് പ്ലാറ്റ്ഫോമുകളിൽ നടപ്പിലാക്കുന്ന കമ്പ്യൂട്ടർ സോഫ്റ്റ്വെയറാണ് ക്രോസ്-പ്ലാറ്റ്ഫോം സോഫ്റ്റ്വെയർ (മൾട്ടി-പ്ലാറ്റ്ഫോം സോഫ്റ്റ്വെയർ അല്ലെങ്കിൽ പ്ലാറ്റ്ഫോം-സ്വതന്ത്ര സോഫ്റ്റ്വെയർ).[1]ക്രോസ്-പ്ലാറ്റ്ഫോം സോഫ്റ്റ്വെയറിനെ രണ്ട് തരങ്ങളായി തിരിക്കാം; ഒരെണ്ണം പിന്തുണയ്‌ക്കുന്ന ഓരോ പ്ലാറ്റ്‌ഫോമിനും വ്യക്തിഗത ബിൽഡിങ്ങോ കംപൈലൈഷനോ ആവശ്യമാണ്, മറ്റൊന്ന് പ്രത്യേക തയ്യാറെടുപ്പില്ലാതെ ഏത് പ്ലാറ്റ്ഫോമിലും നേരിട്ട് പ്രവർത്തിപ്പിക്കാൻ കഴിയും, ഉദാ. വ്യാഖ്യാനിച്ച ഭാഷയിൽ എഴുതിയ സോഫ്റ്റ്വെയർ അല്ലെങ്കിൽ വ്യാഖ്യാതാക്കൾ അല്ലെങ്കിൽ റൺ-ടൈം പ്രീ-കംപൈൽ ചെയ്ത പോർട്ടബിൾ ബൈറ്റ്‌കോഡ് പാക്കേജുകൾ എല്ലാ പ്ലാറ്റ്ഫോമുകളുടെയും സാധാരണമായോ അല്ലെങ്കിൽ അടിസ്ഥാനപരമായോ ഉള്ള ഘടകങ്ങളാണ്.[2]

ഉദാഹരണത്തിന്, മൈക്രോസോഫ്റ്റ് വിൻഡോസ്, ലിനക്സ്, മാക് ഒഎസ് എന്നിവയിൽ ഒരു ക്രോസ്-പ്ലാറ്റ്ഫോം ആപ്ലിക്കേഷൻ പ്രവർത്തിക്കാം. ക്രോസ്-പ്ലാറ്റ്ഫോം പ്രോഗ്രാമുകൾ നിലവിലുള്ള എല്ലാ പ്ലാറ്റ്ഫോമുകളിലും അല്ലെങ്കിൽ രണ്ട് പ്ലാറ്റ്ഫോമുകളിലും പ്രവർത്തിക്കാം. ക്രോസ്-പ്ലാറ്റ്ഫോം വികസനത്തിന് സഹായിക്കുന്നതിനുള്ള ക്രോസ്-പ്ലാറ്റ്ഫോം ഫ്രെയിംവർക്കുകൾ (ക്യൂട്ടി, ഫ്ലട്ടർ, നേറ്റീവ് സ്ക്രിപ്റ്റ്, സമരിൻ, ഫോൺഗാപ്പ്, അയോണിക്, റിയാക്റ്റ് നേറ്റീവ്) നിലവിലുണ്ട്.[3]

പ്ലാറ്റ്ഫോമുകൾ[തിരുത്തുക]

തന്നിരിക്കുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റം അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ പ്രവർത്തിക്കുന്ന പ്രോസസർ (സിപിയു) അല്ലെങ്കിൽ മറ്റ് ഹാർഡ്‌വെയർ, കമ്പ്യൂട്ടറിലെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ തരം അല്ലെങ്കിൽ ഹാർഡ്‌വെയറിന്റെ തരം, അതിൽ പ്രവർത്തിക്കുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റം എന്നിവയുടെ തരം എന്നിവ പ്ലാറ്റ്ഫോമിന് പരാമർശിക്കാൻ കഴിയും.[4]X86 ആർക്കിടെക്ചറിൽ പ്രവർത്തിക്കുന്ന മൈക്രോസോഫ്റ്റ് വിൻഡോസ് ഒരു പൊതു പ്ലാറ്റ്ഫോമിന്റെ ഉദാഹരണമാണ്. അറിയപ്പെടുന്ന മറ്റ് ഡെസ്ക്ടോപ്പ് കമ്പ്യൂട്ടർ പ്ലാറ്റ്ഫോമുകളിൽ ലിനക്സ് / യുണിക്സ്, മാക് ഒഎസ് എന്നിവ ഉൾപ്പെടുന്നു - ഇവ രണ്ടും ക്രോസ്-പ്ലാറ്റ്ഫോമാണ്. എന്നിരുന്നാലും, സ്മാർട്ട്‌ഫോണുകൾ പോലുള്ള നിരവധി ഉപകരണങ്ങളുണ്ട്, അവ ഫലപ്രദമായി കമ്പ്യൂട്ടർ പ്ലാറ്റ്ഫോമുകളാണ്, പക്ഷേ ആ രീതിയിൽ സാധാരണ ചിന്തിക്കാറില്ല. ഒരു പ്രത്യേക പ്ലാറ്റ്‌ഫോമിലെ സവിശേഷതകളെ ആശ്രയിച്ച് അപ്ലിക്കേഷൻ സോഫ്റ്റ്വെയർ എഴുതാൻ കഴിയും; ഹാർഡ്‌വെയർ, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം അല്ലെങ്കിൽ അത് പ്രവർത്തിക്കുന്ന വെർച്ച്വൽ മെഷീൻ. നിരവധി ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും ഹാർഡ്‌വെയർ തരങ്ങളിലും പ്രവർത്തിക്കുന്ന ഒരു വെർച്വൽ മെഷീൻ പ്ലാറ്റ്‌ഫോമാണ് ജാവ പ്ലാറ്റ്ഫോം, ഇത് സോഫ്റ്റ്വെയറിനായി എഴുതാനുള്ള ഒരു പൊതു പ്ലാറ്റ്ഫോമാണ്.

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

  1. "Design Guidelines: Glossary". java.sun.com. ശേഖരിച്ചത് 2011-10-19.
  2. "Encyclopedia > cross platform". PC Magazine Encyclopedia. ശേഖരിച്ചത് 2011-10-19.
  3. Lee P Richardson (2016-02-16). "Xamarin vs Ionic: A likhit likhit 161616161 Mobile, Cross Platform, Shootout".
  4. "Platform Definition". The Linux Information Project. ശേഖരിച്ചത് 2014-03-27.