ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ്

ആധുനിക വെബ് ഡെവലപ്‌മെന്റ് രംഗത്ത് ഒരു നിർണായക സ്വാധീനം ചെലുത്തിക്കൊണ്ടിരിക്കുന്ന യൂട്ടിലിറ്റി-ഫസ്റ്റ് സി‌എസ്‌എസ് ഫ്രെയിംവർക്കായ ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിനെക്കുറിച്ച് പറയാമെന്നു കരുതുന്നു. ഇതിന്റെ അടിസ്ഥാന തത്വങ്ങൾ, സവിശേഷതകൾ, ചരിത്രപരമായ വികാസം, വകഭേദങ്ങൾ, ഗുണദോഷങ്ങൾ, മറ്റ് ഫ്രെയിംവർക്കുകളുമായുള്ള താരതമ്യം  തുടങ്ങി ഒട്ടേറെ കാര്യങ്ങൾ ശ്രദ്ധിച്ചാൽ വെബ് ഡവലപ്പ്മെന്റ് രംഗത്ത് ഈ ഒരു ഫ്രെയിംവർക്കിനുള്ള പ്രാധാന്യം മനസ്സിലാവും.

വെബ് ആപ്ലിക്കേഷനുകളുടെ സങ്കീർണ്ണത വർദ്ധിക്കുന്നതിനനുസരിച്ച്, കാര്യക്ഷമവും പുനരുപയോഗിക്കാവുന്നതുമായ സി‌എസ്‌എസ് കോഡ് എഴുതേണ്ടതിന്റെ ആവശ്യകത വർദ്ധിച്ചു. സി‌എസ്‌എസ് ഫ്രെയിംവർക്കുകൾ ഈ വെല്ലുവിളികളെ നേരിടാൻ സഹായിക്കുന്ന, മുൻകൂട്ടി നിർവചിച്ച ശൈലികളും ഘടകങ്ങളും നൽകുന്നു. ഇവ വികസന സമയം കുറയ്ക്കാനും ഡിസൈൻ കൺസിസ്റ്റൻസി ഉറപ്പാക്കാനും സഹായിക്കുന്നു. “യൂട്ടിലിറ്റി-ഫസ്റ്റ്” എന്ന സമീപനത്തിനും “വേഗതയേറിയ വികസനം” എന്നതിനും ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് നൽകുന്ന പ്രാധാന്യം, പരമ്പരാഗത സി‌എസ്‌എസ് രീതികളിലും നിലവിലുള്ള ഘടക-അധിഷ്ഠിത ഫ്രെയിംവർക്കുകളിലും ഉണ്ടായിരുന്ന പരിമിതികൾക്കും കാര്യക്ഷമതയില്ലായ്മകൾക്കും ഒരു നേരിട്ടുള്ള പ്രതികരണമായി ഈ ഫ്രെയിംവർക്ക് ഉയർന്നുവന്നു എന്ന് സൂചിപ്പിക്കുന്നു. ഇത് യൂസർ ഇന്റർഫേസ് (UI) വികസനത്തിൽ കൂടുതൽ സൂക്ഷ്മമായ നിയന്ത്രണവും വേഗതയേറിയ ആവർത്തനവും ആവശ്യപ്പെടുന്ന ഒരു വലിയ വ്യവസായ പ്രവണതയെയാണ് പ്രതിനിധീകരിക്കുന്നത്.  

വിവിധ സി‌എസ്‌എസ് ഫ്രെയിംവർക്കുകളുടെ (ടെയിൽ‌വിൻഡ് പോലുള്ള യൂട്ടിലിറ്റി-ഫസ്റ്റ്, ബൂട്ട്സ്ട്രാപ്പ്/ബുൾമ പോലുള്ള ഘടക-അധിഷ്ഠിത) നിലനിൽപ്പ്, ഫ്രണ്ട്-എൻഡ് വികസനത്തിലെ ഒരു അടിസ്ഥാനപരമായ സംഘർഷത്തെയാണ് സൂചിപ്പിക്കുന്നത്: സജ്ജീകരണത്തിന്റെ വേഗതയും (മുൻകൂട്ടി നിർമ്മിച്ച ഘടകങ്ങൾ) ഡിസൈൻ വഴക്കവും കസ്റ്റമൈസേഷൻ സാധ്യതകളും തമ്മിലുള്ള വിട്ടുവീഴ്ച. ടെയിൽ‌വിൻഡിന്റെ വളർച്ച, ആദ്യകാല പഠനത്തിന് കൂടുതൽ സമയം ആവശ്യമാണെങ്കിൽ പോലും, ഡിസൈൻ വഴക്കത്തിനുള്ള വർദ്ധിച്ചുവരുന്ന മുൻഗണനയെയാണ് കാണിക്കുന്നത്. ഡെവലപ്പർമാർക്ക് സ്വന്തം ഡിസൈനുകൾക്ക് മേൽ പൂർണ്ണ നിയന്ത്രണം ലഭിക്കുന്നതിനായി, മുൻകൂട്ടി നിർവചിച്ച ശൈലികൾ ഓവർറൈഡ് ചെയ്യേണ്ട ബുദ്ധിമുട്ടുകൾ ഒഴിവാക്കാൻ, കൂടുതൽ അറ്റോമിക്, കോമ്പോസബിൾ സ്റ്റൈലിംഗ് സമീപനങ്ങളിലേക്ക് മാറാൻ തയ്യാറാണ്.undefined

എന്താണ് ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ്?

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് ഒരു യൂട്ടിലിറ്റി-ഫസ്റ്റ് സി‌എസ്‌എസ് ഫ്രെയിംവർക്കാണ്. ഇത് ഡെവലപ്പർമാരെ അവരുടെ വെബ്‌സൈറ്റുകൾക്ക് സ്റ്റൈൽ നൽകുന്നതിന്, കോൺസൈസ് യൂട്ടിലിറ്റി ക്ലാസുകൾ ഉപയോഗിച്ച് നേരിട്ട് HTML-ൽ പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നു. ഓരോ ക്ലാസും ഒരു പ്രത്യേക സി‌എസ്‌എസ് പ്രോപ്പർട്ടിക്ക് ഒരു ചെറിയ രൂപം നൽകുന്നു. ഉദാഹരണത്തിന്,  

p-4 എന്നത് padding: 1rem; എന്നതിനെയും text-center എന്നത് text-align: center; എന്നതിനെയും സൂചിപ്പിക്കുന്നു.  

പരമ്പരാഗത സി‌എസ്‌എസിൽ നിന്ന് വ്യത്യസ്തമായി, ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് ഓരോ ഘടകത്തിനും കസ്റ്റം ശൈലികൾ എഴുതേണ്ടതിന്റെ ആവശ്യം ഇല്ലാതാക്കി വേഗതയേറിയ വികസനം പ്രോത്സാഹിപ്പിക്കുന്നു. ബൂട്ട്സ്ട്രാപ്പ് പോലുള്ള ഘടക-അധിഷ്ഠിത ഫ്രെയിംവർക്കുകൾ മുൻകൂട്ടി നിർമ്മിച്ച ഘടകങ്ങൾ (ബട്ടണുകൾ, നാവിഗേഷൻ ബാറുകൾ) നൽകുമ്പോൾ, ടെയിൽ‌വിൻഡ് താഴ്ന്ന തലത്തിലുള്ള യൂട്ടിലിറ്റി ക്ലാസുകൾ നൽകുന്നു, ഇത് ഡെവലപ്പർമാർക്ക് പൂർണ്ണമായ ഡിസൈൻ നിയന്ത്രണം നൽകുന്നു. “യൂട്ടിലിറ്റി-ഫസ്റ്റ്” എന്ന ഈ സമീപനം സി‌എസ്‌എസ് വികസനത്തിന്റെ അടിസ്ഥാനപരമായ ചിന്താ പ്രക്രിയയെ മാറ്റുന്നു. ഇത് “ഈ ഘടകം എന്താണ്?” എന്നതിൽ നിന്ന് “ഈ ഘടകത്തിന് എന്ത് ശൈലികളാണ് വേണ്ടത്?” എന്നതിലേക്ക് മാറുന്നു. ഈ സൂക്ഷ്മമായ നിയന്ത്രണം നിലവിലുള്ള ഫ്രെയിംവർക്കുകളുടെ “അഭിപ്രായങ്ങളോട് പോരാടേണ്ട” അവസ്ഥയെയും “ബൂട്ട്സ്ട്രാപ്പ് ആപ്പ് പോലെ തോന്നിക്കുന്ന” പ്രശ്നങ്ങളെയും നേരിട്ട് അഭിസംബോധന ചെയ്യുന്നു. ഇത് ഡെവലപ്പർമാർക്ക് സമാനതകളില്ലാത്ത ഡിസൈൻ സ്വാതന്ത്ര്യം നൽകുന്നു, കസ്റ്റം സി‌എസ്‌എസ് ഫയലുകൾ എഴുതേണ്ടതിന്റെ ആവശ്യം ഇല്ലാതാക്കുന്നു.  

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

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ്, Preflight എന്ന പേരിൽ ഒരു കൂട്ടം അടിസ്ഥാന ശൈലികൾ ഉൾക്കൊള്ളുന്നു. വിവിധ ബ്രൗസറുകളിലുടനീളമുള്ള ശൈലിപരമായ പൊരുത്തക്കേടുകൾ പരിഹരിക്കുകയും സ്ഥിരമായ ഒരു അടിസ്ഥാനം നൽകുകയും ചെയ്യുക എന്നതാണ് ഇതിന്റെ ലക്ഷ്യം. ഇത് സാധാരണയായി ഉപയോഗിക്കുന്ന സി‌എസ്‌എസ് പ്രോപ്പർട്ടികൾക്ക് ഒരു സ്ഥിരമായ സ്റ്റാർട്ടിംഗ് പോയിന്റ് നൽകി ഡെവലപ്പർമാർക്ക് ഒരു ക്ലീൻ സ്ലേറ്റ് ഉറപ്പാക്കുന്നു.  

Preflight ഉൾപ്പെടുത്തുന്നത്, ടെയിൽ‌വിൻഡിന്റെ ക്രോസ്-ബ്രൗസർ സ്ഥിരതയോടുള്ള പ്രായോഗിക സമീപനത്തെ വെളിപ്പെടുത്തുന്നു. ഇത് യൂട്ടിലിറ്റി-ഫസ്റ്റ് രീതിയെ പിന്തുണയ്ക്കുമ്പോൾ തന്നെ, ഒരു റീസെറ്റ്/നോർമലൈസ് ലെയറിന്റെ അടിസ്ഥാനപരമായ ആവശ്യകതയെ അംഗീകരിക്കുന്നു. ഇത് പൂർണ്ണമായ നിയന്ത്രണവും ആവശ്യമായ നിലവാരവും തമ്മിലുള്ള ഒരു സന്തുലിതാവസ്ഥയെയാണ് കാണിക്കുന്നത്. ബ്രൗസറുകൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ വെബ് വികസനത്തിലെ ഒരു പ്രധാന പ്രശ്നമാണ്. ഒരു അടിസ്ഥാനമില്ലാതെ, ഡെവലപ്പർമാർക്ക് സ്വന്തം യൂട്ടിലിറ്റി ക്ലാസുകൾ പ്രയോഗിക്കുന്നതിന് മുമ്പ് ബ്രൗസറുകളുടെ ഡിഫോൾട്ട് ശൈലികൾ സാധാരണവൽക്കരിക്കാൻ ഗണ്യമായ സമയം ചെലവഴിക്കേണ്ടി വരും. Preflight ഈ പൊതുവായ, ഒഴിവാക്കാനാവാത്ത പ്രശ്നത്തെ അടിസ്ഥാന തലത്തിൽ പരിഹരിക്കുന്നു, ഇത് ഡെവലപ്പർമാരെ ബ്രൗസർ ഡിഫോൾട്ടുകളോട് പോരാടുന്നതിനു പകരം യൂട്ടിലിറ്റി ക്ലാസുകൾ ഉപയോഗിച്ച് ഡിസൈൻ രചനയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ അനുവദിക്കുന്നു. ഇത് വികസനത്തിന്റെ തുടക്കം കാര്യക്ഷമമാക്കാനുള്ള ഒരു തന്ത്രപരമായ തീരുമാനമാണ്.

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിന്റെ ഉത്ഭവവും ചരിത്രവും

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിന്റെ സ്രഷ്ടാവ് ആദം വാതൻ ആണ്. ഒരു ഫുൾ-സ്റ്റാക്ക് ഡെവലപ്പറും സംരംഭകനുമായ വാതൻ, നിലവിലുള്ള സി‌എസ്‌എസ് ഫ്രെയിംവർക്കുകളോടുള്ള സ്വന്തം നിരാശയിൽ നിന്നാണ് ഈ ഫ്രെയിംവർക്ക് വികസിപ്പിച്ചത്. “എനിക്ക് നിലവിലുള്ള സി‌എസ്‌എസ് ഫ്രെയിംവർക്കുകളുമായുള്ള എന്റെ സ്വന്തം നിരാശയിൽ നിന്നാണ് ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് പിറന്നത്,” എന്ന് അദ്ദേഹം പറയുന്നു. ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിന്റെ ഉത്ഭവം, ആദം വാതന്റെ സി‌എസ്‌എസ് പരിപാലനക്ഷമതയെക്കുറിച്ചുള്ള വ്യക്തിപരമായ പ്രശ്നങ്ങളിൽ നിന്ന് ഉടലെടുത്തതാണ്. ഇത് സോഫ്റ്റ്‌വെയർ നവീകരണത്തിലെ ഒരു സാധാരണ മാതൃകയെ എടുത്തു കാണിക്കുന്നു: ഡെവലപ്പർമാർ സ്വന്തം പ്രശ്നങ്ങൾ പരിഹരിക്കുമ്പോൾ പലപ്പോഴും പുതിയ പരിഹാരങ്ങൾ ഉയർന്നുവരുന്നു. ഈ “ആകസ്മികമായ ഫ്രെയിംവർക്ക്” എന്ന വിവരണം, അതിന്റെ യൂട്ടിലിറ്റി-ഫസ്റ്റ് സമീപനത്തിന് ആധികാരികതയും വിശ്വാസ്യതയും നൽകുന്നു, കാരണം ഇത് ഒരു പ്രൊഫഷണൽ, പ്രൊഫഷണലുകൾക്കായി രൂപകൽപ്പന ചെയ്തതാണ്.  

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

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിന്റെ ചരിത്രത്തിലെ ഒരു പ്രധാന നാഴികക്കല്ലാണ് JIT (Just-In-Time) മോഡിന്റെ ആവിർഭാവം. ഇത് v2.1 പതിപ്പിന്റെ ഭാഗമായി 2021 ഏപ്രിൽ 5-ന് പുറത്തിറങ്ങി. JIT മോഡിന്റെ പ്രധാന സവിശേഷതകൾ താഴെ പറയുന്നവയാണ്:  

  • മിന്നൽ വേഗതയുള്ള ബിൽഡ് ടൈംസ്: വലിയ സി‌എസ്‌എസ് ഫയലുകൾ കൈകാര്യം ചെയ്യുമ്പോൾ വെബ്‌പാക്ക് പോലുള്ള ബിൽഡ് ടൂളുകൾക്ക് 30-45 സെക്കൻഡ് വരെ എടുത്തിരുന്നിടത്ത്, JIT മോഡ് വലിയ പ്രോജക്റ്റുകളെ ഏകദേശം 800ms-ൽ കംപൈൽ ചെയ്യാനും ഇൻക്രിമെന്റൽ റീബിൽഡുകൾ 3ms പോലെ വേഗത്തിലാക്കാനും സഹായിക്കുന്നു.  
  • എല്ലാ വകഭേദങ്ങളും ഡിഫോൾട്ടായി പ്രവർത്തനക്ഷമം: ഫയൽ വലുപ്പം കാരണം സാധാരണയായി പ്രവർത്തനക്ഷമമല്ലാത്ത focus-visible, active, disabled പോലുള്ള വകഭേദങ്ങൾ JIT മോഡിൽ ഓൺ-ഡിമാൻഡ് ശൈലികൾ സൃഷ്ടിക്കുന്നതിനാൽ എളുപ്പത്തിൽ ഉപയോഗിക്കാം. ഇത് വകഭേദങ്ങൾ കോൺഫിഗർ ചെയ്യേണ്ടതിന്റെ ആവശ്യം ഇല്ലാതാക്കുന്നു.  
  • കസ്റ്റം സി‌എസ്‌എസ് എഴുതാതെ തന്നെ ആർബിട്രറി ശൈലികൾ സൃഷ്ടിക്കാനുള്ള കഴിവ്: top-[-113px] പോലുള്ള അൾട്രാ-സ്പെസിഫിക് മൂല്യങ്ങൾ സ്ക്വയർ ബ്രാക്കറ്റ് നൊട്ടേഷൻ ഉപയോഗിച്ച് ഓൺ-ഡിമാൻഡ് യൂട്ടിലിറ്റികളായി സൃഷ്ടിക്കാൻ JIT മോഡ് അനുവദിക്കുന്നു.  
  • ഡെവലപ്‌മെന്റിലും പ്രൊഡക്ഷനിലും ഒരേ സി‌എസ്‌എസ്: ശൈലികൾ ആവശ്യാനുസരണം സൃഷ്ടിക്കപ്പെടുന്നതിനാൽ, പ്രൊഡക്ഷനുവേണ്ടി ഉപയോഗിക്കാത്ത ശൈലികൾ നീക്കം ചെയ്യേണ്ട ആവശ്യമില്ല (PurgeCSS). ഇത് എല്ലാ പരിതസ്ഥിതികളിലും ഒരേ സി‌എസ്‌എസ് ഉറപ്പാക്കുന്നു.  

