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

JS, Ajax, ഡൈനാമിക് HTML എന്നിവ നമ്മെ ഭാവിയിലേക്ക് കൊണ്ടുവന്ന ഒരു വിപ്ലവമായി കണ്ടപ്പോൾ ഞങ്ങളുടെ ചരിത്രത്തിലെ ഒരു ഘട്ടത്തിലാണ് ഞങ്ങളുടെ പ്രവർത്തനം നടന്നത്. പെട്ടെന്ന്, ഞങ്ങൾക്ക് ഒരു പേജ് ഡൈനാമിക് ആയി അപ്‌ഡേറ്റ് ചെയ്യാനും സെർവറിൽ നിന്ന് ഡാറ്റ നേടാനും മറ്റ് പേജുകളിലേക്ക് നാവിഗേറ്റ് ചെയ്യാതിരിക്കാനും കഴിയും, അത് സ്ലോ ആയി കാണപ്പെടുകയും രണ്ട് പേജുകൾക്കിടയിലുള്ള സ്ക്രീനിൽ ഒരു വലിയ വെളുത്ത ദീർഘചതുരം ഫ്ലാഷ് ചെയ്യുകയും ചെയ്തു. ജെഫ് അറ്റ്വുഡ് (സ്റ്റാക്ക്ഓവർഫ്ലോയുടെ സ്ഥാപകൻ) പ്രശസ്തമാക്കിയ ഒരു വാചകം ഉണ്ടായിരുന്നു: "ജാവാസ്ക്രിപ്റ്റിൽ എഴുതാൻ കഴിയുന്ന ഏത് ആപ്ലിക്കേഷനും ഒടുവിൽ ജാവാസ്ക്രിപ്റ്റിൽ എഴുതപ്പെടും." - ജെഫ് അറ്റ്വുഡ്

