ലാളിത്യം, ഉൽപ്പാദനക്ഷമത, പ്രകടനം എന്നിവയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന ഒരു ഓപ്പൺ സോഴ്സ്, ഒബ്ജക്റ്റ് ഓറിയന്റഡ്, ക്ലാസ് അധിഷ്ഠിത പ്രോഗ്രാമിംഗ് ഭാഷയാണ് ഡാർട്ട്. ആധുനിക ആപ്ലിക്കേഷൻ വികസനത്തിന്റെ വെല്ലുവിളികളെ അഭിമുഖീകരിക്കുന്നതിനാണ് ഇത് സൃഷ്ടിച്ചത്, ഡവലപ്പർമാർക്കായി ശക്തമായ ഉപകരണങ്ങളും സവിശേഷതകളും വാഗ്ദാനം ചെയ്യുന്നു. ഡാർട്ട് അതിന്റെ അതിവേഗ നിർവ്വഹണ വേഗതയ്ക്ക് പേരുകേട്ടതാണ്, ഇത് ക്ലയന്റ് സൈഡ്, സെർവർ സൈഡ് വികസനത്തിന് അനുയോജ്യമാക്കുന്നു.
ഡാർട്ടിന്റെ പ്രധാന സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:
ശക്തമായി ടൈപ്പ് ചെയ്തു: ഡാർട്ട് ഒരു സ്റ്റാറ്റിക്കലി ടൈപ്പ് ചെയ്ത ഭാഷയാണ്, അതായത് വേരിയബിൾ തരങ്ങൾ കംപൈൽ സമയത്ത് നിർണ്ണയിക്കപ്പെടുന്നു, ഇത് വികസന പ്രക്രിയയുടെ തുടക്കത്തിൽ പിശകുകൾ കണ്ടെത്താൻ സഹായിക്കുന്നു.
ഒബ്ജക്റ്റ്-ഓറിയന്റഡ്: ഡാർട്ട് ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിംഗ് തത്വങ്ങൾ പിന്തുടരുന്നു, ക്ലാസുകളിലൂടെയും ഒബ്ജക്റ്റുകളിലൂടെയും പുനരുപയോഗിക്കാവുന്ന മോഡുലാർ കോഡ് സൃഷ്ടിക്കാൻ ഡവലപ്പർമാരെ അനുവദിക്കുന്നു.
സംക്ഷിപ്ത വാക്യഘടന: ബോയിലർപ്ലേറ്റ് കോഡ് കുറയ്ക്കുകയും ഡവലപ്പർ ഉൽപ്പാദനക്ഷമത വർദ്ധിപ്പിക്കുകയും ചെയ്യുന്നതിനും വായിക്കുന്നതിനും എഴുതുന്നതിനും എളുപ്പമുള്ള തരത്തിലാണ് ഡാർട്ടിന്റെ വാക്യഘടന രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്.
അസിൻക്രണസ് പ്രോഗ്രാമിംഗ്: async/wait പോലുള്ള ഫീച്ചറുകളിലൂടെ ഡാർട്ട് അസിൻക്രണസ് പ്രോഗ്രാമിംഗിനുള്ള ബിൽറ്റ്-ഇൻ പിന്തുണ നൽകുന്നു, ഇത് നെറ്റ്വർക്ക് അഭ്യർത്ഥനകളും I/O ഓപ്പറേഷനുകളും പോലുള്ള ടാസ്ക്കുകൾ കാര്യക്ഷമമായി കൈകാര്യം ചെയ്യാൻ അനുയോജ്യമാക്കുന്നു.
ക്രോസ്-പ്ലാറ്റ്ഫോം: ക്രോസ്-പ്ലാറ്റ്ഫോം ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ ഡാർട്ട് ഉപയോഗിക്കാം, ഫ്ലട്ടർ പോലുള്ള ചട്ടക്കൂടുകൾക്ക് നന്ദി, ഇത് ഒരൊറ്റ കോഡ്ബേസിൽ നിന്ന് മൊബൈൽ, വെബ്, ഡെസ്ക്ടോപ്പ് എന്നിവയ്ക്കായി പ്രാദേശികമായി സമാഹരിച്ച ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
DartVM, JIT/AOT കംപൈലേഷൻ: ഡാർട്ട് ആപ്ലിക്കേഷനുകൾ വികസന ആവശ്യങ്ങൾക്കായി ഡാർട്ട് വെർച്വൽ മെഷീനിൽ (DartVM) പ്രവർത്തിപ്പിക്കാം, കൂടാതെ ജസ്റ്റ്-ഇൻ-ടൈം (JIT) അല്ലെങ്കിൽ അഹെഡ്-ഓഫ്-ടൈം (AOT) കംപൈലേഷൻ ഉപയോഗിച്ച് നേറ്റീവ് കോഡിലേക്ക് കംപൈൽ ചെയ്യാനും കഴിയും. ഉത്പാദന വിന്യാസം.
റിച്ച് സ്റ്റാൻഡേർഡ് ലൈബ്രറി: ശേഖരങ്ങൾ, I/O ഓപ്പറേഷനുകൾ, ആപ്ലിക്കേഷൻ വികസനം കാര്യക്ഷമമാക്കുന്നതിനുള്ള മറ്റ് യൂട്ടിലിറ്റികൾ എന്നിവ ഉൾപ്പെടുന്ന സമഗ്രമായ സ്റ്റാൻഡേർഡ് ലൈബ്രറിയുമായാണ് ഡാർട്ട് വരുന്നത്.
കമ്മ്യൂണിറ്റിയും ഇക്കോസിസ്റ്റവും: ഡാർട്ടിന് ഡെവലപ്പർമാരുടെ വർദ്ധിച്ചുവരുന്ന കമ്മ്യൂണിറ്റിയും ഡാർട്ട് പാക്കേജ് മാനേജർ (pub.dev) വഴി ലഭ്യമാകുന്ന പാക്കേജുകളുടെയും ലൈബ്രറികളുടെയും വിപുലീകരിക്കുന്ന ഒരു ഇക്കോസിസ്റ്റവും ഉണ്ട്.
മൊത്തത്തിൽ, ഡാർട്ട് ഒരു ബഹുമുഖ പ്രോഗ്രാമിംഗ് ഭാഷയാണ്, ഡെവലപ്പർമാരെ ഉയർന്ന പ്രകടനവും പരിപാലിക്കാവുന്നതും ക്രോസ്-പ്ലാറ്റ്ഫോം ആപ്ലിക്കേഷനുകൾ എളുപ്പത്തിൽ നിർമ്മിക്കാൻ പ്രാപ്തരാക്കുന്നതിൽ ശക്തമായ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു. വ്യത്യസ്ത പ്ലാറ്റ്ഫോമുകളിലുടനീളം ദൃശ്യപരമായി ആകർഷകവും പ്രതികരിക്കുന്നതുമായ ഉപയോക്തൃ ഇന്റർഫേസുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ഫ്ലട്ടർ ചട്ടക്കൂടുമായി ചേർന്നാണ് ഇതിന്റെ ഏറ്റവും ശ്രദ്ധേയമായ ഉപയോഗ കേസ്.
അപ്ഡേറ്റ് ചെയ്ത തീയതി
2023 സെപ്റ്റം 10