JIT മോഡിന്റെ ആമുഖം, മുൻപത്തെ ടെയിൽ‌വിൻഡ് പതിപ്പുകളുടെ പ്രധാന പരിമിതികളെ, പ്രത്യേകിച്ച് ബിൽഡ് പ്രകടനത്തെയും വകഭേദങ്ങൾ വ്യക്തമായി കോൺഫിഗർ ചെയ്യേണ്ടതിന്റെ ആവശ്യകതയെയും നേരിട്ട് അഭിസംബോധന ചെയ്യുന്ന ഒരു നിർണായക പരിണാമപരമായ ചുവടുവെപ്പാണ്. എല്ലാ സാധ്യമായ ശൈലികളും മുൻകൂട്ടി സൃഷ്ടിക്കുന്നതിൽ നിന്ന് ആവശ്യാനുസരണം സൃഷ്ടിക്കുന്നതിലേക്കുള്ള ഈ മാറ്റം, ഡെവലപ്പർമാരുടെ പ്രതികരണങ്ങളോടുള്ള സജീവമായ പ്രതികരണത്തെയും ഡെവലപ്പർ അനുഭവവും പ്രകടനവും ഒപ്റ്റിമൈസ് ചെയ്യാനുള്ള പ്രതിബദ്ധതയെയും സൂചിപ്പിക്കുന്നു. JIT-ന് മുമ്പ്, ടെയിൽ‌വിൻഡ് ഉപയോഗിക്കാത്ത യൂട്ടിലിറ്റി ക്ലാസുകളും വകഭേദങ്ങളും ഉൾപ്പെടെയുള്ള ഒരു വലിയ സി‌എസ്‌എസ് ഫയൽ സൃഷ്ടിക്കുമായിരുന്നു. ഇത് കംപൈലേഷൻ സമയത്തെ മന്ദഗതിയിലാക്കുകയും (പ്രത്യേകിച്ച് വെബ്‌പാക്ക് പ്രോജക്റ്റുകളിൽ) വലിയ ഡെവലപ്‌മെന്റ് ബിൽഡുകൾക്ക് കാരണമാവുകയും ചെയ്യുമായിരുന്നു. JIT മോഡിന്റെ “ഓൺ-ഡിമാൻഡ് ജനറേഷൻ” ഈ പ്രശ്നം പരിഹരിച്ചു, ഇത് ഉൽപ്പാദന ബിൽഡുകളിൽ ഉപയോഗിക്കുന്ന ശൈലികൾ മാത്രം ഉൾപ്പെടുത്തുന്നു. ഇത് ഡെവലപ്‌മെന്റ് സമയത്ത് PurgeCSS-ന്റെ ആവശ്യം ഇല്ലാതാക്കുകയും വകഭേദങ്ങളുടെ കോൺഫിഗറേഷൻ ലളിതമാക്കുകയും ബിൽഡ് സമയം ഗണ്യമായി കുറയ്ക്കുകയും ചെയ്യുന്നു.

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് v4.0 ഫ്രെയിംവർക്കിന്റെ ഒരു പുതിയ പതിപ്പാണ്, ഇത് പ്രകടനത്തിനും വഴക്കത്തിനും വേണ്ടി ഒപ്റ്റിമൈസ് ചെയ്തിരിക്കുന്നു. ഇത് വർഷങ്ങളായി പഠിച്ച പാഠങ്ങൾ ഉൾക്കൊണ്ട്, അടിമുടി മാറ്റിയെഴുതിയ (ground-up rewrite) ഒരു പുതിയ ഹൈ-പെർഫോമൻസ് എഞ്ചിനിലാണ് പ്രവർത്തിക്കുന്നത്. ഇതിലെ പ്രധാന മാറ്റങ്ങൾ താഴെ പറയുന്നവയാണ്:  

  • വേഗത: v4.0-ൽ ഫുൾ ബിൽഡുകൾ 5x വരെ വേഗത്തിലാകുന്നു, ഇൻക്രിമെന്റൽ ബിൽഡുകൾ 100x-ൽ അധികം വേഗത്തിലാകുന്നു. ഇത് v3.4-നെ അപേക്ഷിച്ച് ഫുൾ റീബിൽഡുകൾ 3.5x വേഗത്തിലും ഇൻക്രിമെന്റൽ ബിൽഡുകൾ 8x വേഗത്തിലുമാണെന്ന് ബെഞ്ച്മാർക്കുകൾ കാണിക്കുന്നു.  
  • ആധുനിക വെബിനായുള്ള രൂപകൽപ്പന: കാസ്കേഡ് ലെയറുകൾ, @property ഉപയോഗിച്ചുള്ള രജിസ്റ്റർ ചെയ്ത കസ്റ്റം പ്രോപ്പർട്ടികൾ, color-mix() പോലുള്ള ഏറ്റവും പുതിയ സി‌എസ്‌എസ് സവിശേഷതകൾ ഇത് പൂർണ്ണമായി പ്രയോജനപ്പെടുത്തുന്നു.  
  • ലളിതമായ ഇൻസ്റ്റാളേഷൻ: കുറഞ്ഞ ഡിപൻഡൻസികളും സീറോ കോൺഫിഗറേഷനുമായി, സി‌എസ്‌എസ് ഫയലിൽ ഒരു സിംഗിൾ ലൈൻ കോഡ് മാത്രം മതി.  
  • ഓട്ടോമാറ്റിക് കണ്ടന്റ് ഡിറ്റക്ഷൻ: v3.x-ലെ “അലോസരപ്പെടുത്തുന്ന content അറേ” കോൺഫിഗറേഷൻ ആവശ്യമില്ല; എല്ലാ ടെംപ്ലേറ്റ് ഫയലുകളും സ്വയമേവ കണ്ടെത്തുന്നു.  
  • CSS-ഫസ്റ്റ് കോൺഫിഗറേഷൻ: tailwind.config.js ഫയലിന് പകരം @theme ഡയറക്റ്റീവ് ഉപയോഗിച്ച് സി‌എസ്‌എസ് ഫയലിൽ നേരിട്ട് കോൺഫിഗർ ചെയ്യാൻ സാധിക്കുന്നു.  

v4.0-ന്റെ “അടിമുടി മാറ്റിയെഴുതൽ”, പ്രകടനം, ലളിതമായ കോൺഫിഗറേഷൻ, ആധുനിക സി‌എസ്‌എസ് സവിശേഷതകൾ എന്നിവയിലുള്ള ശ്രദ്ധ, വെബ് പ്ലാറ്റ്‌ഫോമിന്റെ കൂടുതൽ ആഴത്തിലുള്ളതും പ്രകടനക്ഷമവുമായ ഭാഗമായി മാറുന്നതിനുള്ള ടെയിൽ‌വിൻഡിന്റെ തന്ത്രപരമായ പരിണാമത്തെ സൂചിപ്പിക്കുന്നു. JavaScript-കേന്ദ്രീകൃത കോൺഫിഗറേഷനിൽ (tailwind.config.js) നിന്ന് CSS-ഫസ്റ്റ് (@theme) കോൺഫിഗറേഷനിലേക്കുള്ള ഈ മാറ്റം ഒരു പ്രധാന തത്ത്വചിന്താപരമായ മാറ്റമാണ്, ഇത് കൂടുതൽ തടസ്സമില്ലായ്മയും കൂടുതൽ നേറ്റീവ് അനുഭവവും ലക്ഷ്യമിടുന്നു. വെബ് പ്ലാറ്റ്‌ഫോം നിരന്തരം വികസിച്ചുകൊണ്ടിരിക്കുന്നു. v4.0-ന്റെ കാസ്കേഡ് ലെയറുകളും @property പോലുള്ള സവിശേഷതകളും സ്വീകരിക്കുന്നത്, പ്ലാറ്റ്‌ഫോമിന്റെ നേറ്റീവ് കഴിവുകൾ കൂടുതൽ നേരിട്ട് പ്രയോജനപ്പെടുത്തുന്നതിലേക്കുള്ള ഒരു നീക്കത്തെ സൂചിപ്പിക്കുന്നു.

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് വെബ് ഡിസൈനിംഗിന്റെ രീതിയെ മാറ്റിമറിച്ചു, യൂട്ടിലിറ്റി-ഫസ്റ്റ് സമീപനം വെബ് ഡെവലപ്‌മെന്റ് കമ്മ്യൂണിറ്റിയിൽ വ്യാപകമായി സ്വീകരിക്കപ്പെട്ടു. GitHub-ൽ 8,000-ത്തിലധികം സ്റ്റാറുകൾ, 1,100-ലധികം അംഗങ്ങളുള്ള സ്ലാക്ക് കമ്മ്യൂണിറ്റി, 10,000-ത്തിലധികം ട്വിറ്റർ ഫോളോവേഴ്‌സ്, 700,000-ത്തോളം npm ഇൻസ്റ്റാളേഷനുകൾ എന്നിവ ആദ്യ വർഷത്തിനുള്ളിൽ തന്നെ നേടി.

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിന്റെ പ്രധാന സവിശേഷതകൾ

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് നിരവധി സവിശേഷതകൾ വാഗ്ദാനം ചെയ്യുന്നു, ഇത് ആധുനിക വെബ് വികസനത്തിൽ അതിനെ ഒരു ശക്തമായ ഉപകരണമാക്കി മാറ്റുന്നു.

വേഗതയേറിയതും കാര്യക്ഷമവുമായ വികസനം

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിന്റെ യൂട്ടിലിറ്റി-ഫസ്റ്റ് സമീപനം ഡെവലപ്പർമാരെ ഓരോ ഘടകത്തിനും കസ്റ്റം സി‌എസ്‌എസ് എഴുതാതെ തന്നെ വേഗത്തിൽ സ്റ്റൈൽ ചെയ്യാൻ അനുവദിക്കുന്നു. ഇത് പ്രോട്ടോടൈപ്പിംഗിനും വെബ്സൈറ്റുകൾ നിർമ്മിക്കുന്നതിനും ആവശ്യമായ സമയം ഗണ്യമായി കുറയ്ക്കുന്നു. ഈ കാര്യക്ഷമത ഡെവലപ്പർമാരെ ഡിസൈൻ മാറ്റങ്ങൾ വരുത്തുന്നതിന് ബാഹ്യ സി‌എസ്‌എസ് ഫയലുകൾ മാറ്റാതെ തന്നെ യൂട്ടിലിറ്റി ക്ലാസുകൾ ചേർക്കുകയോ നീക്കം ചെയ്യുകയോ ചെയ്താൽ മതിയാകും.  

അതിരുകളില്ലാത്ത കസ്റ്റമൈസേഷൻ സാധ്യതകൾ

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് ഒരു tailwind.config.js ഫയൽ വഴി ഉയർന്ന തലത്തിൽ കസ്റ്റമൈസ് ചെയ്യാവുന്നതാണ്. നിറങ്ങൾ, സ്പേസിംഗ്, ബ്രേക്ക്പോയിന്റുകൾ, ഫോണ്ടുകൾ എന്നിവയുൾപ്പെടെ എല്ലാം നിങ്ങളുടെ ആവശ്യങ്ങൾക്കനുസരിച്ച് ക്രമീകരിക്കാൻ കഴിയും. ഇത് ഒരു പ്രത്യേക തീം ഇല്ലാതെ തന്നെ ഓരോ പ്രോജക്റ്റിനും തനതായ രൂപം നൽകാൻ സഹായിക്കുന്നു. ടെയിൽ‌വിൻഡിന്റെ ഈ “അതിരുകളില്ലാത്ത കസ്റ്റമൈസേഷൻ” എന്നത്, ബൂട്ട്സ്ട്രാപ്പ് പോലുള്ള ഘടക-അധിഷ്ഠിത ഫ്രെയിംവർക്കുകളോടുള്ള “അഭിപ്രായമുള്ള” അല്ലെങ്കിൽ “കസ്റ്റമൈസ് ചെയ്യാൻ ബുദ്ധിമുട്ടുള്ള” വിമർശനങ്ങളെ നേരിട്ട് പ്രതിരോധിക്കുന്ന ഒരു ബോധപൂർവമായ രൂപകൽപ്പനയാണ്. ഈ വഴക്കം ഒരു പ്രധാന വ്യത്യാസമാണ്, കൂടാതെ തനതായ ബ്രാൻഡിംഗ് ആവശ്യമുള്ള പ്രോജക്റ്റുകളിൽ ഇത് വ്യാപകമായി സ്വീകരിക്കപ്പെടാനുള്ള ഒരു പ്രധാന കാരണവുമാണ്.  

മൊബൈൽ-ഫസ്റ്റ് റെസ്പോൺസീവ് ഡിസൈൻ

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് മൊബൈൽ-ഫസ്റ്റ് സമീപനത്തെ പിന്തുണയ്ക്കുന്നു. ഇത് ബിൽറ്റ്-ഇൻ യൂട്ടിലിറ്റി ക്ലാസുകൾ ഉപയോഗിച്ച് വിവിധ സ്ക്രീൻ വലുപ്പങ്ങളിലേക്ക് തടസ്സമില്ലാതെ മാറുന്ന റെസ്പോൺസീവ് ലേഔട്ടുകൾ നിർമ്മിക്കുന്നത് ലളിതമാക്കുന്നു. ഡെവലപ്പർമാർക്ക് മീഡിയ ക്വറികൾ എഴുതാതെ തന്നെ ബ്രേക്ക്പോയിന്റുകൾ ഉപയോഗിച്ച് HTML-ൽ നേരിട്ട് റെസ്പോൺസീവ് ശൈലികൾ പ്രയോഗിക്കാൻ കഴിയും.  

പർജ്സി‌എസ്‌എസ് ഉപയോഗിച്ചുള്ള കോഡ് ഒപ്റ്റിമൈസേഷൻ

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് PurgeCSS പോലുള്ള ടൂളുകളുമായി സംയോജിപ്പിച്ചിരിക്കുന്നു, ഇത് ഉപയോഗിക്കാത്ത സി‌എസ്‌എസ് ശൈലികൾ സ്വയമേവ നീക്കംചെയ്യുന്നു. ഇത് അന്തിമ സി‌എസ്‌എസ് ഫയലിന്റെ വലുപ്പം കുറയ്ക്കുകയും വെബ്സൈറ്റിന്റെ പ്രകടനം മെച്ചപ്പെടുത്തുകയും ചെയ്യുന്നു.  