അക്കാലത്ത് ഞങ്ങൾക്ക്, യഥാർത്ഥത്തിൽ പോയി ആ ആപ്പുകൾ സൃഷ്ടിക്കാനുള്ള ധൈര്യമായി ഇത് തോന്നി. JS ഉപയോഗിച്ച് എല്ലാം ചെയ്യാൻ ഒരു പുതപ്പ് അംഗീകാരം പോലെ തോന്നി. അതിനാൽ ഞങ്ങൾ JS ഉപയോഗിച്ച് എല്ലാം ചെയ്തു, കാര്യങ്ങൾ ചെയ്യുന്നതിനുള്ള മറ്റ് വഴികൾ അന്വേഷിക്കാൻ ഞങ്ങൾ സമയമെടുത്തില്ല. HTML, CSS എന്നിവയ്‌ക്ക് എന്തുചെയ്യാനാകുമെന്ന് ശരിയായി പഠിക്കാനുള്ള പ്രചോദനം ഞങ്ങൾക്ക് ശരിക്കും തോന്നിയില്ല. പൂർണ്ണമായി വികസിച്ചുകൊണ്ടിരിക്കുന്ന ആപ്പ് പ്ലാറ്റ്‌ഫോമായി ഞങ്ങൾ വെബിനെ കണ്ടില്ല. ബ്രൗസർ പിന്തുണയുടെ കാര്യത്തിൽ പ്രത്യേകിച്ചും, ഞങ്ങൾ പ്രവർത്തിക്കേണ്ട ഒന്നായാണ് ഞങ്ങൾ ഇത് കൂടുതലും കണ്ടത്. കാര്യങ്ങൾ ചെയ്തുതീർക്കുന്നതിന് ഞങ്ങൾക്ക് കൂടുതൽ JS എറിയാൻ കഴിയും. വെബ് എങ്ങനെ പ്രവർത്തിക്കുന്നു, പ്ലാറ്റ്‌ഫോമിൽ ലഭ്യമായ കാര്യങ്ങൾ എന്നിവയെക്കുറിച്ച് കൂടുതലറിയാൻ സമയമെടുക്കുമോ? തീർച്ചയായും, ശരിക്കും ആവശ്യമില്ലാത്ത ഒരു കൂട്ടം കോഡ് എനിക്ക് ഷേവ് ചെയ്യാമായിരുന്നു. പക്ഷേ, ആ സമയത്ത്, ഒരുപക്ഷേ അത്രയൊന്നും ഇല്ലായിരിക്കാം. നിങ്ങൾ കാണുന്നു, ബ്രൗസർ വ്യത്യാസങ്ങൾ അക്കാലത്ത് വളരെ പ്രാധാന്യമുള്ളതായിരുന്നു. ഇൻ്റർനെറ്റ് എക്‌സ്‌പ്ലോറർ ഇപ്പോഴും പ്രബലമായ ബ്രൗസറായിരുന്ന സമയമായിരുന്നു ഇത്, ഫയർഫോക്‌സ് രണ്ടാം സ്ഥാനത്താണ്, പക്ഷേ അതിവേഗം ജനപ്രീതി നേടിയ Chrome കാരണം വിപണി വിഹിതം നഷ്‌ടപ്പെടാൻ തുടങ്ങി. Chrome-ഉം Firefox-ഉം വെബ് സ്റ്റാൻഡേർഡുകൾ അംഗീകരിക്കുന്നതിൽ വളരെ മികച്ചതാണെങ്കിലും, ഞങ്ങളുടെ ആപ്പുകൾ പ്രവർത്തിക്കുന്ന പരിതസ്ഥിതികൾ അർത്ഥമാക്കുന്നത് ഞങ്ങൾക്ക് വളരെക്കാലം IE6 പിന്തുണയ്‌ക്കേണ്ടി വന്നു എന്നാണ്. IE8-നെ പിന്തുണയ്‌ക്കാൻ ഞങ്ങളെ അനുവദിച്ചപ്പോഴും, ബ്രൗസറുകൾക്കിടയിൽ ഞങ്ങൾക്ക് ധാരാളം വ്യത്യാസങ്ങൾ കൈകാര്യം ചെയ്യേണ്ടിവന്നു. അത് മാത്രമല്ല, അക്കാലത്തെ വെബിന് പ്ലാറ്റ്‌ഫോമിൽ തന്നെ നിർമ്മിച്ച അത്രയും കഴിവുകൾ ഇല്ലായിരുന്നു.

