എന്തുകൊണ്ടാണ് നമ്മൾ ഇപ്പോഴും CSS parsers ബ്രൗസറിലേക്ക് എത്തിച്ചുകൊണ്ടിരിക്കുന്നത്?
ഫ്രണ്ട്എൻഡ് ഡെവലപ്പർമാർ ഒരു തിരഞ്ഞെടുപ്പിൽ അകപ്പെടുന്നു. നിങ്ങൾ ഭാരമേറിയ CSS-in-JS ലൈബ്രറികൾ ഉപയോഗിക്കുന്നു. വലിയ ബണ്ടിലുകൾ (bundles) എന്ന വില നിങ്ങൾ ഇതിനായി നൽകേണ്ടി വരുന്നു. സാവധാനത്തിലുള്ള Largest Contentful Paint (LCP) സമയങ്ങൾ നിങ്ങൾ അനുഭവിക്കേണ്ടി വരുന്നു.
നിങ്ങൾക്ക് ഡൈനാമിക് സ്റ്റൈലുകൾ വേണം. അവ ലഭിക്കുന്നതിന് ബ്രൗസറിൽ ഒരു CSS parser-ന്റെ ആവശ്യമില്ല.
ആധുനിക ടൂളുകൾ ഇതിനൊരു മികച്ച മാർഗ്ഗം വാഗ്ദാനം ചെയ്യുന്നു. നിങ്ങൾക്ക് ഒരു build-time scanner ഉപയോഗിക്കാം. ഈ രീതി നിങ്ങളുടെ build പ്രക്രിയയിൽ വെറും 10ms മാത്രമേ എടുക്കുന്നുള്ളൂ. ഇത് ഉപയോക്താവിന് 0ms ജോലി മാത്രമേ നൽകുന്നുള്ളൂ.
Zero-runtime CSS ഇതേ ഫ്ലെക്സിബിലിറ്റി നൽകുന്നു. ഇത് നിങ്ങളുടെ ആപ്ലിക്കേഷനിൽ നിന്നുള്ള ഭാരം കുറയ്ക്കുന്നു.
എന്തുകൊണ്ടാണ് zero-runtime ഇനിയും ഇൻഡസ്ട്രി സ്റ്റാൻഡേർഡ് ആയി മാറാത്തത്?
നിങ്ങളുടെ അനുഭവം അറിയാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. runtime CSS-in-JS ലൈബ്രറികൾ ഉപയോഗിക്കാൻ നിങ്ങളെ പ്രേരിപ്പിക്കുന്ന പരിമിതികൾ (trade-offs) എന്തൊക്കെയാണ്?
നിങ്ങളുടെ അഭിപ്രായങ്ങൾ താഴെ പങ്കുവെക്കുക.