PurgeCSS (അല്ലെങ്കിൽ പുതിയ പതിപ്പുകളിലെ JIT മോഡ്) സംയോജിപ്പിക്കുന്നത്, യൂട്ടിലിറ്റി-ഫസ്റ്റ് ഫ്രെയിംവർക്കിൽ ഉണ്ടാകാൻ സാധ്യതയുള്ള “സി‌എസ്‌എസ് ബ്ലോട്ട്” കുറയ്ക്കുന്നതിന് നിർണായകമാണ്. ഈ സവിശേഷത ഒരു സാധ്യതയുള്ള പോരായ്മയെ (വലിയ പ്രാരംഭ സി‌എസ്‌എസ്) ഒരു പ്രധാന നേട്ടമാക്കി (ചെറിയ ഉൽപ്പാദന സി‌എസ്‌എസ്) മാറ്റുന്നു, ഇത് വെബ്സൈറ്റിന്റെ പ്രകടനത്തെയും സെർച്ച് എഞ്ചിൻ ഒപ്റ്റിമൈസേഷനെയും നേരിട്ട് സ്വാധീനിക്കുന്നു.

ഗ്രാനുലാർ കൺട്രോളും യൂട്ടിലിറ്റി ക്ലാസുകളുടെ വ്യാപ്തിയും

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് ഡിസൈനിന്റെ ഓരോ വശത്തും ആറ്റോമിക് തലത്തിൽ നിയന്ത്രണം നൽകുന്നു. ഇത് ലേഔട്ട്, സ്പേസിംഗ്, ടൈപ്പോഗ്രഫി, പശ്ചാത്തലങ്ങൾ, ബോർഡറുകൾ, ഷാഡോകൾ, ട്രാൻസിഷനുകൾ, ട്രാൻസ്ഫോമുകൾ, ആനിമേഷനുകൾ, ഇന്ററാക്റ്റിവിറ്റി, ഫിൽട്ടറുകൾ എന്നിവയുൾപ്പെടെ നിരവധി യൂട്ടിലിറ്റി ക്ലാസുകൾ നൽകുന്നു.  

  • ലേഔട്ട്, സ്പേസിംഗ്, ടൈപ്പോഗ്രഫി: display, position, overflow, z-index, padding, margin, space-between, font-size, font-weight, text-align, line-height, letter-spacing തുടങ്ങിയവയ്ക്കുള്ള യൂട്ടിലിറ്റികൾ.  
  • ഫ്ലെക്സ്ബോക്സ്, ഗ്രിഡ് സിസ്റ്റങ്ങൾ: ഫ്ലെക്സ് ഡയറക്ഷൻ, ഫ്ലെക്സ് റാപ്പ്, ഫ്ലെക്സ് ഗ്രോ, ഫ്ലെക്സ് ഷ്രിങ്ക്, ഓർഡർ, ഗ്രിഡ് ടെംപ്ലേറ്റ് കോളങ്ങൾ/വരികൾ, ഗ്രിഡ് ഗ്യാപ്പ് തുടങ്ങിയവയ്ക്കുള്ള ക്ലാസുകൾ.  
  • ബാക്ക്ഗ്രൗണ്ടുകൾ, ബോർഡറുകൾ, ഷാഡോകൾ: പശ്ചാത്തല ചിത്രങ്ങൾ, നിറങ്ങൾ, ഗ്രേഡിയന്റുകൾ, ബോർഡർ വീതി, നിറം, ബോർഡർ റേഡിയസ്, ബോക്സ് ഷാഡോ, ഒപാസിറ്റി തുടങ്ങിയവ നിയന്ത്രിക്കാൻ.  
  • ട്രാൻസിഷനുകൾ, ട്രാൻസ്ഫോമുകൾ, ആനിമേഷനുകൾ: UI ഘടകങ്ങളിൽ സുഗമമായ ട്രാൻസിഷനുകളും ആനിമേഷനുകളും ചേർക്കാൻ.  
  • ഇന്ററാക്റ്റിവിറ്റി, ഫിൽട്ടറുകൾ: കഴ്സർ ശൈലി, പോയിന്റർ ഇവന്റുകൾ, ബ്ലർ, ബ്രൈറ്റ്നെസ്, കോൺട്രാസ്റ്റ് പോലുള്ള ഫിൽട്ടർ ഇഫക്റ്റുകൾ.  

 

ഡയറക്റ്റീവുകളും ബിൽഡ്-ടൈം ഫംഗ്ഷനുകളും (@apply, @theme, @import, etc.)

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് പ്രോജക്റ്റുകളിൽ പ്രത്യേക പ്രവർത്തനക്ഷമത വാഗ്ദാനം ചെയ്യുന്ന കസ്റ്റം @-റൂളുകളാണ് ഡയറക്റ്റീവുകൾ.  

  • @import: സി‌എസ്‌എസ് ഫയലുകൾ ഇൻലൈൻ ഇറക്കുമതി ചെയ്യാൻ.  
  • @theme: പ്രോജക്റ്റിന്റെ കസ്റ്റം ഡിസൈൻ ടോക്കണുകൾ (ഫോണ്ടുകൾ, നിറങ്ങൾ, ബ്രേക്ക്പോയിന്റുകൾ) നിർവചിക്കാൻ.  
  • @apply: നിലവിലുള്ള യൂട്ടിലിറ്റി ക്ലാസുകൾ നിങ്ങളുടെ സ്വന്തം കസ്റ്റം സി‌എസ്‌എസിലേക്ക് ഇൻലൈൻ ചെയ്യാൻ. ഇത് മൂന്നാം കക്ഷി ലൈബ്രറികളിലെ ശൈലികൾ ഓവർറൈഡ് ചെയ്യേണ്ടിവരുമ്പോൾ ഉപയോഗപ്രദമാണ്.  
  • @utility, @variant, @custom-variant, @source, @reference എന്നിവയും ലഭ്യമാണ്.  

@apply, @theme, @import പോലുള്ള ഡയറക്റ്റീവുകളുടെ ലഭ്യത, യൂട്ടിലിറ്റി-ഫസ്റ്റ് സമീപനമാണ് പ്രാഥമികമെങ്കിലും, പരമ്പരാഗത സി‌എസ്‌എസ് മാതൃകകളോ കൂടുതൽ അബ്സ്ട്രാക്റ്റഡ് ഡിസൈൻ ടോക്കണുകളോ ആവശ്യമായ സാഹചര്യങ്ങൾ ഇപ്പോഴുമുണ്ടെന്ന് ടെയിൽ‌വിൻഡ് തിരിച്ചറിയുന്നുവെന്ന് കാണിക്കുന്നു. ഈ വഴക്കം ഡെവലപ്പർമാരെ ആവശ്യമുള്ളപ്പോൾ “യൂട്ടിലിറ്റി-മാത്രം” എന്ന പരിമിതിയിൽ നിന്ന് പുറത്തുകടക്കാൻ അനുവദിക്കുന്നു, ഇത് അറ്റോമിക് സ്റ്റൈലിംഗും കൂടുതൽ പരമ്പരാഗത സി‌എസ്‌എസ് ആർക്കിടെക്ചറും തമ്മിലുള്ള വിടവ് നികത്തുന്നു. @apply പോലുള്ളവ, HTML-ന്റെ ദൈർഘ്യം കുറയ്ക്കുന്നതിനോ നിലവിലുള്ള സി‌എസ്‌എസുമായി സംയോജിപ്പിക്കുന്നതിനോ ഒരു മാർഗ്ഗം നൽകുന്നു. @theme ഡിസൈൻ സിസ്റ്റം വേരിയബിളുകളെ കേന്ദ്രീകരിക്കുന്നു, ഇത് കസ്റ്റമൈസേഷൻ കൂടുതൽ കൈകാര്യം ചെയ്യാവുന്നതും സ്ഥിരതയുള്ളതുമാക്കുന്നു.

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിലെ വകഭേദങ്ങൾ

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിൽ, വകഭേദങ്ങൾ ഒരു ക്ലാസ് നാമത്തിന്റെ തുടക്കത്തിൽ ചേർത്ത്, വ്യത്യസ്ത അവസ്ഥകളിലോ സാഹചര്യങ്ങളിലോ യൂട്ടിലിറ്റി ക്ലാസുകൾ വ്യവസ്ഥാപിതമായി പ്രയോഗിക്കാൻ ഉപയോഗിക്കുന്നു. പരമ്പരാഗത സി‌എസ്‌എസിൽ ഒരു ക്ലാസിന് വ്യത്യസ്ത അവസ്ഥകളിൽ വ്യത്യസ്ത ശൈലികൾ ഉണ്ടാകുമെങ്കിൽ, ടെയിൽ‌വിൻഡ് ഡിഫോൾട്ട് അവസ്ഥകൾക്കും വ്യവസ്ഥാപിത അവസ്ഥകൾക്കുമായി പ്രത്യേക ക്ലാസുകൾ ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്,  

hover:bg-sky-700 എന്നത് ഹോവർ ചെയ്യുമ്പോൾ മാത്രമേ bg-sky-700 എന്ന ബാക്ക്ഗ്രൗണ്ട് കളർ പ്രയോഗിക്കൂ.  

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് വിവിധതരം വകഭേദങ്ങൾ ഉൾക്കൊള്ളുന്നു, അവ ഘടകങ്ങളുടെ ഇന്ററാക്ടീവ് അല്ലെങ്കിൽ ഘടനാപരമായ അവസ്ഥകൾ, വ്യൂപോർട്ട് സ്വഭാവസവിശേഷതകൾ, ബ്രൗസർ ഫീച്ചർ പിന്തുണ, HTML ആട്രിബ്യൂട്ടുകൾ എന്നിവയെ അടിസ്ഥാനമാക്കി ശൈലികൾ പ്രയോഗിക്കാൻ സഹായിക്കുന്നു.  

  • സ്യൂഡോ-ക്ലാസുകൾ:
    • :hover, :focus, :active: ഉപയോക്താവ് ഹോവർ ചെയ്യുമ്പോൾ, ഫോക്കസ് ചെയ്യുമ്പോൾ, അല്ലെങ്കിൽ അമർത്തുമ്പോൾ ഘടകങ്ങൾക്ക് സ്റ്റൈൽ നൽകാൻ.  
    • :first, :last, :odd, :even: ഒരു പാരന്റ് ഘടകത്തിനുള്ളിലെ ഒരു ചൈൽഡിന്റെ സ്ഥാനത്തെ അടിസ്ഥാനമാക്കി സ്റ്റൈൽ ചെയ്യാൻ.  
    • :has(), :not(): സ്യൂഡോ-ക്ലാസുകൾ, ഡാറ്റാ ആട്രിബ്യൂട്ടുകൾ, അല്ലെങ്കിൽ എലമെന്റ് സെലക്ടറുകൾ എന്നിവയെ അടിസ്ഥാനമാക്കി ഒരു ഘടകത്തിന്റെ സ്റ്റൈലിംഗിൽ വ്യത്യാസം വരുത്താൻ.  
    • group-*, peer-*: പാരന്റ് അല്ലെങ്കിൽ സഹോദര ഘടകങ്ങളുടെ അവസ്ഥയെ അടിസ്ഥാനമാക്കി ചൈൽഡ് ഘടകങ്ങൾക്ക് സ്റ്റൈൽ നൽകാൻ.  
  • സ്യൂഡോ-എലമെന്റുകൾ: ::before, ::after, ::placeholder, ::selection, ::file, ::marker, ::first-line, ::first-letter, ::backdrop എന്നിവയ്ക്ക് സ്റ്റൈൽ നൽകാൻ.  
  • മീഡിയ, ഫീച്ചർ ക്വറികൾ:
    • റെസ്പോൺസീവ് ബ്രേക്ക്പോയിന്റുകൾ (sm, md, lg, xl, 2xl): വിവിധ വ്യൂപോർട്ട് വീതികളിൽ ശൈലികൾ പ്രയോഗിക്കാൻ.  
    • ഡാർക്ക് മോഡ് (dark): ഉപയോക്താവിന്റെ ഇഷ്ടപ്പെട്ട കളർ സ്കീം അനുസരിച്ച് ശൈലികൾ പ്രയോഗിക്കാൻ.  
    • prefers-reduced-motion (motion-reduce, motion-safe), prefers-contrast, forced-colors, inverted-colors, pointer, orientation, scripting, print, @supports (supports-[...], not-supports-[...]), @starting-style എന്നിവയും ഉൾപ്പെടുന്നു.  
  • ആട്രിബ്യൂട്ട് സെലക്ടറുകൾ: ARIA സ്റ്റേറ്റുകൾ (aria-*), ഡാറ്റാ ആട്രിബ്യൂട്ടുകൾ (data-*), RTL/LTR പിന്തുണ (rtl, ltr), open സ്റ്റേറ്റ്, inert എലമെന്റുകൾ എന്നിവയെ അടിസ്ഥാനമാക്കി ശൈലികൾ പ്രയോഗിക്കാൻ.  
  • ചൈൽഡ് സെലക്ടറുകൾ: * (ഡയറക്റ്റ് ചൈൽഡുകൾക്ക്), ** (എല്ലാ ഡിസെൻഡന്റുകൾക്കും) എന്നിവ ഉപയോഗിച്ച് ശൈലികൾ പ്രയോഗിക്കാൻ.  

ടെയിൽ‌വിൻഡ് കൂടുതൽ നിർദ്ദിഷ്ട അല്ലെങ്കിൽ പുനരുപയോഗിക്കാവുന്ന സാഹചര്യങ്ങൾക്കായി കസ്റ്റം വകഭേദങ്ങൾ നിർമ്മിക്കാൻ അനുവദിക്കുന്നു. സ്ക്വയർ ബ്രാക്കറ്റ് നൊട്ടേഷൻ ഉപയോഗിച്ച് HTML-ൽ നേരിട്ട് കസ്റ്റം സെലക്ടർ വകഭേദങ്ങൾ എഴുതാം (  

[&.is-dragging]:cursor-grabbing) അല്ലെങ്കിൽ @custom-variant ഡയറക്റ്റീവ് ഉപയോഗിച്ച് CSS-ൽ പുനരുപയോഗിക്കാവുന്ന കസ്റ്റം വകഭേദങ്ങൾ നിർവചിക്കാം.  

tailwind-variants പോലുള്ള ലൈബ്രറികൾ ടൈപ്പ്-സേഫ്റ്റിയും കോൺഫ്ലിക്റ്റ് മെർജിംഗും വാഗ്ദാനം ചെയ്യുന്നു.  

വകഭേദങ്ങൾ ഒരുമിച്ച് ഉപയോഗിക്കാൻ കഴിയും (stacking), ഇത് കൂടുതൽ നിർദ്ദിഷ്ട സാഹചര്യങ്ങളെ ലക്ഷ്യമിടാൻ സഹായിക്കുന്നു. ഉദാഹരണത്തിന്, dark:md:hover:bg-fuchsia-600 എന്നത് ഡാർക്ക് മോഡിൽ, മീഡിയം ബ്രേക്ക്പോയിന്റിൽ, ഹോവർ ചെയ്യുമ്പോൾ ഒരു പശ്ചാത്തല നിറം പ്രയോഗിക്കുന്നു. ടെയിൽ‌വിൻഡ് വകഭേദങ്ങളുടെ വിപുലവും സ്റ്റാക്ക് ചെയ്യാവുന്നതുമായ സ്വഭാവം അതിന്റെ യൂട്ടിലിറ്റി-ഫസ്റ്റ് തത്ത്വചിന്തയുടെ നേരിട്ടുള്ള ഫലമാണ്. ഇത് ഡെവലപ്പർമാരെ സങ്കീർണ്ണമായ കണ്ടീഷണൽ സ്റ്റൈലിംഗ് HTML-ൽ നേരിട്ട് പ്രകടിപ്പിക്കാൻ അനുവദിക്കുന്നു, ഇത് സി‌എസ്‌എസ് ലോജിക് ഘടക മാർക്കപ്പിനോട് അടുപ്പിക്കുന്നു. ഇത് സ്റ്റൈലിംഗ് ക്രമീകരണങ്ങൾക്കായി HTML, സി‌എസ്‌എസ് ഫയലുകൾക്കിടയിൽ മാറേണ്ടതിന്റെ ആവശ്യം കുറയ്ക്കുന്നു, ഇത് വേഗതയേറിയ ആവർത്തനത്തിന് കാരണമാകുന്നു, എന്നാൽ HTML-ന്റെ ദൈർഘ്യം വർദ്ധിപ്പിക്കാനും സാധ്യതയുണ്ട്.  

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിന്റെ ഗുണങ്ങളും ദോഷങ്ങളും

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് വെബ് വികസനത്തിന് നിരവധി നേട്ടങ്ങൾ നൽകുമ്പോൾ, ചില പോരായ്മകളും ഇതിനുണ്ട്.