ഇന്നത്തേക്ക് അതിവേഗം മുന്നോട്ട്. കാര്യങ്ങൾ വല്ലാതെ മാറിയിരിക്കുന്നു. മുമ്പത്തേക്കാൾ കൂടുതൽ ഈ കഴിവുകൾ നമുക്കുണ്ട് എന്ന് മാത്രമല്ല, അവ ലഭ്യമാകുന്ന നിരക്കും വർദ്ധിച്ചിട്ടുണ്ട്. ഞാൻ വീണ്ടും ചോദ്യം ചോദിക്കട്ടെ, അപ്പോൾ: വെബ് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്നും പ്ലാറ്റ്‌ഫോമിൽ ലഭ്യമായവയെ കുറിച്ചും കൂടുതലറിയാൻ സമയം കണ്ടെത്തുന്നത് ഇന്ന് നിങ്ങളെ സഹായിക്കുമോ? തീർച്ചയായും അതെ. ഇന്ന് വെബ് പ്ലാറ്റ്‌ഫോം മനസ്സിലാക്കാനും ഉപയോഗിക്കാനും പഠിക്കുന്നത് മറ്റ് ഡെവലപ്പർമാരെ അപേക്ഷിച്ച് നിങ്ങൾക്ക് വലിയ നേട്ടമുണ്ടാക്കുന്നു. നിങ്ങൾ പ്രകടനം, പ്രവേശനക്ഷമത, പ്രതികരണശേഷി, എല്ലാം ഒരുമിച്ച് പ്രവർത്തിക്കുക, അല്ലെങ്കിൽ യുഐ സവിശേഷതകൾ ഷിപ്പിംഗ് എന്നിവയിൽ പ്രവർത്തിക്കുകയാണെങ്കിലും, ഉത്തരവാദിത്തമുള്ള ഒരു എഞ്ചിനീയർ എന്ന നിലയിൽ നിങ്ങൾക്കത് ചെയ്യാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ലഭ്യമായ ടൂളുകൾ അറിയുന്നത് നിങ്ങളുടെ ലക്ഷ്യങ്ങളിൽ വേഗത്തിലും മികച്ചതിലും എത്താൻ സഹായിക്കുന്നു. നിങ്ങൾക്ക് ഇനി ഒരു ലൈബ്രറി ആവശ്യമില്ലാത്ത ചില കാര്യങ്ങൾ ഇന്ന് ഏത് ബ്രൗസറുകൾ പിന്തുണയ്ക്കുന്നുവെന്ന് അറിയുമ്പോൾ, ചോദ്യം ഇതാണ്: നമുക്ക് എന്ത് ഒഴിവാക്കാനാകും? 2025-ൽ വൃത്താകൃതിയിലുള്ള കോണുകൾ ചെയ്യാൻ ഞങ്ങൾക്ക് ഒരു ഡിവി ഘടകം ആവശ്യമുണ്ടോ? തീർച്ചയായും, ഞങ്ങൾ ചെയ്യുന്നില്ല. നിലവിൽ ഉപയോഗിക്കുന്ന എല്ലാ ബ്രൗസറുകളും ഈ ഘട്ടത്തിൽ 15 വർഷത്തിലേറെയായി ബോർഡർ-റേഡിയസ് പ്രോപ്പർട്ടി പിന്തുണയ്ക്കുന്നു. കൂടുതൽ ഫാൻസിയർ കോണുകൾക്കായി കോർണർ ആകൃതിയും ഉടൻ വരുന്നു. ഇപ്പോൾ എല്ലാ പ്രധാന ബ്രൗസറുകളിലും ലഭ്യമായ താരതമ്യേന സമീപകാല സവിശേഷതകൾ നോക്കാം, നിങ്ങളുടെ കോഡ്ബേസിൽ നിലവിലുള്ള ഡിപൻഡൻസികൾ മാറ്റിസ്ഥാപിക്കാൻ നിങ്ങൾക്ക് അവ ഉപയോഗിക്കാം. നിങ്ങളുടെ പ്രിയപ്പെട്ട എല്ലാ ലൈബ്രറികളും ഉടനടി ഉപേക്ഷിച്ച് നിങ്ങളുടെ കോഡ്ബേസ് മാറ്റിയെഴുതുക എന്നതല്ല കാര്യം. മറ്റെല്ലാ കാര്യങ്ങളിലും, നിങ്ങൾ ആദ്യം ബ്രൗസർ പിന്തുണ കണക്കിലെടുക്കുകയും നിങ്ങളുടെ പ്രോജക്റ്റിന് പ്രത്യേകമായ മറ്റ് ഘടകങ്ങളെ അടിസ്ഥാനമാക്കി തീരുമാനിക്കുകയും വേണം. ഇനിപ്പറയുന്ന സവിശേഷതകൾ മൂന്ന് പ്രധാന ബ്രൗസർ എഞ്ചിനുകളിൽ (Chromium, WebKit, Gecko) നടപ്പിലാക്കിയിട്ടുണ്ട്, എന്നാൽ നിങ്ങൾക്ക് അവ ഉടനടി ഉപയോഗിക്കുന്നതിൽ നിന്ന് തടയുന്ന വ്യത്യസ്ത ബ്രൗസർ പിന്തുണ ആവശ്യകതകൾ ഉണ്ടായിരിക്കാം. ഈ ഫീച്ചറുകളെ കുറിച്ച് പഠിക്കാൻ ഇപ്പോൾ നല്ല സമയമാണ്, എങ്കിലും, ചിലപ്പോൾ അവ ഉപയോഗിക്കാൻ പദ്ധതിയിട്ടേക്കാം. പോപോവറുകളും ഡയലോഗുകളും പോപ്പ്ഓവർ എപിഐ, <ഡയലോഗ്> എച്ച്ടിഎംഎൽ എലമെൻ്റ്, :: ബാക്ക്‌ഡ്രോപ്പ് സ്യൂഡോ എലമെൻ്റ് എന്നിവ പോപ്പ്അപ്പിലെ ഡിപൻഡൻസിയിൽ നിന്ന് രക്ഷപ്പെടാൻ നിങ്ങളെ സഹായിക്കും,ടൂൾടിപ്പ്, ഫ്ലോട്ടിംഗ് യുഐ, ടിപ്പി.ജെഎസ്, ടെതർ അല്ലെങ്കിൽ റിയാക്റ്റ് ടൂൾടിപ്പ് പോലുള്ള ഡയലോഗ് ലൈബ്രറികൾ. അവ നിങ്ങൾക്ക് പ്രവേശനക്ഷമതയും ഫോക്കസ് മാനേജ്‌മെൻ്റും കൈകാര്യം ചെയ്യുന്നു, ബോക്‌സിന് പുറത്ത്, CSS ഉപയോഗിച്ച് വളരെ ഇഷ്ടാനുസൃതമാക്കാനും എളുപ്പത്തിൽ ആനിമേറ്റ് ചെയ്യാനുമാകും. അക്രോഡിയൻസ്

