മുൻകൂട്ടി എഴുതപ്പെട്ട ജാവാസ്ക്രിപ്റ്റിന്റെ ഒരു ലൈബ്രറിയാണ് ജാവാസ്ക്രിപ്റ്റ് ലൈബ്രറി, ഇത് പ്രത്യേകിച്ചും അജാക്സിനും മറ്റ് വെബ്-കേന്ദ്രീകൃത സാങ്കേതികവിദ്യകൾക്കും വേണ്ടി ജാവാസ്ക്രിപ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷനുകൾ എളുപ്പത്തിൽ വികസിപ്പിക്കാൻ അനുമതി നൽകുന്നു.[1]

ചരിത്രം

തിരുത്തുക

നെറ്റ്‌സ്കേപ് (പിന്നീട് മോസില്ല) ആദ്യമായി വികസിപ്പിച്ചെടുത്ത ജാവാസ്ക്രിപ്റ്റ്, നിരവധി വെബ്‌സൈറ്റുകൾക്കായി വെബിൽ വളരെക്കാലം സാന്നിധ്യമുണ്ടായിരുന്നെങ്കിലും, വെബ് 2.0 യുഗത്തിൽ കമ്പ്യൂട്ടിംഗിന്റെ ഉയർച്ചയോടെ ഇത് ഒരു പ്രത്യേക പിച്ച് നേടി, വെബ് അധിഷ്‌ഠിതവും ഡെസ്‌ക്‌ടോപ്പ് അധിഷ്‌ഠിതവുമായ അപ്ലിക്കേഷനുകൾക്കായുള്ള ഉപയോക്തൃ ഇന്റർഫേസുകളുടെ വികസനത്തിനായി ജാവാസ്ക്രിപ്റ്റ് കൂടുതലായി ഉപയോഗിച്ചു.

ഡൈനാമിക് വെബ് പേജുകൾ സൃഷ്ടിക്കുന്നതിന് ജാവാസ്ക്രിപ്റ്റും സി‌എസ്‌എസുമായി സംയോജിപ്പിച്ചു. ഫ്ലാഷ് അധിഷ്‌ഠിത വെബ്‌സൈറ്റുകൾ കൂടുതൽ കാര്യക്ഷമവും ലഭ്യവുമായ ഒരു ഇതരമാർഗ്ഗം ആയി അവ കൂടുതൽ ജനപ്രിയമായി.

നേട്ടങ്ങൾ

തിരുത്തുക

ഏകീകൃത ഇന്റർഫേസിന് അനുയോജ്യമായ ക്രോസ്-ബ്രൗസർ കോംപാക്ടബിൾ കോഡ്

തിരുത്തുക

ഭാഷാ സവിശേഷതകളിൽ ഡോക്യുമെന്റ് ഒബ്ജക്റ്റ് മോഡൽ (DOM) നടപ്പിലാക്കുന്നതിൽ ആധുനിക ബ്രൗസറുകൾ‌ കൂടുതൽ‌ സമാനമായിക്കൊണ്ടിരിക്കുമ്പോൾ‌, അതിൽ നിരവധി ചെറിയ വിവാദവിഷയങ്ങൾ ഇപ്പോഴും നിലവിലുണ്ട്. പഴയ ബ്രൗസറുകളുമായി പൊരുത്തപ്പെടൽ ആവശ്യമായി വരുമ്പോൾ പ്രശ്നം ഗണ്യമായി മാറുന്നു. ഈ പ്രശ്നം പരിഹരിക്കുന്നതിന് ഡവലപ്പർമാർ എഴുതേണ്ട ബോയിലർപ്ലേറ്റ് കോഡ് കുറയ്ക്കാൻ ജാവാസ്ക്രിപ്റ്റ് ലൈബ്രറികൾ ശ്രമിക്കുന്നു. വികസനത്തിനായി അവ ഒരു ഏകീകൃത API നൽകുന്നു. അനുയോജ്യമായരീതിയിൽ കൈകാര്യം ചെയ്യാൻ ത്രോ ബ്രൗസറും പശ്ചാത്തലത്തിൽ കൈകാര്യം ചെയ്യുകയും ചെയ്യുന്നു.

ഹൈ ലെവൽ ഓഫ് അബ്സ്ട്രാക്ഷൻ

തിരുത്തുക

വ്യവസായത്തിൽ വളരെ പ്രചാരമുള്ള സവിശേഷതകൾ നടപ്പിലാക്കാൻ വികസനം ആവശ്യമുണ്ട്. യാന്ത്രിക പൂർത്തീകരണം, അജാക്സ് കൈകാര്യം ചെയ്യൽ, ഗ്രാഫിക്സ്, ഉപയോക്തൃ ഇന്റർഫേസ് ഘടകങ്ങൾ എന്നിവ ലൈബ്രറികൾക്ക് ഒരു വലിയ അനുഗ്രഹമാകുന്ന മേഖലകളുടെ ചില ഉദാഹരണങ്ങളാണ്. മിക്ക ഉദ്യമങ്ങളും കസ്റ്റമൈസേഷനിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ കഴിയും.

ഫ്രേംവർക്ക്സ്

തിരുത്തുക

ഭാഷ വളരെ ശക്തവും ഉപയോഗിക്കാൻ വളരെ എളുപ്പവുമാണെങ്കിലും വലിയ കോഡ് ബേസുകൾ വികസിപ്പിക്കുന്നതും പരിപാലിക്കുന്നതും വെല്ലുവിളിയായി. കൂടുതൽ ഘടനാപരമായ രീതിയിൽ കോഡ് എഴുതുന്നതിനായി എം‌വി‌സി പോലുള്ള ഡിസൈനുകൾ‌ നടപ്പിലാക്കുന്ന ജാവാസ്ക്രിപ്റ്റ് ലൈബ്രറിയെപ്പോലെ വിവിധ ചട്ടക്കൂടുകൾ ലഭ്യമാണ്.

  1. "What is a JS library?". Khan Academy. Retrieved 2018-01-15. {{cite web}}: Cite has empty unknown parameter: |dead-url= (help)