ഗുണങ്ങൾ

  • വേഗതയേറിയ പ്രോട്ടോടൈപ്പിംഗും വികസനവും: യൂട്ടിലിറ്റി-ഫസ്റ്റ് സമീപനം, കസ്റ്റം സി‌എസ്‌എസ് എഴുതേണ്ടതിന്റെ ആവശ്യം ഇല്ലാതാക്കി, ഡിസൈനുകൾ വേഗത്തിൽ നിർമ്മിക്കാൻ സഹായിക്കുന്നു. ഇത് പ്രോട്ടോടൈപ്പിംഗിന് വളരെ മികച്ചതാണ്.  
  • കോഡ് ക്ലീൻലിനസും പരിപാലനക്ഷമതയും: യൂട്ടിലിറ്റി ക്ലാസുകൾ ഉപയോഗിക്കുന്നത് പ്രോജക്റ്റിലുടനീളം സ്ഥിരമായ ഡിസൈൻ പ്രോത്സാഹിപ്പിക്കുന്നു, ഇത് പരിപാലനം എളുപ്പമാക്കുന്നു. ഓരോ യൂട്ടിലിറ്റി ക്ലാസും ഒരു കാര്യം മാത്രം ചെയ്യുന്നതിനാൽ, ഡീബഗ്ഗിംഗ് എളുപ്പമാണ്.  
  • ഡിസൈൻ കൺസിസ്റ്റൻസിയും ബ്രാൻഡ് ഐഡന്റിറ്റിയും: ടെയിൽ‌വിൻഡിന്റെ യൂട്ടിലിറ്റി ക്ലാസുകൾ ഒരു സ്ഥിരമായ ഡിസൈൻ സിസ്റ്റം നടപ്പിലാക്കാൻ സഹായിക്കുന്നു, ഇത് പ്രോജക്റ്റിലുടനീളം ഡിസൈൻ സ്ഥിരത ഉറപ്പാക്കുന്നു. ഇത് ഒരു ബ്രാൻഡിന് തനതായ ദൃശ്യാനുഭവം നൽകാൻ സഹായിക്കുന്നു.  
  • ഒപ്റ്റിമൈസ് ചെയ്ത ഫയൽ വലുപ്പം: PurgeCSS (അല്ലെങ്കിൽ JIT മോഡ്) ഉപയോഗിച്ച് ഉപയോഗിക്കാത്ത ശൈലികൾ നീക്കംചെയ്യുന്നതിലൂടെ, അന്തിമ സി‌എസ്‌എസ് ഫയൽ വലുപ്പം ചെറുതും ഒപ്റ്റിമൈസ് ചെയ്തതുമായിരിക്കും, ഇത് വെബ്സൈറ്റിന്റെ പ്രകടനം മെച്ചപ്പെടുത്തുന്നു.  

ദോഷങ്ങൾ

  • പഠന വക്രം: ടെയിൽ‌വിൻഡിന്റെ വിപുലമായ യൂട്ടിലിറ്റി ക്ലാസുകളും കോൺഫിഗറേഷൻ ഓപ്ഷനുകളും പുതിയ ഉപയോക്താക്കൾക്ക് ഒരു പഠന വക്രത ഉണ്ടാക്കിയേക്കാം.  
  • HTML ഫയലുകളിലെ ക്ലാസുകളുടെ ആധിക്യം (“ക്ലാസ് സൂപ്പ്”): യൂട്ടിലിറ്റി-ഫസ്റ്റ് സമീപനം HTML-ൽ ധാരാളം ക്ലാസുകൾ ഉപയോഗിക്കാൻ ഇടയാക്കും, ഇത് HTML ഫയലുകൾ വലുതും വായിക്കാൻ ബുദ്ധിമുട്ടുള്ളതുമാക്കും. ഇത് “ക്ലാസ് സൂപ്പ്” എന്ന് വിശേഷിപ്പിക്കപ്പെടുന്നു. “ബ്ലോട്ടഡ് HTML” എന്ന വിമർശനം ടെയിൽ‌വിൻഡിന്റെ യൂട്ടിലിറ്റി-ഫസ്റ്റ് സമീപനത്തിന്റെ നേരിട്ടുള്ളതും ഒഴിവാക്കാനാവാത്തതുമായ ഫലമാണ്. HTML-ൽ ശൈലികൾ നിലനിർത്തുന്നതിലൂടെ ഇത് സൂക്ഷ്മമായ നിയന്ത്രണവും വേഗതയേറിയ വികസനവും നൽകുമ്പോൾ, HTML-ന്റെ വായനാക്ഷമതയെ ഇത് ത്യജിക്കുന്നു.  
  • കോഡ് ഡ്യൂപ്ലിക്കേഷൻ സാധ്യത: യൂട്ടിലിറ്റി ക്ലാസുകൾ പുനരുപയോഗിക്കാവുന്ന ഘടകങ്ങളായി സംയോജിപ്പിക്കാതെ നേരിട്ട് ഉപയോഗിക്കുമ്പോൾ, ഒരേ ശൈലികൾ പലയിടത്തും ആവർത്തിക്കാൻ സാധ്യതയുണ്ട്.  
  • സിന്റാക്സ് ഹൈലൈറ്റിംഗിന്റെയും എക്സ്പ്രസ്സീവ്നെസ്സിന്റെയും വെല്ലുവിളികൾ: ടെയിൽ‌വിൻഡ് ക്ലാസ് പേരുകൾ സാധാരണയായി സ്ട്രിംഗുകളായി മാത്രം പ്രദർശിപ്പിക്കപ്പെടുന്നു, ഇത് സിന്റാക്സ് ഹൈലൈറ്റിംഗ് ഇല്ലാത്തതിനാൽ വായിക്കാൻ ബുദ്ധിമുട്ടാണ്. ചുരുക്കപ്പേരുകൾ പൂർണ്ണ സി‌എസ്‌എസ് പ്രോപ്പർട്ടികളേക്കാൾ കുറഞ്ഞ വിവരണാത്മകമാണ്.  
  • @apply ഡയറക്റ്റീവിനെക്കുറിച്ചുള്ള വിമർശനങ്ങൾ: @apply ഡയറക്റ്റീവ് ടെയിൽ‌വിൻഡിന്റെ പ്രധാന തത്വങ്ങൾക്ക് വിരുദ്ധമാണെന്നും ഒരു “പ്രയോജനമില്ലാത്ത അബ്സ്ട്രാക്ഷൻ” ആണെന്നും വിമർശിക്കപ്പെടുന്നു. ഇത് കസ്റ്റം സി‌എസ്‌എസ് ഫയലിന്റെ ആവശ്യകത നിലനിർത്തുകയും സാധാരണ സി‌എസ്‌എസ് ക്ലാസുകളുടെ ഒരു മിനിഫൈഡ് പതിപ്പ് എഴുതുന്നതിന് തുല്യമാവുകയും ചെയ്യുന്നു.   @apply നെക്കുറിച്ചുള്ള ചർച്ചകൾ ഈ സംഘർഷത്തെ കൂടുതൽ വ്യക്തമാക്കുന്നു: ഇത് ദൈർഘ്യം കുറയ്ക്കാനുള്ള ഒരു ശ്രമമാണ്, എന്നാൽ വിമർശകർ ഇത് പ്രധാന തത്ത്വചിന്തയെ ദുർബലപ്പെടുത്തുന്നു എന്ന് വാദിക്കുന്നു, ഇത് രൂപകൽപ്പനയിലെ ഒരു വിട്ടുവീഴ്ചയെ വെളിപ്പെടുത്തുന്നു.

മറ്റ് സി‌എസ്‌എസ് ഫ്രെയിംവർക്കുകളുമായുള്ള താരതമ്യം

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ്, ബൂട്ട്സ്ട്രാപ്പ്, ബുൾമ എന്നിവയെല്ലാം വെബ് UI വികസനം ലളിതമാക്കാൻ ലക്ഷ്യമിടുന്നു, എന്നാൽ ഓരോന്നിനും അടിസ്ഥാനപരമായി വ്യത്യസ്തമായ സമീപനങ്ങളുണ്ട്.  

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

താഴെ പറയുന്ന പട്ടിക, ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ്, ബൂട്ട്സ്ട്രാപ്പ്, ബുൾമ എന്നിവയുടെ പ്രധാന സവിശേഷതകളെ താരതമ്യം ചെയ്യുന്നു:

സവിശേഷത ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് ബൂട്ട്സ്ട്രാപ്പ് ബുൾമ
പ്രധാന സമീപനം യൂട്ടിലിറ്റി-ഫസ്റ്റ്; HTML-ൽ നേരിട്ട് സ്റ്റൈലിംഗ് ഘടക-അധിഷ്ഠിത; മുൻകൂട്ടി നിർമ്മിച്ച ഘടകങ്ങൾ ഘടക-അധിഷ്ഠിത; മുൻകൂട്ടി നിർമ്മിച്ച ഘടകങ്ങൾ
കസ്റ്റമൈസേഷൻ tailwind.config.js വഴി ഉയർന്ന തലത്തിൽ കസ്റ്റമൈസ് ചെയ്യാവുന്നത്; പൂർണ്ണ ഡിസൈൻ സ്വാതന്ത്ര്യം   ഡിഫോൾട്ട് സ്റ്റൈലുകൾ ഓവർറൈഡ് ചെയ്യേണ്ടി വരുന്നു; വലിയ പ്രോജക്റ്റുകളിൽ ബുദ്ധിമുട്ടാകാം   സാസ് വഴി നല്ല വഴക്കം; ബൂട്ട്സ്ട്രാപ്പിനേക്കാൾ കൂടുതൽ നിയന്ത്രണം  
മുൻകൂട്ടി നിർമ്മിച്ച ഘടകങ്ങൾ/UI കിറ്റുകൾ ഇല്ല   ഉണ്ട്   ഉണ്ട്  
സാധാരണ ഫയൽ വലുപ്പം (ഒപ്റ്റിമൈസ് ചെയ്തത്) ചെറുത് (~27KB)   വലുത് (~300KB)   വലുത്  
പഠന വക്രം കൂടുതൽ (യൂട്ടിലിറ്റി ക്ലാസുകൾ പഠിക്കണം)   മിതമായത് മിതമായത് (ബൂട്ട്സ്ട്രാപ്പ് പശ്ചാത്തലമുള്ളവർക്ക് എളുപ്പം)  
ഡിസൈൻ നിയന്ത്രണം ഉയർന്നത്   പരിമിതം (അഭിപ്രായമുള്ളത്)   മിതമായത്
JS/jQuery ഉൾപ്പെടുന്നു ഇല്ല   ഉണ്ട്   ഇല്ല (സി‌എസ്‌എസ് മാത്രം)  

ഈ താരതമ്യം ടെയിൽ‌വിൻഡിന്റെ അതുല്യമായ സ്ഥാനത്തെ വ്യക്തമാക്കുന്നു. ഇത് കസ്റ്റം ഡിസൈനുകൾക്കും ഡിസൈൻ സിസ്റ്റങ്ങൾക്കും ഉയർന്ന വഴക്കം നൽകുന്നു, അതേസമയം പ്രകടനത്തിനായി ഫയൽ വലുപ്പം ഒപ്റ്റിമൈസ് ചെയ്യുന്നു. മറ്റ് ഫ്രെയിംവർക്കുകൾ വേഗതയേറിയ സജ്ജീകരണത്തിന് മുൻഗണന നൽകുമ്പോൾ, ടെയിൽ‌വിൻഡ് ഡെവലപ്പർമാർക്ക് അവരുടെ ഡിസൈനുകളിൽ പൂർണ്ണ നിയന്ത്രണം നൽകുന്നു, ഇത് “ബൂട്ട്സ്ട്രാപ്പ് ആപ്പ് പോലെ” തോന്നിക്കുന്ന പ്രശ്നം ഒഴിവാക്കുന്നു.  

കമ്മ്യൂണിറ്റിയും വിഭവങ്ങളും

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിന് ശക്തമായ ഒരു കമ്മ്യൂണിറ്റി പിന്തുണയുണ്ട്, ഇത് നിരവധി പ്ലഗിനുകൾ, ടൂളുകൾ, ലൈബ്രറികൾ എന്നിവ വാഗ്ദാനം ചെയ്യുന്നു. ഈ സഹായകരമായ അന്തരീക്ഷം “പഠന വക്രം” എന്ന പോരായ്മയെ നേരിട്ട് അഭിസംബോധന ചെയ്യുന്നു , കൂടാതെ ഫ്രെയിംവർക്കിന്റെ കഴിവുകൾ അതിന്റെ പ്രധാന യൂട്ടിലിറ്റി ക്ലാസുകൾക്കപ്പുറത്തേക്ക് വ്യാപിപ്പിക്കുകയും ചെയ്യുന്നു.  

  • UI ഘടക ലൈബ്രറികൾ: Flowbite (52+ സൗജന്യവും പ്രീമിയം പ്ലഗിനുകളും) , Tailwind UI (600+ ഔദ്യോഗിക UI ഘടകങ്ങൾ) , Headless UI (സ്റ്റൈലില്ലാത്തതും ആക്സസ് ചെയ്യാവുന്നതുമായ UI ഘടകങ്ങൾ).  
  • ഡിസൈൻ ടൂളുകൾ: Figma, Sketch, Adobe XD എന്നിവയ്ക്കുള്ള ഡിസൈൻ സിസ്റ്റങ്ങൾ.  
  • സഹായക ടൂളുകൾ: Tailwind CSS Cheat Sheet, CSS to Tailwind CSS Converter, Tailwind CSS Shades Generator, Tailwind CSS Gradient Generator.  
  • ഇന്റഗ്രേഷൻ ടൂളുകൾ: Gatsby, Vite, WordPress, Next.js, React, Vue.js, Svelte, Nuxt, Remix, Angular എന്നിവയുമായുള്ള ഇന്റഗ്രേഷനുകൾ.  

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് ഉപയോഗിച്ച് ഡിസൈൻ സിസ്റ്റങ്ങൾ നിർമ്മിക്കുന്നത് എളുപ്പമാണ്. Figma, Sketch, Adobe XD എന്നിവയ്ക്കുള്ള ഡിസൈൻ കിറ്റുകൾ ഇത് വാഗ്ദാനം ചെയ്യുന്നു, ഇത് UI പ്രോട്ടോടൈപ്പിംഗ് വേഗത്തിലാക്കുന്നു.  

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസിന് ഒരു സജീവ കമ്മ്യൂണിറ്റിയുണ്ട്, ഇത് ചോദ്യോത്തരങ്ങൾ, ഗൈഡുകൾ, ട്യൂട്ടോറിയലുകൾ, ഷോക്കേസ് പ്രോജക്റ്റുകൾ എന്നിവ നൽകുന്നു. ഇത് പഠന വക്രതയെ ലഘൂകരിക്കാൻ സഹായിക്കുന്നു. സമഗ്രമായ ഡോക്യുമെന്റേഷൻ, ചീറ്റ് ഷീറ്റുകൾ, കൺവെർട്ടറുകൾ എന്നിവ പഠന വക്രതയെ ലഘൂകരിക്കാൻ നേരിട്ട് സഹായിക്കുന്നു. Flowbite, Tailwind UI പോലുള്ള ലൈബ്രറികൾ, ടെയിൽ‌വിൻഡിന്റെ പ്രധാന തത്ത്വചിന്തയിൽ ഒഴിവാക്കിയിരുന്ന “മുൻകൂട്ടി നിർമ്മിച്ച ഘടകങ്ങൾ” ഫലപ്രദമായി നൽകുന്നു. ഇത് ഡെവലപ്പർമാർക്ക് രണ്ട് ലോകങ്ങളിലെയും നേട്ടങ്ങൾ ലഭിക്കുന്നു എന്ന് ഉറപ്പാക്കുന്നു: കസ്റ്റം ഡിസൈനുകൾക്ക് സൂക്ഷ്മമായ നിയന്ത്രണവും സാധാരണ UI പാറ്റേണുകൾക്ക് തയ്യാറായ ഘടകങ്ങളും.  

ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് ആധുനിക വെബ് ഡെവലപ്‌മെന്റിൽ ഒരു പ്രധാന ശക്തിയായി തുടരും. JIT മോഡിന്റെയും v4.0-ന്റെ പുതിയ എഞ്ചിന്റെയും ആവിർഭാവം അതിന്റെ പ്രകടനം, ഉപയോഗക്ഷമത, വെബ് പ്ലാറ്റ്‌ഫോമുമായുള്ള സംയോജനം എന്നിവ മെച്ചപ്പെടുത്തിയിട്ടുണ്ട്. ഇത് കൂടുതൽ കാര്യക്ഷമവും വഴക്കമുള്ളതുമായ സി‌എസ്‌എസ് വികസനത്തിനുള്ള വ്യവസായത്തിന്റെ ആവശ്യകതയെ പ്രതിഫലിക്കുന്നു.  