ഘടകം, പരസ്പര വിരുദ്ധമായ മൂലകങ്ങൾക്കുള്ള അതിൻ്റെ പേര് ആട്രിബ്യൂട്ട്, കൂടാതെ ::details-content pseudo-element എന്നിവ ബൂട്ട്‌സ്‌ട്രാപ്പ് അക്കോഡിയൻ അല്ലെങ്കിൽ React Accordion ഘടകം പോലുള്ള അക്കോഡിയൻ ഘടകങ്ങളുടെ ആവശ്യകത ഇല്ലാതാക്കുന്നു. ഇവിടെ പ്ലാറ്റ്‌ഫോം ഉപയോഗിക്കുന്നത് അർത്ഥമാക്കുന്നത് HTML/CSS അറിയാവുന്ന ആളുകൾക്ക് ഒരു പ്രത്യേക ലൈബ്രറി ഉപയോഗിക്കാൻ ആദ്യം പഠിക്കാതെ തന്നെ നിങ്ങളുടെ കോഡ് മനസ്സിലാക്കുന്നത് എളുപ്പമാണ്. ലൈബ്രറിയിലെ മാറ്റങ്ങൾ അല്ലെങ്കിൽ ആ ലൈബ്രറി നിർത്തലാക്കുന്നതിൽ നിന്ന് നിങ്ങൾ പ്രതിരോധശേഷിയുള്ളവരാണെന്നും ഇതിനർത്ഥം. കൂടാതെ, തീർച്ചയായും, ഡൗൺലോഡ് ചെയ്യാനും പ്രവർത്തിപ്പിക്കാനുമുള്ള കോഡ് കുറവാണ്. പരസ്പര വിരുദ്ധമായ വിശദാംശ ഘടകങ്ങൾക്ക് തുറക്കാനോ അടയ്ക്കാനോ ആനിമേറ്റ് ചെയ്യാനോ JS ആവശ്യമില്ല. CSS വാക്യഘടന കാസ്‌കേഡ് ലെയറുകൾ, കൂടുതൽ ചിട്ടയായ CSS കോഡ്‌ബേസിനായി, CSS നെസ്റ്റിംഗ്, കൂടുതൽ ഒതുക്കമുള്ള CSS, പുതിയ വർണ്ണ പ്രവർത്തനങ്ങൾ, ആപേക്ഷിക നിറങ്ങൾ, കളർ-മിക്‌സ് എന്നിവയ്ക്കായി, abs(), sign(), pow() തുടങ്ങിയ പുതിയ ഗണിത ഫംഗ്‌ഷനുകൾ, CSS പ്രീ-പ്രൊസസ്സറുകൾ, യൂട്ടിലിറ്റി ലൈബ്രറികൾ, Bootstrap, Tailtime CSS തുടങ്ങിയ യൂട്ടിലിറ്റി ലൈബ്രറികൾ- അല്ലെങ്കിൽ പ്രവർത്തിപ്പിക്കാനും സഹായിക്കുന്നു. ഗെയിം ചേഞ്ചർ :has(), വളരെക്കാലമായി ഏറ്റവും കൂടുതൽ ആവശ്യപ്പെടുന്ന ഫീച്ചറുകളിൽ ഒന്നാണ്, കൂടുതൽ സങ്കീർണ്ണമായ JS-അധിഷ്ഠിത പരിഹാരങ്ങളുടെ ആവശ്യം നീക്കം ചെയ്യുന്നു. JS യൂട്ടിലിറ്റീസ് FindLast(), or at(), പോലെയുള്ള സജ്ജീകരണ രീതികൾ, വ്യത്യാസം(), intersection(), Union() എന്നിവയും മറ്റുള്ളവയും പോലെയുള്ള ആധുനിക അറേ രീതികൾക്ക് Lodash പോലുള്ള ലൈബ്രറികളിലുള്ള ആശ്രിതത്വം കുറയ്ക്കാൻ കഴിയും. കണ്ടെയ്നർ അന്വേഷണങ്ങൾ കണ്ടെയ്‌നർ അന്വേഷണങ്ങൾ UI ഘടകങ്ങളെ വ്യൂപോർട്ട് സൈസ് ഒഴികെയുള്ള കാര്യങ്ങളോട് പ്രതികരിക്കാൻ സഹായിക്കുന്നു, അതിനാൽ അവയെ വ്യത്യസ്‌ത സന്ദർഭങ്ങളിൽ കൂടുതൽ പുനരുപയോഗിക്കാവുന്നതാക്കുന്നു. ഇതിനായി ഇനി JS-ഹെവി യുഐ ലൈബ്രറി ഉപയോഗിക്കേണ്ടതില്ല, പോളിഫിൽ ഉപയോഗിക്കേണ്ടതില്ല. ലേഔട്ട് ഗ്രിഡ്, സബ്ഗ്രിഡ്, ഫ്ലെക്‌സ്‌ബോക്‌സ് അല്ലെങ്കിൽ മൾട്ടി-കോളൺ എന്നിവ ഇപ്പോൾ വളരെക്കാലമായി നിലവിലുണ്ട്, എന്നാൽ CSS സർവേകളുടെ അവസ്ഥ നോക്കുമ്പോൾ, ഡവലപ്പർമാർ പുതിയ കാര്യങ്ങൾ സ്വീകരിക്കുന്നതിൽ വളരെ ശ്രദ്ധാലുവായിരിക്കുമെന്നും അവ ചെയ്യുന്നതിന് മുമ്പ് വളരെക്കാലം കാത്തിരിക്കുമെന്നും വ്യക്തമാണ്. ബൂട്ട്‌സ്‌ട്രാപ്പിൻ്റെ ഗ്രിഡ് സിസ്റ്റം, ഫൗണ്ടേഷൻ ഫ്രെയിംവർക്കിൻ്റെ ഫ്ലെക്‌സ്‌ബോക്‌സ് യൂട്ടിലിറ്റികൾ, ബൾമ ഫിക്‌സഡ് ഗ്രിഡ്, മെറ്റീരിയലൈസ് ഗ്രിഡ് അല്ലെങ്കിൽ ടെയിൽവിൻഡ് കോളങ്ങൾ തുടങ്ങിയ കാര്യങ്ങളെ ആശ്രയിക്കുന്നതിൽ നിന്ന് രക്ഷപ്പെടാൻ ഈ സവിശേഷതകൾ വളരെക്കാലമായി ബേസ്‌ലൈനിലാണ്. നിങ്ങളുടെ ചട്ടക്കൂട് ഉപേക്ഷിക്കണമെന്ന് ഞാൻ പറയുന്നില്ല. നിങ്ങളുടെ ടീം ഒരു കാരണത്താൽ ഇത് സ്വീകരിച്ചു, അത് നീക്കം ചെയ്യുന്നത് ഒരു വലിയ പ്രോജക്‌റ്റായിരിക്കാം. എന്നാൽ മുകളിൽ ഒരു മൂന്നാം കക്ഷി റാപ്പർ ഇല്ലാതെ വെബ് പ്ലാറ്റ്‌ഫോമിന് എന്താണ് വാഗ്ദാനം ചെയ്യാൻ കഴിയുകയെന്ന് നോക്കുന്നത് ധാരാളം നേട്ടങ്ങളോടെയാണ്. സമീപ ഭാവിയിൽ നിങ്ങൾക്ക് ഇനി ആവശ്യമില്ലാത്ത കാര്യങ്ങൾ ഇനി, സമീപ ഭാവിയിൽ നിങ്ങൾക്ക് ഒരു ലൈബ്രറി ആവശ്യമില്ലാത്ത ചില കാര്യങ്ങളെക്കുറിച്ച് നമുക്ക് പെട്ടെന്ന് നോക്കാം. അതായത്, താഴെയുള്ള കാര്യങ്ങൾ വൻതോതിൽ ദത്തെടുക്കാൻ തയ്യാറല്ല, എന്നാൽ അവയെക്കുറിച്ച് ബോധവാന്മാരാകുന്നതും പിന്നീടുള്ള ഉപയോഗത്തിനായി ആസൂത്രണം ചെയ്യുന്നതും സഹായകരമാകും. ആങ്കർ പൊസിഷനിംഗ് CSS ആങ്കർ പൊസിഷനിംഗ് മറ്റ് ഘടകങ്ങളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ പോപോവറുകളുടെയും ടൂൾടിപ്പുകളുടെയും സ്ഥാനനിർണ്ണയം കൈകാര്യം ചെയ്യുന്നു, കൂടാതെ പേജ് നീക്കുമ്പോഴും സ്ക്രോൾ ചെയ്യുമ്പോഴും വലുപ്പം മാറ്റുമ്പോഴും അവ കാഴ്ചയിൽ സൂക്ഷിക്കാൻ ശ്രദ്ധിക്കുന്നു. മുമ്പ് സൂചിപ്പിച്ച Popover API-യുടെ മികച്ച പൂരകമാണിത്, ഇത് കൂടുതൽ പെർഫോമൻസ്-ഇൻ്റൻസീവ് JS സൊല്യൂഷനുകളിൽ നിന്ന് മൈഗ്രേറ്റ് ചെയ്യുന്നത് കൂടുതൽ എളുപ്പമാക്കും. നാവിഗേഷൻ API സിംഗിൾ-പേജ് ആപ്പുകളിൽ നാവിഗേഷൻ കൈകാര്യം ചെയ്യാൻ നാവിഗേഷൻ API ഉപയോഗിക്കാം, ഇത് റിയാക്റ്റ് റൂട്ടർ, Next.js റൂട്ടിംഗ് അല്ലെങ്കിൽ ആംഗുലർ റൂട്ടിംഗ് ടാസ്‌ക്കുകൾ എന്നിവയ്‌ക്ക് ഒരു മികച്ച പൂരകമോ പകരമോ ആകാം. സംക്രമണ API കാണുക View Transitions API-ന് ഒരു പേജിൻ്റെ വ്യത്യസ്ത അവസ്ഥകൾക്കിടയിൽ ആനിമേറ്റ് ചെയ്യാൻ കഴിയും. ഒരൊറ്റ പേജ് ആപ്ലിക്കേഷനിൽ, ഇത് സംസ്ഥാനങ്ങൾക്കിടയിൽ സുഗമമായ പരിവർത്തനങ്ങൾ വളരെ എളുപ്പമാക്കുന്നു, കൂടാതെ Anime.js, GSAP അല്ലെങ്കിൽ Motion.dev പോലുള്ള ആനിമേഷൻ ലൈബ്രറികളിൽ നിന്ന് മുക്തി നേടാൻ നിങ്ങളെ സഹായിക്കും. ഇതിലും മികച്ചത്, ഒന്നിലധികം പേജ് ആപ്ലിക്കേഷനുകൾക്കൊപ്പം API ഉപയോഗിക്കാനും കഴിയും. 15 വർഷം മുമ്പ് ഞാൻ ജോലി ചെയ്തിരുന്ന കമ്പനിയിൽ ഞങ്ങൾ സിംഗിൾ പേജ് ആപ്പുകൾ നിർമ്മിച്ചതിന് കാരണം നാവിഗേറ്റ് ചെയ്യുമ്പോൾ പേജ് റീലോഡുകളുടെ വൈറ്റ് ഫ്ലാഷ് ഒഴിവാക്കാനാണെന്ന് ഞാൻ നേരത്തെ പറഞ്ഞത് ഓർക്കുന്നുണ്ടോ? ആ API ആ സമയത്ത് ലഭ്യമായിരുന്നെങ്കിൽ, ഒരൊറ്റ പേജ് ചട്ടക്കൂട് കൂടാതെ, മുഴുവൻ ആപ്പിൻ്റെയും വലിയ പ്രാരംഭ ഡൗൺലോഡ് ഇല്ലാതെ തന്നെ മനോഹരമായ പേജ് ട്രാൻസിഷൻ ഇഫക്റ്റുകൾ നേടാൻ ഞങ്ങൾക്ക് കഴിയുമായിരുന്നു. സ്ക്രോൾ-ഡ്രൈവ് ആനിമേഷനുകൾ സ്ക്രോൾ-ഡ്രൈവ് ആനിമേഷനുകൾ കാലക്രമേണ എന്നതിലുപരി ഉപയോക്താവിൻ്റെ സ്ക്രോൾ പൊസിഷനിൽ പ്രവർത്തിക്കുന്നു, ഇത് സ്റ്റോറിടെല്ലിംഗിനും ഉൽപ്പന്ന ടൂറുകൾക്കുമുള്ള മികച്ച പരിഹാരമാക്കി മാറ്റുന്നു. ചില ആളുകൾ ഇത് ഉപയോഗിച്ച് അൽപ്പം കടന്നുപോയിട്ടുണ്ട്, എന്നാൽ നന്നായി ഉപയോഗിക്കുമ്പോൾ, ഇത് വളരെ ഫലപ്രദമായ ഒരു ഡിസൈൻ ടൂൾ ആകാം, കൂടാതെ സ്ക്രോൾ റിവീൽ, ജിഎസ്എപി സ്ക്രോൾ, അല്ലെങ്കിൽ പോലുള്ള ലൈബ്രറികളിൽ നിന്ന് രക്ഷപ്പെടാൻ ഇത് സഹായിക്കും.WOW.js. ഇഷ്ടാനുസൃതമാക്കാവുന്ന തിരഞ്ഞെടുക്കലുകൾ ഇഷ്‌ടാനുസൃതമാക്കാവുന്ന സെലക്ട് എന്നത് ഒരു സാധാരണ

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free