വിവിധ പ്രോജക്റ്റ് ആവശ്യകതകൾക്ക് ടെയിൽ‌വിൻഡ് സി‌എസ്‌എസ് എത്രത്തോളം അനുയോജ്യമാണ് എന്നതിനെക്കുറിച്ചുള്ള ശുപാർശകൾ താഴെ നൽകുന്നു:

അനുയോജ്യമായ സാഹചര്യങ്ങൾ:

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

പരിഗണനകൾ:

  • ചെറിയ പ്രോജക്റ്റുകൾ അല്ലെങ്കിൽ ലളിതമായ UI-കൾ: വളരെ ലളിതമായ UI-കൾക്ക്, പിക്കോ സി‌എസ്‌എസ് പോലുള്ള ക്ലാസ്ലെസ് ഫ്രെയിംവർക്കുകൾ കൂടുതൽ ലളിതമായ സജ്ജീകരണം നൽകിയേക്കാം.  
  • പഠന വക്രം: ടീമിലെ അംഗങ്ങൾക്ക് ടെയിൽ‌വിൻഡിൽ പരിചയമില്ലെങ്കിൽ, പഠനത്തിനായി സമയം നീക്കിവെക്കേണ്ടത് അത്യാവശ്യമാണ്.  
  • HTML വെർബോസിറ്റി: വലിയ HTML ഫയലുകൾ അല്ലെങ്കിൽ “ക്ലാസ് സൂപ്പ്” ഒരു ആശങ്കയാണെങ്കിൽ, ഘടക-അധിഷ്ഠിത സമീപനങ്ങളോ @apply ഡയറക്റ്റീവിന്റെ വിവേകപൂർണ്ണമായ ഉപയോഗമോ പരിഗണിക്കാവുന്നതാണ്.  

ടെയിൽ‌വിൻഡിന്റെ അനുയോജ്യതയെക്കുറിച്ചുള്ള ഈ ശുപാർശകൾ, പ്രത്യേകിച്ച് “കസ്റ്റം ഡിസൈനുകൾക്കും” “ഡിസൈൻ സിസ്റ്റങ്ങൾക്കും” ഇത് എത്രത്തോളം ശക്തമാണെന്നും, “ചെറിയ പ്രോജക്റ്റുകൾക്കോ” “ലളിതമായ UI-കൾക്കോ” ഉള്ള അതിന്റെ സാധ്യതയുള്ള പോരായ്മകളും എടുത്തുപറയുന്നു. ഇത് ഫ്രെയിംവർക്ക് തിരഞ്ഞെടുക്കുന്നത് പ്രോജക്റ്റിന്റെ വ്യാപ്തി, ടീമിന്റെ വൈദഗ്ദ്ധ്യം, ഡിസൈൻ ആവശ്യകതകൾ എന്നിവയെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു തന്ത്രപരമായ തീരുമാനമാണെന്ന് ഊന്നിപ്പറയുന്നു. ടെയിൽ‌വിൻഡിന്റെ യൂട്ടിലിറ്റി-ഫസ്റ്റ് സ്വഭാവം, തനതായ ഡിസൈനും ഒരു ഡിസൈൻ സിസ്റ്റത്തിന്റെ സ്ഥിരമായ പ്രയോഗവും പ്രധാനമാകുന്നിടത്ത് മികവ് പുലർത്തുന്നു. എന്നിരുന്നാലും, ലളിതമായ സൈറ്റുകൾക്കോ ഈ മാതൃകയിൽ പുതിയ ടീമുകൾക്കോ, പ്രാരംഭ സജ്ജീകരണവും ദൈർഘ്യവും അധിക ഭാരമായേക്കാം. React/Vue പോലുള്ള ഫ്രെയിംവർക്കുകളോടൊപ്പം ഇത് ഉപയോഗിക്കുന്നത്, “ക്ലാസ് സൂപ്പ്” പുനരുപയോഗിക്കാവുന്ന ഘടകങ്ങളായി ഉൾക്കൊള്ളാൻ അനുവദിക്കുന്നതിലൂടെ ദൈർഘ്യം കുറയ്ക്കുന്നു. ഇത് ഫ്രണ്ട്-എൻഡ് വികസനം കൂടുതൽ മോഡുലാർ ആവുകയും, ഡെവലപ്പർമാർക്ക് പ്രത്യേക ടൂളുകൾ (സ്റ്റൈലിംഗിനായി ഒരു യൂട്ടിലിറ്റി ഫ്രെയിംവർക്ക്, ഘടനയ്ക്കായി ഒരു ഘടക ഫ്രെയിംവർക്ക്) തിരഞ്ഞെടുത്ത് സംയോജിപ്പിക്കാൻ കഴിയുന്ന ഒരു ഭാവിയിലേക്ക് വിരൽ ചൂണ്ടുന്നു.

ഡാറ്റ സയൻസും ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജെൻസും

ഇൻ്റെർനെറ്റ് കണക്റ്റിവിറ്റിയുടെ വിഭ്രമാത്മകത ഇന്ന് സാധാരണ ജീവിതങ്ങളേയും ബാധിച്ചിട്ടുണ്ട്. ദൈനംദിന ജീവിതം നയിക്കുന്നതിൽ നെറ്റിനുള്ള പ്രാധാന്യം ഏറെ പ്രസ്ക്തമാണിന്ന്. ഇൻ്റെർനെറ്റിൽ ഡാറ്റ എന്ന സങ്കേതം വരുത്തുന്ന വിപ്ലവത്തെ കുറിച്ചു പറയാം. എന്താണു ശരിക്കും ഡാറ്റ എന്ന വാക്കുകൊണ്ട് ഉദ്ദേശിക്കുന്നത്? നിത്യേന നമ്മുടെ കയ്യിലെ മൊബൈൽ ഫോൺ പിടിച്ചെടുക്കുന്ന ചിത്രങ്ങളും ശബ്ദവും വിരലടയാളവും നമ്മുടെ നോട്ടവും, നമ്മൾ കുറിക്കുന്ന ഓരോ വാക്കുകളും ഡാറ്റ തന്നെയാണ്! എവിടെയാണിതു സ്റ്റോർ ചെയ്യുന്നത്? എങ്ങോട്ടാണിത് ഒഴുകി നീങ്ങുന്നത്? ആരാണിതിനെ പ്രോസസ് ചെയ്യുന്നത്? ഇങ്ങനെ നൂറുകൂട്ടം ചോദ്യങ്ങൾ പലർക്കും ഉണ്ടാവാം. അല്ലെങ്ങ്കിൽ ഇതെൻ്റെ സ്വകാര്യമൊബൈൽ ഫോൺ മാത്രമാണ്. വീട്ടിലുള്ളവർക്കു പോലും എൻ്റെ വിരലടയാളം ഇല്ലാതെ ഇതു തുറക്കാൻ പറ്റില്ല അത്രമാത്രം സ്വകാര്യമാണിത് എന്ന ധാരണയും പലർക്കും ഉണ്ടാവും.
Data Science and Artificial Intelligence
വെബ് ലോകത്തു കൂടി ഒഴുകുന്ന വിവരങ്ങളുടെ അനസ്യൂതപ്രവാഹമില്ലാതെ, ദൈനംദിന ജീവിതം മുന്നോട്ടു കൊണ്ടുപോകാൻ കഴിയാത്ത വിധം സാഹചര്യങ്ങൾ മാറി വന്നിരിക്കുന്നു. ഇന്നത്തെ സാഹചര്യത്തിൽ ഡാറ്റ എന്ന വാക്കിനോളം വിലയുള്ള മറ്റൊരു വാക്ക് ഇല്ലെന്നു തന്നെ പറയാം. ഡാറ്റാ സയൻസിൻ്റെ നൂതനമായ മേഖല അറിവിൻ്റേയും തൊഴിലിൻ്റേയും വിശാലമായ പാതയ്ക്ക് വഴിയൊരുക്കുമ്പോൾ, ഡാറ്റ എന്താണെന്നും ആ മേഖലയിലെ അവസരങ്ങൾ എന്താണെന്നും നമ്മൾ ചിന്തിച്ചിരിക്കണം. നൂറ്റാണ്ടിന്റെ ജോലിയെന്നാണ് ഹാര്‍വാഡ് ബിസിനസ് റിവ്യൂ ഡാറ്റ സയന്റിസ്റ്റിനെ വിശേഷിപ്പിക്കുന്നത്. ലോകത്ത് പൊതുമേഖലാസ്ഥാപനങ്ങളിലുള്‍പ്പെടെ ഇവരുടെ സേവനത്തിന് പ്രാധാന്യമേറിവരികയാണിന്ന്.

നേരത്തെ പറഞ്ഞല്ലോ, വിവരസാങ്കേതികവിദ്യയുമായി ബന്ധപ്പെട്ട ഏതൊരു ഇടപാടും, ഓരോ മൗസ് ക്ലിക്കുപോലും ഒരു ഡാറ്റ സൃഷ്ടിക്കുന്നുണ്ട്. പലതരം ബിസിനസ്സുകൾ നമുക്കു ചുറ്റും നടക്കുന്നു, ആശയവിനിമയ സവിധാനങ്ങൾ ദിനം പ്രതി പുതുക്കുന്നു, ഗതാഗതമേഖലകൾ, ബാങ്കിങ്ങ്, ഇൻഷ്വറൻസ്, ആശുപത്രികൾ, വിവിധ വെബ്സൈറ്റുകൾ തുടങ്ങി വെബ്സൈറ്റുകളിലെ നമ്മൾ പോലും ശ്രദ്ധിക്കാതെ ശേഖരിക്കപ്പെടുന്ന ക്യാഷ് ഫയലുകൾ, ലോഗുകൾ, വാട്സാപ്പ്, ഫെയ്സ്ബുക്ക്, ഇൻസ്റ്റാഗ്രാം ഒക്കെ തരുന്ന അഗണ്യമായ ഡാറ്റകളുടെ ശേഖരം നമുടെ മുമ്പിൽ ഉണ്ട്. ബിഗ്ഡാറ്റ എന്നു വിളിക്കാം നമുക്കിതിനെ. ഇത്തരം ഡാറ്റകളുടെ വിശാലമായ ശേഖരം നമുക്കുണ്ട്. ഡാറ്റാനകൾ എന്നു പറഞ്ഞ് പരിഹസിച്ചോ ഭയന്നിട്ടുതന്നെയോ സമൂഹത്തിൽ ചിലരെങ്കിലും ഇതേപ്പറ്റി പറയാറുണ്ട്.

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

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

ഇന്ന്, ഡാറ്റസയൻസുമായി ബന്ധപ്പെട്ടു പണിയെടുക്കുന്നവർ വ്യവസായത്തെ മുന്നോട്ട് നയിക്കുന്ന ഒരു പ്രേരകശക്തിയായി മാറിയിരിക്കുന്നു, ബിസിനസ്സിനും വിവരസാങ്കേതികവിദ്യയ്ക്കും തമ്മിലുള്ള മീഡിയേറ്ററായി ഇതു നിൽക്കുന്നു. കമ്പനികളെയും ഉപഭോക്താക്കളെയും ഒരേ സമയം സഹായിക്കാൻ ഡാറ്റാ സയൻസിന് കഴിയും. ബിഗ് ഡാറ്റ വിശകലനവും തുടർന്നുള്ള ബിസിനസ്സ് തന്ത്രങ്ങളും ഇന്ന് ഒരു കമ്പനിയുടെ ലാഭക്ഷമത 60% വരെ വർദ്ധിപ്പിക്കുമെന്ന് പഠനങ്ങൾ കാണിക്കുന്നു. വ്യക്തിഗത ലൊക്കേഷൻ ഡാറ്റ പ്രവർത്തനക്ഷമമാക്കിയ സേവനങ്ങൾ കുറഞ്ഞ ചെലവിൽ ഷോപ്പിംഗ് നടത്താൻ ഉപഭോക്താക്കളെ സഹായിക്കുന്നു. നിർമ്മാണ മേഖലയിലും ഡാറ്റ വിശകലനം പ്രധാനമാണ്. ഇൻഡസ്ട്രിയൽ ഇന്റർനെറ്റ് ഓഫ് തിങ്‌സ് പ്ലാറ്റ്‌ഫോം വഴി ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസിന്റെ സഹായത്തോടെ കമ്പനികൾക്ക് ഉൽപ്പാദനത്തിൽ മികവ് സൃഷ്ടിക്കാനാകും.

ഒരർത്ഥത്തിൽ, ഡാറ്റാ സയൻസിന്റെ പ്രാധാന്യം ബിസിനസ്, വ്യാവസായിക മേഖലകളിൽ മാത്രം ഒതുങ്ങുന്നില്ല. സ്ഥലത്തും സമയത്തും കോവിഡ് രോഗത്തിന്റെ വ്യാപനത്തിന്റെ ട്രാക്ക് വിശകലനം ചെയ്തുകൊണ്ട് സമയബന്ധിതമായ ശാസ്ത്രീയ പ്രവചനങ്ങൾ സാധ്യമാക്കുന്നതിൽ ഡാറ്റാ സയൻസിന് ഒരു പങ്കുണ്ട്. ധരിക്കാവുന്ന ഉപകരണങ്ങളിലൂടെ രോഗനിർണയം എളുപ്പമാക്കുന്ന പുതിയ സാങ്കേതികവിദ്യകൾ പരിചിതമായി. കാലാവസ്ഥ, വിദ്യാഭ്യാസം, ബഹിരാകാശ പരിപാടികൾ തുടങ്ങിയ തന്ത്രപ്രധാന മേഖലകൾ ഡാറ്റാ സയൻസിന്റെ നേട്ടങ്ങൾ തിരിച്ചറിയുന്നു. കൊറോണയ്ക്ക് അല്പകാലം മുമ്പ് ഫെയ്സ്ബുക്ക് ഒരു സൈറ്റിനെ ബ്ലോക്കു ചെയ്തതോർക്കുന്നുവോ? ഇന്ത്യയടക്കം 200 ഓളം തെരഞ്ഞെടുപ്പുകളിൽ വിപ്ലവകരമായ മാറ്റങ്ങൾ അവർ ഡാറ്റ വിശകലനത്തിലൂടെ വരുത്തിയത്രേ. വരും വർഷങ്ങളിൽ വലിയ ഡിമാൻഡുണ്ടാകുമെന്ന് പ്രതീക്ഷിക്കുന്ന വൈവിധ്യവും വിശാലവുമായ പ്രവർത്തന മേഖലയാണു ഡാറ്റ സയൻസ്.

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

ഡാറ്റ വിശകലനം ചെയ്യുന്നതിനേക്കാൾ മികച്ച അൽഗോരിതം നിർമ്മിക്കുന്നതിൽ ഡാറ്റ മൈനിംഗ് എഞ്ചിനീയർമാർ പ്രത്യേകം ശ്രദ്ധിക്കുന്നു. ഒരു ഡാറ്റ മാനേജുമെൻ്റ് സിസ്റ്റത്തിനായി ഒരു ബ്ലൂപ്രിന്റ് സൃഷ്ടിക്കുന്നതിന് സിസ്റ്റം ഡിസൈനർമാർ, ഡെവലപ്പർമാർ, ഉപഭോക്താക്കൾ എന്നിവരുമായി അടുത്ത് പ്രവർത്തിക്കുന്ന ഒരാളാണ് ഡാറ്റ ആർക്കിടെക്റ്റ്. ഒരു ബിസിനസ് ഇന്റലിജൻസ് അനലിസ്റ്റ് കമ്പനി നിലവിൽ എവിടെയാണ് നിൽക്കുന്നതെന്ന് കണ്ടെത്താൻ മാർക്കറ്റും ബിസിനസ് ട്രെൻഡുകളും വിശകലനം ചെയ്യുന്നു. വിശാലമായി പറഞ്ഞാൽ, ഡാറ്റാ സയൻസിന്റെ വലിയ തൊഴിൽ മേഖലയ്ക്ക് നൂതന സാങ്കേതിക വിദ്യകൾ പഠിക്കേണ്ടതും ജോലിയുടെ സ്വഭാവത്തിനനുസരിച്ചുള്ള കഴിവുകൾ നേടേണ്ടതും ആവശ്യമാണ്. പ്രോഗ്രാമിംഗ് ലാഗ്വേജുകളായ JAVA, Perl, C/C++, Python ഡാറ്റാ അനലിറ്റിക് സോഫ്റ്റ്വെയറുകളായ SAS, R, Hadoop, Tableau ഡാറ്റാബേസ് ടെക്നിക്കായ മോങ്കോഡിബി, SQL തുടങ്ങിയവയൊക്കെ ഡാറ്റാ അനാലിറ്റിക്സില്‍ ഉപയോഗിക്കുന്നവയാണ്. അതിനാല്‍ ഇവയില്‍ ഒന്നിലോ ഒന്നിലധികമോ മേഖലയില്‍ പ്രാവീണ്യം നേടേണ്ടതാണ്. ബിരുദ/ബിരുദാന്തര ബിരുദ പഠനത്തിനുശേഷം ഈ മേഖലയിലൊന്നില്‍ പ്രാവീണ്യം നേടിയും ഡാറ്റാ അനലിറ്റിക് മേഖലയില്‍ തൊഴില്‍ നേടാവുന്നതാണ്. ഇന്ത്യയിൽ തന്നെ പലയിടങ്ങളിലും ഡാറ്റ സയൻസുമായി ബന്ധപ്പെട്ട വിഷയങ്ങൾ പഠിപ്പിക്കുന്നുണ്ട്. ചില കമ്പനികള്‍ അവരുടേതായ രീതിയില്‍ ഡാറ്റ സയന്റിസ്റ്റുമാര്‍ക്ക് പരിശീലനം നല്‍കുന്നുണ്ട്. ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജൻസ്, ബ്ലോക്ക് ചെയിൻ ടെക്‌നോളജി, ഇന്റർനെറ്റ് ഓഫ് തിംഗ്‌സ് തുടങ്ങിയ നൂതനാശയങ്ങളുമായി അടുത്ത ബന്ധമുള്ള ഒരു ശാസ്ത്രമാണ് ഡാറ്റാ സയൻസ് എന്നും മനസ്സിലാക്കണം. വിവിധ തൊഴിൽ മേഖലകൾ പരസ്പരം എങ്ങനെ ബന്ധപ്പെട്ടിരിക്കുന്നുവെന്നും അവ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ എന്തൊക്കെയാണെന്നും ഓരോന്നിനും ആവശ്യമായ കഴിവുകൾ എന്താണെന്നും മനസിലാക്കുക എന്നതാണ് ഈ ഫീൽഡിൽ പ്രവേശിക്കാൻ ആഗ്രഹിക്കുന്നവരുടെ ഏറ്റവും വലിയ വെല്ലുവിളി.

അടിസ്ഥാനപരമായി, ഡാറ്റ സയൻസിൻ്റെ മൂന്ന് ഘടകങ്ങളിൽ സ്ഥിതിവിവരക്കണക്കുകൾ, പ്രോഗ്രാമിങ്ങ്, ബിസിനസ്സ് എന്നിവ ഉൾപ്പെടുന്നു. സ്റ്റാറ്റിസ്റ്റിക്‌സ്, മാത്തമാറ്റിക്‌സ്, കമ്പ്യൂട്ടർ സയൻസ്, എഞ്ചിനീയറിംഗ്, ഇക്കണോമിക്‌സ്, ഫിനാൻസ്, ബിസിനസ് സംബന്ധിയായ വിഷയങ്ങളിൽ ബിരുദധാരികൾക്ക് ഡാറ്റാ സയൻസിൽ തുടർ പഠനത്തിനും നല്ല ജോലി കണ്ടെത്താനും മികച്ച അവസരങ്ങളുണ്ട്. അടുത്ത പത്തുവര്‍ഷത്തേക്ക് ഏറ്റവുമധികം ഡിമാന്‍ഡ് വരുന്ന ജോലിയായിരിക്കും സ്റ്റാറ്റിസ്റ്റീഷ്യന്റേത് എന്നാണ് ഗൂഗിളിലെ ചീഫ് എക്കണോമിസ്റ്റായ ഹല്‍ വേരിയന്‍ അഭിപ്രായപ്പെട്ടത്.

ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജെൻസ്

ക​മ്പ്യൂ​ട്ട​റു​ക​ളെ മ​നു​ഷ്യ​നെ​പ്പോ​ലെ ചി​ന്തി​പ്പി​ക്കാ​ൻ പ​രി​ശീ​ലി​പ്പി​ക്കു​ന്നു എ​ന്ന​താ​ണ് നി൪​മി​ത ബു​ദ്ധി​യു​ടെ പ്രത്യേകത. ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസ് നൽകുന്ന സാങ്കേതികവിദ്യകളും പുതുക്കിപ്പണിയലുകളും ലോകത്ത് സ്ഫോടനാത്മക മാറ്റത്തിനു വഴിയൊരുക്കുനു; ഇതു മനുഷ്യചരിത്രത്തെ മാറ്റിമറിക്കാനും ഒരുങ്ങുകയാണെന്നു പറയാം. മാറ്റത്തിന്റെ ശക്തമായ ഏജന്റുമാർ എന്ന നിലയിൽ, AI സാങ്കേതികവിദ്യകൾ മനുഷ്യന്റെ ബുദ്ധിയെ പൂർത്തീകരിക്കുന്നതിനും സാമൂഹിക-സാമ്പത്തിക പ്രശ്‌നങ്ങളെ ചെറുക്കുന്നതിനും നിരവധി അവസരങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു.

സ്വയം-പഠന പാറ്റേണുകൾ സൃഷ്ടിക്കുന്നതിനായി ഡാറ്റാ സെറ്റുകളെ ഒരു മെഷീനിലേക്ക് ഫീഡ് ചെയ്യുന്നത് AI-ൽ ഉൾപ്പെടുന്നു, അങ്ങനെ ചിന്ത, മനസ്സിലാക്കൽ, പഠനം, പ്രശ്‌നപരിഹാരം, ചരിത്രപരമായി മനുഷ്യബുദ്ധി ആവശ്യമായ തീരുമാനങ്ങൾ എടുക്കൽ തുടങ്ങിയ വൈജ്ഞാനിക പ്രവർത്തനങ്ങൾ പ്രാപ്‌തമാക്കുന്നു. മ​നു​ഷ്യ ചി​ന്ത​ക​ളെ അ​ടി​സ്ഥാ​ന​പ്പെ​ടു​ത്തി ആ​ർ​ട്ടി​ഫി​ഷൽ ഇ​ന്റ​ലി​ജ​ൻ​സ് ഉ​പ​യോ​ഗ​പ്പെ​ടു​ത്തി കൃ​ത്യ​മാ​യ തീ​രു​മാ​ന​ങ്ങ​ളെ​ടു​ക്കാ​ൻ യ​ന്ത്ര​ങ്ങ​ൾക്കും അപ്പോൾ സാ​ധി​ക്കുന്നു. നല്ലൊരു ഡ്രവറായി നമ്മെ എത്തിക്കാൻ കാർ, ബൈക്ക് തുടങ്ങിയ വാഹനങ്ങൾക്കുതന്നെ കഴിയുന്ന രീതിയെക്കുറിച്ച് ആലോചിച്ചു നോക്കൂ. സമാനമായ അവസ്ഥ. ഒരു നല്ല കൺസ്യൂമർ റെപ്രസെൻ്റേറ്റീവിനോടു പലപ്പോഴും നമ്മൾ സംസാരിക്കാറില്ലേ! പലപല സംശയങ്ങയങ്ങൾ നമ്മൾ ചോദിച്ചേക്കും. ഇതേകാര്യങ്ങൾ നമ്മുടെ മൊബൈൽ ചെയ്യുകയാണെങ്കിലോ! ഒരു ഡോകുമെൻ്റ് പ്രിൻ്റെടുക്കണമെങ്കിൽ നമുക്കത് മൊബൈലിനോടു പറഞ്ഞാൽ മതിയാവും. രണ്ടു ഗ്രഹങ്ങൾ തമ്മിലുള്ള ദൂരം കിലോമീറ്റർ കണക്കിൽ അറിയണം. നമുക്ക് പ്രിയപ്പെട്ടൊരു സിനിമാ താരത്തിൻ്റെ നിലവിലെ പ്രായം അറിയണം. കൊറോണ വൈറസിൻ്റെ ഉല്പത്തിയെ പറ്റിയും വിവിധ തലങ്ങളിൽ മ്യൂട്ടേഷനിലൂടെ വന്ന മാറ്റങ്ങളും നമുക്കറിയണം, നമുക്കത് നമ്മുടെ ഭാഷയിൽ തന്നെ കാണണം/കേൾക്കണം/ ആ വിവരത്തിൻ്റെ പ്രിൻ്റെടുക്കണം/ അതു നമുക്കും നമ്മുടെ പ്രിയപ്പെട്ടവർക്കും മെയിൽ അയക്കണം അങ്ങനെ പലപല ആവശ്യങ്ങൾ ഉണ്ടാവും നമുക്കപ്പോൾ. ആവർത്തനവിരസത തോന്നാത്തവിധം ഒരു മനുഷ്യനോടെന്ന പോലെ സംസാരിച്ചു നീങ്ങാൻ പറ്റും വിധം സുതാര്യമാണു കാര്യങ്ങൾ. വെറും ടെക്സ്റ്റ് മെസേജുകൾ മാത്രമല്ല ഇതെന്നറിയണം. ചിത്രങ്ങളായും വീഡിയോകളായും നമുക്കതു കാണാനാവും. കാരണം, ഇതിനൊക്കെ ഉതകും വിധം ഡാറ്റകളുടെ വിവിധ ശേഖരങ്ങൾ നമ്മുടെ സെർവ്വറുകളിൽ ലഭ്യമാണിപ്പോൾ. ഹിറ്റ്ലർ നടത്തിയ പടയോട്ടവും അയാളുടെ ക്രൂരതകളും തീർച്ചയായും അവരാൽ തന്നെ പുനരുജ്ജീവിപ്പിക്കപ്പെടും എന്നു പറയേണ്ടതില്ലല്ലോ!

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

ഓപ്പണ്‍ എഐ കൂട്ടിച്ചേർത്തത്(27 മാർച്ച്, 2023):

ഒരു അമേരിക്കൻ ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസ് റിസർച്ച് ലബോറട്ടറിയാണ് ഓപ്പൺഎഐ. 2015-ൽ, സാം ആൾട്ട്മാൻ, റീഡ് ഹോഫ്മാൻ, ജസിക ലിവിങ്സ്റ്റണ്‍, ഇല്യ സുറ്റ്സ്‌കെവര്‍, പീറ്റര്‍ തീയെല്‍ എന്നിവരുൾപ്പെടെ സിലിക്കൺ വാലിയിലെ മറ്റ് പ്രമുഖ വ്യക്തികളുമായി ചേർന്ന് എലോൺ മസ്‌ക് ആയിരുന്നു ഓപ്പൺഎഐ സ്ഥാപിച്ചത്. തുടക്കത്തിൽ, ലാഭേച്ഛയില്ലാത്ത സ്ഥാപനമായാണ് OpenAI സ്ഥാപിതമായത്, എന്നാൽ 2019-ൽ അവർ ആ പദവി ഉപേക്ഷിച്ചു. സിഇഒ സ്ഥാനത്തിരിക്കുമ്പോൾ 2018 ല്‍ എലോണ്‍ മസ്‌ക് ഓപ്പണ്‍എഐയുടെ ഡയറക്ടര്‍ബോര്‍ഡില്‍ നിന്ന് രാജിവെച്ചു. ഭാവിയില്‍ മനുഷ്യവംശം നേരിടാന്‍ പോവുന്ന ഏറ്റവും വലിയ ഭീഷണിയായിരിക്കും ആര്‍ട്ടിഫിഷ്യല്‍ ഇന്റലിജന്‍സ് എന്ന അഭിപ്രായക്കാരനാണ് എലോണ്‍മസ്‌ക്. ആര്‍ട്ടിഫിഷ്യലിൻ്റെ സുരക്ഷിതമായ ഉപയോഗവും അതില്‍ നിന്ന് മനുഷ്യനുണ്ടായേക്കാവുന്ന ഭീഷണികളില്‍ നിന്നുള്ള സംരക്ഷണവും ഉറപ്പുവരുത്തുന്നതിനും ഈ ലക്ഷ്യങ്ങള്‍ക്ക് വേണ്ടിയുള്ള ഗവേഷണങ്ങള്‍ ഉറപ്പ് വരുത്തുന്നതിനും വേണ്ടിയാണ് ഓപ്പണ്‍ എഐ എന്ന സ്ഥാപനത്തിന് തുടക്കമിട്ടത്. ഡ്രൈവറില്ലാതെ സ്വന്തമായി ഡ്രൈവിങ് നടത്തുന്ന കാറുകള്‍ക്ക് വേണ്ടി സ്വന്തം നിലയ്ക്ക് ആര്‍ട്ടിഫിഷ്യല്‍ ഇന്റലിജന്‍സില്‍ ഗവേഷണങ്ങള്‍ നടത്തിയിരുന്ന ടെസ്ലയുടെ ഉടമയും മേധാവിയും കൂടിയായിരുന്നു അന്ന് എലോണ്‍ മസ്‌ക്. GPT എന്നത് ജനറേറ്റീവ് പ്രീ-ട്രെയിൻഡ് ട്രാൻസ്ഫോർമറിനെ സൂചിപ്പിക്കുന്നു, ഇത് ഒരു മനുഷ്യനെപ്പോലെ യാഥാർത്ഥ്യബോധത്തോടെ എഴുതാൻ കഴിയുന്ന ഒരു പ്രോഗ്രാമാണ്. ഓപ്പൺഎഐ തന്നെയാണു ചാറ്റ് ജിപിടി വികസിപ്പിച്ചെടുത്തത്.

എലോണ്‍ മസ്‌ക് പുറത്തുപോയതിന് ശേഷം 2019 ല്‍ ഓപ്പണ്‍ എഐ നോണ്‍ പ്രോഫിറ്റ് സ്ഥാപനം എന്നതില്‍ നിന്ന് മാറി ഒരു ഫോര്‍-പ്രോഫിറ്റ് സ്ഥാപനമായി മാറി. പിന്നീട് 2020 ലാണ് ജിപിടി-3 എന്ന ലാംഗ്വേജ് മോഡല്‍ ഓപ്പണ്‍ എഐ അവതരിപ്പിച്ചത്. ഇതിന്റെ അപ്‌ഡേറ്റഡ് പതിപ്പായ ജിപിടി 3.5 എന്ന ലാംഗ്വേജ് മോഡലിനെ അടിസ്ഥാനമാക്കിയാണ് 2022 ല്‍ ചാറ്റ് ജിപിടി അവതരിപ്പിച്ചത്. നിലവില്‍ ഓപ്പണ്‍ എഐയുടെ സിഇഒ സാം ആൾട്ട്മാൻ ആണ്. 2019 ല്‍ ഓപ്പണ്‍ എഐയില്‍ 100 കോടി ഡോളര്‍ നിക്ഷേപവും 2023 ല്‍ 1000 കോടി നിക്ഷേപവും നടത്തിയ മൈക്രോസോഫ്റ്റ് ആണ് ഓപ്പണ്‍ എഐയുടെ ഇപ്പോഴത്തെ ഏറ്റവും വലിയ നിക്ഷേപകര്‍. മൈക്രോസോഫ്റ്റിന് പുറമെ, ഇന്ത്യന്‍ ബഹുരാഷ്ട്ര കമ്പനിയായ ഇന്‍ഫോസിസും ഇന്ത്യന്‍ അമേരിക്കനായ വിനോദ് ഖോസ്ലയുടെ ഖോസ്ല വെഞ്ചേഴ്‌സും ഓപ്പണ്‍ എഐയിലെ കോര്‍പ്പറേറ്റ് നിക്ഷേകരാണ്.

റോബോട്ടിക് പ്രോസസ് ഓട്ടോമേഷൻ (RPA)

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

ബിസിനസുകൾക്കുള്ള RPA കൊണ്ടുള്ള നേട്ടങ്ങൾ പലതാണ്
• ചെലവ് കുറഞ്ഞ രീതി – കാര്യങ്ങൾ എല്ലാം തന്നെ സോഫ്റ്റ്‌വെയർ കൈകാര്യം ചെയ്യും. തൊഴിലാളികളെ പോലെ അവധി ആവശ്യമില്ല, മടിയില്ല, ശമ്പളവും ആവശ്യമില്ല
• കൃത്യതയും ഗുണനിലവാരവും വിശ്വാസ്യതയും എന്നും ഒരേപോലെ കാണും
• സ്ഥിരത – സുസ്ഥിരമായ സാങ്കേതിക വിദ്യയാണിത്, മാറ്റങ്ങൾ ആവശ്യമാവുന്നില്ല
• മെച്ചപ്പെടുത്തിയ അനലിറ്റിക്സ് പവർ
• ജീവനക്കാരുടെ ഉൽപ്പാദനക്ഷമത വർദ്ധിപ്പിക്കുന്നു – ഈ ഡാറ്റ വെച്ചു ചെയ്യുന്ന മറ്റ് ജീവനക്കാരുടെ വർക്ക് എളുപ്പത്തിൽ ആക്കുന്നു
• വർദ്ധിച്ച ഉപഭോക്തൃ സംതൃപ്തി ലഭ്യമാവുന്നു
• വേഗത്തിൽ നടക്കുന്ന പ്രക്രിയ്യ്ണിതെന്ന് പറയേണ്ടതില്ലല്ലോ
• ഒന്നിലധികം സിസ്റ്റങ്ങളിൽ നിന്നുള്ള അനുരഞ്ജനം സാധ്യമാവുന്നു
• മെച്ചപ്പെട്ട ഐടി പിന്തുണയും മാനേജ്മെൻ്റും നിലവിൽ വരുന്നു.

കാര്യക്ഷമതയോടെ ജോലികൾ ചെയ്യാനുള്ള കഴിവ് RPA ക്കുണ്ട്. കമ്പനിയുടെ വിവിധ നിയമങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ളതും കൃത്യമായി നിർവചിക്കപ്പെട്ടതും ആവർത്തിച്ചു വരുന്നതുമായ ഏതൊരു പ്രക്രിയയും ഒരു മികച്ച ഓട്ടോമേഷൻ സിസ്റ്റം ചെയ്യുന്നു. സ്റ്റാഫിംഗ് ചെലവ് കുറയ്ക്കുന്നതിനും തൊഴിലാളികൾക്കു സംഭവിച്ചേക്കാവുന്ന പിശകുകളെ നീക്കം ചെയ്യുന്നതിനും RPA സഹായിക്കുന്നു. ഇവയ്ക്ക് താരതമ്യേന നിർമ്മാണചെലവു മാത്രമേ ആവശ്യമുള്ളൂ. സമയകാലങ്ങൾക്കതീതമായി തന്നെ ഇവ പണിയെടുകുകയും ചെയ്യും. ഇവയെ പരിപാലിക്കാൻ ചുരുക്കം ചിലർ മാത്രം മതിയെന്നു വരുന്നതും ശ്രദ്ധേയമാണ്.

Geoffrey Hinton

AI യുടെ ഗോഡ്ഫാദർ എന്നറിയപ്പെടുന്ന ജെഫ്രി ഹിന്റൺ (Geoffrey Hinton) ഗൂഗിളിൽ നിന്നും ഒഴിഞ്ഞു. ന്യൂയോർക്ക് ടൈംസിന് നൽകിയ അഭിമുഖത്തിൽ ഇദ്ദേഹം ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസ് സാങ്കേതികവിദ്യയുടെ വിപുലീകരണവുമായി ബന്ധപ്പെട്ട ചില ആശങ്കകൾ പങ്കുവെച്ചിരുന്നു. തെറ്റായ വിവരങ്ങളുടെ വ്യാപനത്തെക്കുറിച്ചും മനുഷ്യരാശിയുടെ ദീർഘകാല അതിജീവനത്തെക്കുറിച്ചും താൻ ആശങ്കാകുലനാണെന്ന് ഹിന്റൺ അന്നു പറഞ്ഞു. ഭാവിയിൽ വരാനിരിക്കുന്ന വലിയ അപകടങ്ങളിലൊന്നായിരിക്കും ഈ AI എന്നദ്ദേഹം പറഞ്ഞിരുന്നു. ബ്രിട്ടീഷ്-കനേഡിയൻ കമ്പ്യൂട്ടർ ശാസ്ത്രജ്ഞനായ ജെഫ്രി ഹിന്റൺ ഒരു ദശാബ്ദത്തിലേറെയായി ഗൂഗിളിൽ ജോലി ചെയ്തു വരികയായിരുന്നു. ഇപ്പോൾ അദ്ദേഹം ഗൂഗിളിൽ നിന്ന് രാജിവച്ചു. എ.ഐയുടെ ഗോഡ്ഫാദർ എന്നറിയപ്പെടുന്നത് ഇദ്ദേഹം തന്നെയാണ്. ഇദ്ദേഹം ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസിന്റെ പ്രവർത്തനത്തിന് 2018-ലെ ട്യൂറിങ്ങ് അവാർഡ് നേടിയിരുന്നു.

ഗ്രാഫിക്സ് ഡിസൈനിങ്

free vector graphics editorsചുറ്റുവട്ടങ്ങിളിലായി പലതരത്തിലുള്ള ഡിസൈനുകൾ നമ്മൾ കണ്ടുവരുന്നുണ്ട്. നിത്യേന കാണുന്ന പത്രമാധ്യമങ്ങൾ, അവയുടെ ഓൺലൈൻ വേഷപ്പകർച്ചകൾ, പുസ്തകങ്ങള്‍, അവയുടെ മുഖചിത്രങ്ങൾ, ഉൾപ്പേജുകൾ, കല്യാണ ക്ഷണക്കത്തുകള്‍, വിസിറ്റിങ് കാര്‍ഡുകള്‍, പരസ്യ ബ്രോഷറുകള്‍, ബില്ലുകള്‍, ബാനറുകൾ, ബോര്‍ഡുകള്‍, വെബ്‌സൈറ്റുകള്‍ എന്നിങ്ങനെ പലതാണു മേഖലകൾ. ഇവിടെ രണ്ടുതരം രചനാവിരുതുകളെ പറ്റി പറയുന്നു. ഒന്ന് റാസ്റ്റർ എഡിറ്റിങ്, മറ്റൊന്ന് വെക്ടർ എഡിറ്റിങ്.  നല്ല ഗംഭീരമാർന്ന എഴുത്തുകൾ, കൃത്യമായ ചിത്രങ്ങൾ, ഇവ രണ്ടും ചേർത്തു യോജിപ്പിക്കാൻ പറ്റിയ ആശയങ്ങൾ എന്നിവ കൂടിച്ചേർന്ന സുന്ദരമായ കമ്മ്യൂണിക്കേഷന്‍ കലയാണു ഗ്രാഫിക് ഡിസൈനിങ് എന്ന സംഗതി.

റാസ്റ്റർ എഡിറ്റിങ്

ഒരു ചിത്രത്തിന്റെ മിനിമം രൂപമായ പിക്സൽ ലെവലിൽ വരെ പോയി എഡിറ്റിങ് നടത്താനാവുന്ന ലീലാവിലാസങ്ങൾ ആണവിടെ പ്രധാനം. പരിചയം കൊണ്ട് Adobe-ന്റെ Photoshop ആണ് മികച്ച ഫോട്ടോ എഡിറ്റിങ് സോഫ്റ്റ്‌വെയറായിട്ട് തോന്നിയത്. കലാവിരുതുകൾ അറിയുമെങ്കിൽ പലതരം നൂലാമാലകൾ ഒപ്പിക്കാം എന്നതിനപ്പുറം സോഫ്റ്റ്‌വെയർ എന്ന നിലയിൽ മികച്ച പലതരം സംഗതികളും ഇതിലുണ്ട്. പക്ഷേ ഇത് Free യോ Open Source- ഒന്നുമല്ല ആവശ്യമുണ്ടെങ്കിൽ കാശു കൊടുത്ത് വേണ്ടത്ര സമയത്തേക്ക് വാങ്ങിക്കണം. താഴെ റാസ്റ്റർ എഡിറ്റിങ്ങിനു പറ്റിയ ഫ്രീ സോഫ്റ്റ്‌വെയറുകളുടെ പേരുകൾ കൊടുക്കുന്നു. കാണുക.

01) GIMP
02) Paint.NET
03)#Krita
04) Autodesk Pixlr
05) MyPaint
06) Pinta
07) Polarr
08) PhotoFiltre
09) Adobe Photoshop Express
10) MediBang Paint
11) FireAlpaca
12) Fotor
13) Seashore
14) Sumo Paint
15) Artweaver
16) Livebrush
17) Snapseed
18) Photivo
19) PicMonkey
20) Photopea
21) LazPaint
22) Pixeluvo
23) Hornil Stylepix
24) SketchPort
25) Verve

ഇവയൊക്കെയും ഫോട്ടോഷോപ്പ് പോലുള്ള സ്റ്റോഫ്റ്റ്‌വെയറുകൾ പോലെ പകരമായി നിൽക്കാൻ പറ്റുന്നത് എന്നു പറയുന്നില്ല; കൂടെ നിൽക്കാൻ പര്യാപ്തമായ ഫ്രീസോഫ്റ്റ്‌വെയറുകളെ പരിചയപ്പെടുത്തി എന്നു മാത്രം കരുതുക. ഫോട്ടോഷോപ്പ് അറിയുന്നവർക്ക് അതേ ലോജിക്കിൽ ഉപയോഗിക്കാൻ പറ്റിയ ഒരു ഓൺലൈൻ സംവിധാനം ഉണ്ട്. https://pixlr.com/ – ഇതാണു സൈറ്റ്. അത്യാവശ്യകാര്യങ്ങളൊക്കെ ഒപ്പിക്കാം. മറ്റുള്ളവരെ ഒന്നു പേരുപറഞ്ഞ് പരിചയപ്പെടുത്താം. അത്, ഗൂഗിളിൽ തപ്പി കണ്ടുപിടിച്ച് ഉപയോഗിച്ചാൽ മതി. സ്പെല്ലിങ് മാറിപ്പോകാതെ നോക്കണം

വെക്ടർ എഡിറ്റിങ്

ഇവിടെ പറയുന്നത് കോറൽ ഡ്രോയെ അടിസ്ഥാനപെടുത്തിയവയാണ്. ഇത് വെക്ടർ എഡിറ്റിങാണ് . ശുദ്ധമായ വ്യക്തത ആവശ്യമായ രീതിയിൽ ലോഗോ, ലെറ്റർ പാഡ്, വിസറ്റിങ് കാർഡ് എന്നിവ പോലുള്ളവയ്ക്ക് നല്ലത് വെക്ടർ എഡിറ്റിങ് സോഫ്റ്റ്‌വെയറുകളാണ്. ചറപറയാക്കി ഫെയ്സ്ബൗക്കിൽ തട്ടാനൊക്കെ റാസ്റ്റർ എഡിറ്റിങ് പണിയായുധങ്ങൾ തന്നെ ധാരാളം. പ്രിന്റിങിനും മറ്റും നല്ലത് ഇവനാണ്. അഡോബിന്റെ ഇല്ലുസ്‌ട്രേറ്റര്‍, കോറല്‍ ഡ്രോ ഒക്കെ തന്നെയാണിവിടേയും മുൻപന്തിയിൽ നിൽക്കുന്നത്. എന്തായാലും പറയുന്ന സോഫ്റ്റ്‌വെയറുകൾ വെറും പണിയായുധങ്ങൾ മാത്രമാണ്. ഇവയൊക്കെ വെച്ച് പണിയെടുക്കുന്ന ആളുകളുടെ മിടുക്കിൽ തന്നെയാണ് കാര്യങ്ങൾ ഇരിക്കുന്നത്. എങ്കിലും ചെറുതായ കാര്യങ്ങളൊക്കെ ഫ്രീയായി കിട്ടുന്ന സോഫ്റ്റ്‌വെയറുകൾ ഉപയോഗിച്ച് സ്വന്തം കമ്പ്യൂട്ടറിൽ ചെയ്തു നോക്കാമല്ലോ, വേണ്ടെങ്കിൽ ഡീലീറ്റടിക്കാം, വേണമെങ്കിൽ കുട്ടപ്പനാക്കി ഫെയ്സ്ബുക്കിലിടാം!! അത്രേ ഉള്ളൂ കാര്യം…

India map
ഭാരതം – ക്ലിക്ക് ചെയ്താൽ സോഴ്സ് ഫയൽ കാണാം

ഇവിടേയും ഞാനൊന്നിനു മുൻഗണന കൊടുക്കാൻ ആഗ്രഹിക്കുന്നു, അത് ഇങ്ക്‌സ്കേപ്പാണ്. പണ്ടുതൊട്ടേ സൈഡായിട്ട് അതും കൊണ്ടുപോകുന്നതു കൊണ്ടുള്ള ഒരു സ്നേഹം ആണെന്നു പറയാം. ഇതിൽ മുമ്പ് ചെയ്ത മിക്ക കാര്യങ്ങളും വിക്കിപീഡിയയിൽ കൊടുത്തിട്ടുണ്ട്. അതിൽ ഭൂപടവുമായി ബന്ധപ്പെട്ടതു കാണുക << Map Project >>. സോഴ്സ്കോഡ് അടക്കം അതിൽ ഉള്ളതിനാൽ ഡൗൺലോഡ് ചെയ്തെടുത്ത് ആർക്കും കളികൾ കളിക്കാനാവും. മിക്ക ഇന്ത്യൻ ഭാഷകളിലേക്കും ഇതുപോലെ മാറ്റം വരുത്തിയത് അവർ എന്റെ പേരു മെൻഷൻ ചെയ്തപ്പോൾ നോട്ടിഫിക്കേഷൻ വന്നു കണ്ടിട്ടുണ്ട്. ഇഷ്ടപ്പെട്ട ഒരു മാപ്പ് ക്ലിക്ക് ചെയ്തു വലുതാക്കി നോക്കിയാൽ അതിന്റെ തീവ്രത കാണാം. അതൊക്കെ കൊണ്ട് ഒന്നാം സ്ഥാനം ഇങ്ക്‌സ്കേപ്പിനു കൊടുക്കുന്നു… കഴിഞ്ഞ ഡിസംബറിൽ ഇവയിൽ പലതും ചെയ്തത് ടെക്സ്റ്റ് എഡിറ്റിങ് സാമാനമായ നോട്ട്‌പാഡിലായിരുന്നു എന്നു പറഞ്ഞാൽ എത്രപേർക്ക് വിശ്വസിക്കാനാവും!! ഇവിടെ വലതുവശത്തു കൊടുത്തിരിക്കുന്ന ഇന്ത്യയുടെ ഭൂപടത്തിൽ ക്ലിക്ക് ചെയ്തു നോക്കുക. വിക്കിപീഡിയയി കൊടുത്തിരിക്കുന്ന സോഴ്സ്ഫയലുതന്നെ അപ്പോൾ കാണാം. സോഴ്സ് ഫയൽ ആയതിനാൽ വേണ്ടുന്ന മാറ്റങ്ങൾ വരുത്താനാവും. എസ്.വി.ജി. എഡിറ്റിങ് അറിയുന്നവർക്ക് ഒരു നോട്ട്പാഡിൽ വെച്ചുതന്നെ കളറുകൾ മാറ്റാനും പേരുകൾ മാറ്റാനും മറ്റു ഭാഷകളിലേക്ക് മാറ്റാനും ഫോണ്ട് സ്റ്റൈൽ മാറ്റാനും ഒക്കെ പറ്റും. ഈ സൈറ്റിന്റെ ലോഗോ തന്നെയാണു മറ്റൊരു ഉദാഹരണം. ഇവിടെ ക്ലിക്ക് ചെയ്താൽ കിട്ടുന്ന ഇമേജിൽ നിന്നും ഏതെങ്കിലും ഒരു വാക്ക് സെലെക്റ്റ് ചെയ്ത് കോപ്പി എടുത്ത്, നോട്ടോപാഡിലോ മറ്റോ പേസ്റ്റ് ചെയ്തു നോക്ക്!! ഫോണ്ടിന്റെ സ്റ്റൈലും കളറും ഒന്നും കിട്ടിയില്ലെങ്കിലും കണ്ടന്റ് കൃത്യമായി കിട്ടും!! അതൊക്കെ ഇങ്ക്‌സ്കേപ്പിന്റെ ഒരു മായാജാലം മാത്രമായി കാണുക. ഇനി നമുക്ക് ഇങ്ക്സ്കേപ്പ് അടക്കം ലഭ്യമായ മറ്റ് വെക്ടർ എഡിറ്റിങ് സോഫ്റ്റ്‌വെയറുകളെ ഒന്നു പരിചയപ്പെടാം:

01) Inkscape
02) Boxy SVG
03) Apache OpenOffice Draw
04) sK1
05) Karbon
06) AutoDraw
07) Photopea
08) svg-edit
09) Serif Drawplus
10) Bez
11) PixelStyle
12) YouiDraw
13) InsightPoint
14) QueekyPaint
15) Torapp guilloche designer
16) Swipe Draw
17) Alchemy
18) DrawBerry
19) Creative Docs .Net
20) Webchemy
21) FreePhotoEditor.Tech
22) Kleki
23) Ella
24) Vecteezy Editor
25) IYOPRO

ഗൂഗിളിൽ സേർച്ച് ചെയ്തു നോക്കിയാൽ ഫ്രീയായി ഡൗൺലോഡ് ചെയ്യാനുള്ള ലിങ്ക് കിട്ടും. ഇവയുടെ പേരു തെറ്റാതെ നോക്കണം. ലീങ്ക് ആവശ്യമാണെങ്കിൽ ചോദിക്കുന്നവയുടെ ഡൗൺലോഡിങ് ലിങ്ക് തരാവുന്നതും ആണ്.

മുകളിൽ കൊടുത്തിരിക്കുന്ന ഭാരതത്തിന്റെ svg ചിത്രം തന്നെ ഉപയോഗിച്ച് വരുത്തിയ മാറ്റങ്ങൾ കാണുക. ഇതിന്റെ കുറിപ്പുകൊടുത്തത് ഇപ്രകാരമാണ്, 2017 ൽ ഭാരതത്തിൽ ഉള്ള രാഷ്ട്രീയപാർട്ടികളുടെ സ്വാധീനം. ഭൂരിപക്ഷ സ്വാധീനമുള്ള അധികാരികൾ തന്നെയാണ് നിയമവും അധികാരവും കൈകാര്യം ചെയ്യുക. അതാണു വർത്തമാനവും ഭാവിയും. ഭാവിയിലെ ഭാരതവും അതിന്റെ പ്രതിഫലനമാവുന്നു. തെറ്റുകൾ തിരുത്താൻ കഴിവുള്ളവർ ജനങ്ങൾ മാത്രമാണെന്നുള്ളത് ഇവിടുത്തെ വസ്തുതയാണ്… അതുകൊണ്ട് കാര്യങ്ങളെ കൈകാര്യം ചെയ്യാൻ പ്രാപ്തിയുള്ളവരായി നമുക്ക് മാറാൻ പറ്റേണ്ടതുമാണ്.കൂടെ കുഞ്ഞുണ്ണിമാഷെ കൂടി ഓർക്കുന്നു…
നമ്മൾ നന്നാകുവാനെന്തു നല്ലൂ,
നല്ലൊരു ചൂലു മനസ്സിൽ നല്ലൂ…

India map political parties 2017

11 ബിജെപി
ഉത്തരഖണ്ഡ്
ഉത്തർപ്രദേശ്
ഹരിയാന
രാജസ്ഥാൻ
അരുണാചൽ പ്രദേശ്
അസം
ജാർഖണ്ഡ്
ഛത്തീസ്ഗഡ്
മധ്യപ്രദേശ്
ഗുജറാത്ത്
ഗോവ
7 എൻഡിഎ
ജമ്മു കാശ്മീർ
ബീഹാർ
സിക്കിം
നാഗാലാന്റ്
മണിപ്പൂർ
മഹാരാഷ്ട്ര
ആന്ധ്രാപ്രദേശ്
6 കോൺഗ്രസ്
ഹിമാചൽപ്രദേശ്
പഞ്ചാബ്
മേഘാലയ
മിസോറാം
കർണാടക
പുതുച്ചേരി
5 മറ്റുള്ളവർ
ബംഗാൾ
തെലങ്കാന
തമിഴ്നാട്
ഡൽഹി
ഒറീസ

2  ഇടതുപക്ഷം
കേരളം
ത്രിപുര

ഇതു ചെയ്തിരിക്കുന്നത് ഇങ്ക്സ്കേപ്പും നോട്ട്പാഡും ചേർന്നാണ്. ഇങ്ക്സ്കേപ്പിൽ തന്നെ എല്ലാം ചെയ്യാമെന്നിരിക്കിലും സാഹചര്യവും എളുപ്പവും പരിഗണിച്ച് നോട്ട്പാഡെന്ന ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിക്കുന്നു എന്നേ ഉള്ളൂ, ഒരു വാല്യു ഫൈൻഡും റിപ്ലേയ്സും ചെയ്യാൻ നോട്ട്പാഡ് വളരെ സഹായിയാണ്. ഇങ്ക്സ്കേപ് മാത്രം ഉപയോഗിച്ച് ചെയ്തിരിക്കുന്നത് ഭൂപടത്തിൽ കാണുന്ന സംസ്ഥാനങ്ങളുടെ നമ്പറുകളും ലിസ്റ്റും മാത്രമാണ്. കളറുമാറ്റങ്ങൾ എല്ലാം നോട്ട്പാഡിലായിരുന്നു.

നിങ്ങൾക്കും ഒരു വെബ്സൈറ്റ് വേണ്ടേ?

chayilyam - About Theyyam - a Ritual Art of North Keralaഇന്റെർനെറ്റിന്റെ ലോകത്തേക്ക് എത്തിയപ്പോൾ തന്നെ മനസ്സിൽ തങ്ങിയ ഒരു മോഹമായിരുന്നു സ്വന്തമായി ഒരു വെബ്സൈറ്റുണ്ടാക്കുക എന്നത്. 1998 ഇൽ ആണ് ആദ്യമായി ഒരു മെയിൽ ഐഡി യാഹുവിൽ ഉണ്ടാക്കുന്നത്. Continue reading

വെബ്‌ ഡിസൈനേർസിനെ ആവശ്യമുണ്ട്!!

നിരവധി ഒഴിവുകളാണ് വെബ്‌ ഡിസൈനേർസിനെ തേടി വരുന്നത്. പക്ഷേ, അതിനു വേണ്ട ടെക്നോളജി അറിയുന്ന ആൾക്കാർ താരതമ്യേന വളരെ കുറവാണ്. യാതൊരു വിധ വർക്ക് ലോഡോ, ടെൻഷനോ അനുഭവിക്കേണ്ടതില്ലാത്ത ഒരു രംഗമാണ് വെബ് ഡിസൈനറുടേത്. പക്ഷേ, ദൗർഭാഗ്യകരമെന്നു പറയട്ടെ ഈ രംഗം ഇന്നു വളരെ ശുഷ്‌കമാണ്. പെൺ സാന്നിദ്ധ്യം അശേഷം ഇല്ലെന്നു തന്നെ പറയാം. പെൺകുട്ടികൾ ടെൻഷൻ ഫ്രീ എന്നു പറഞ്ഞു നടത്തുന്ന ടെസ്റ്റിങ് പഠിക്കാനായാണു നെട്ടോട്ടമോടുന്നത്.

ഗ്രാഫിക്‌സ് വർക്ക് അറിയുന്ന ആളുകൾ നാട്ടിൽ ചവറുപോലെയാണ്… സകല അലമ്പ് സോഫ്‌റ്റ്‌വെയറുകളും പഠിച്ച് തേരാപാര നടക്കുന്നുണ്ട്. ഫോട്ടോഷോപ്പ്, കോറൽഡ്രോ, ഇല്ലു‌സ്ട്രേറ്റർ, അനിമോ, മായ, ആഫ്‌റ്റർ എഫക്‌റ്റ്സ് എന്നിങ്ങനെ പരസ്പരം ബന്ധപ്പെട്ടതും പുലബന്ധം പോലും ഇല്ലാത്തതുമായ എല്ലാ സോഫ്‌റ്റ്‌വെയറുകലും പഠിച്ചുകഴിഞ്ഞ് സ്റ്റുഡിയോയിൽ മാസം 3000 രൂപയ്ക്ക് ആൽബങ്ങൾ ഉണ്ടാക്കി കഴിയുന്ന ആൾക്കാർ നിരവധിയാണ്… ഇത്ര ക്യാഷ് കൊടുത്തു പഠിച്ചതിന്റെ ഫലമില്ലാതെ പോയി എന്നവർ നിത്യം പരിതപിക്കുന്നു.

വർഷാവർഷം കോളേജിൽ നിന്നും വിരിഞ്ഞു വരുന്ന എം.സി.എ, ബി.ടെക് വിദ്യാർത്ഥികളും ഇപ്പോൾ എത്രയോ കൂടി വരുന്നു. അവരുടെ കാര്യവും അങ്ങനെ തന്നെ, .നെറ്റ് അറിയാം ജാവ അറിയാം പി.എച്ച്. പി. അറിയാം സകലമാന വെബ് ടെക്നോളജികളും അറിയാം; പക്ഷേ ഒരു കുഴപ്പമുണ്ട് അവർക്ക് HTML എന്തെന്നറിയില്ല, Javascript എങ്ങനെ ഉപയോഗിക്കണം എന്നറിയില്ല; CSS എന്നത് കേട്ടിട്ടു പോലും ഇല്ല…!! ഏതെങ്കിലും ഒരു ഫ്രെയിംവർക്കു കിട്ടിയാൽ അവർ ഒരു വെബ്‌സൈറ്റ് ഉണ്ടാക്കി കയ്യിൽ തരും!! അത്ഭുതകരമായ വൈജിത്ര്യം – വൈരുദ്ധ്യം!!

കോളേജുകളിൽ ഒന്നും തന്നെ ബേസിക്കായിട്ടുള്ള HTML, CSS, Javascript എന്നിവയെ പറ്റി പഠിപ്പിക്കുന്നില്ല എന്നു തോന്നുന്നു. സമർത്ഥരായ വിദ്യാസ്ഥികളതു സ്വയം പഠിച്ചെടുക്കുന്നു. അതുപോലെ തന്നെ ഡിസൈനിങിനാവശ്യമായ ഒരു സോഫ്‌റ്റ്‌വെയറുകളും നമ്മുടെ പ്രൊഫഷണൽ കോളേജുകളിൽ പഠിപ്പിക്കുന്നില്ല. അതും സ്വയം പഠിച്ചെടുക്കണം… സെമസ്റ്റർ, പ്രോജക്‌റ്റ്, വൈവ, ക്യാമ്പസ് ഇന്റർവ്യൂകൾ, ബാങ്ക്‌ലോണിനെ പറ്റിയുള്ള വേവലാതി എന്നിവയ്ക്കിടയിൽ മറ്റുള്ള കാര്യങ്ങളെ പറ്റി ചിന്തിക്കാൻ തന്നെ വിദ്യാർത്ഥികൾ മടിക്കുന്നു. നേരാംവണ്ണം ഒന്നു പഞ്ചാരടിക്കാൻ പോലും സമയം കിട്ടാത്ത പാവങ്ങളാണു നമ്മുടെ വിദ്യാർത്ഥികൾ…!

ഏതൊരു നാട്ടുമ്പുറത്തു പോയാലും ഇന്നു ഡിറ്റിപി എന്ന പേരിലോ വെബ്‌ഡിസൈനിങ് എന്ന പേരിലോ ഫോട്ടോഷോപ്പും മറ്റും പഠിപ്പിക്കുന്ന സ്ഥാപനങ്ങൽ ഉണ്ട്. വെറും മൂവായിരം രൂപകൊടുത്താൽ അവർ ഫോട്ടോഷോപ്പിൽ മാസ്റ്റർ ആക്കി മാറ്റുകയും ചെയ്യുന്നു. എന്നാൽ ഇന്ന് ആവശ്യമുള്ളത് ഈ രണ്ടു കൂട്ടരേയും അല്ല…

അത്യാവശ്യം ഡിസൈനിങ്, അതുപോലെ HTML, CSS, Javascript ഇവയുടെ ഉപയോഗം ഇത്രയും അറിഞ്ഞിരിക്കുന്ന ഒരാൾക്ക് നല്ല വെബ്‌ഡിസൈനറാവാം. ഒരു ഡിസൈനിങ് സോഫ്‌റ്റ്‌വെയറിൽ സൈറ്റ് ഡിസൈൻ ചെയ്ത്, അത് അതേ പോലെ HTML -ലിൽ വർക്ക് ചെയ്യിപ്പിച്ചു കൊടുത്താൽ മതി. നിരവധി അവസരങ്ങൾ നിങ്ങളെ തേടിയെത്തും. HTML, CSS, Javascript പഠിക്കാൻ മറ്റ് സങ്കീർണമായ കമ്പ്യൂട്ടർ ഭാഷകൾ ഒന്നും വശത്താക്കേണ്ടതില്ല. അത്യാവശ്യം കമ്പ്യൂട്ടർ പരിജ്ഞാനം ഉള്ള ഏതൊരാൾക്കും ഒരു മാസം കൊണ്ട് ഈ പറഞ്ഞ സംഭവം പഠിച്ചെടുക്കാം.

ഗ്രാഫിക്സ് വർക്ക് ചെയ്യുന്ന ആരെങ്കിലുമൊക്കെ ഉണ്ടെങ്കിൽ നിങ്ങൾ ഈ മൂന്നു സാധനം കൂടി ഉടനേ വശത്താക്കുക. എന്നിട്ടൊന്നു മാർക്കറ്റിലേക്ക് ഇറങ്ങിനോക്ക്! ഇതു പഠിക്കാൻ കമ്പ്യൂട്ടർ ഡിഗ്രികളുടെ ആവശ്യം ലവലേശമില്ല; ഇനി മലയാളം എം.എ. ആണു നിങ്ങൾ കഴിഞ്ഞതെങ്കിൽ കൂടി ധൈര്യമായി ശ്രമിച്ചോളൂ 🙂
ഒരുമാസത്തിനപ്പുറം മെനക്കെടേണ്ടി വരില്ല ഇവ പഠിക്കാൻ!! അപ്പോൾ ഇന്നു തന്നെ എല്ലാ ഗ്രാഫിക്സ് പുലികലും HTML പഠിക്കാൻ ഇറങ്ങിക്കോളൂ… ഭാവുകങ്ങൾ!!