Frontend ஒரு உரையாடலாக மாறிவருகிறது

Framework போர்களுக்கான காலம் முடிவுக்கு வருகிறது.

பல ஆண்டுகளாக, நீங்கள் jQuery, Angular அல்லது React ஆகியவற்றில் ஒன்றைத் தேர்ந்தெடுக்க வேண்டியிருந்தது. Webpack-ஐ நிர்வகிப்பதிலும், நூலக மாற்றங்களை (library churn) சமாளிப்பதிலும் நீங்கள் நேரத்தைச் செலவிட்டீர்கள். அந்த வேலை இப்போது அடுத்த நிலைக்கு நகர்கிறது.

Frontend-ன் கடினமான பகுதி இனி ஒரு பட்டியலை (list) திரையிடுவது (rendering) அல்ல. தரவு (data), திரையிடுதல் (rendering) மற்றும் AI ஆகியவை எவ்வாறு இணைந்து செயல்படுகின்றன என்பதே இப்போது முக்கியம்.

2026-ல் பயன்பாட்டுச் செயலிகள் (production apps) எப்படி இருக்கும் என்பதற்கான ஒரு பார்வை இதோ:

• கூறுகளுக்கு (components) React, Svelte, அல்லது Vue. • Routing மற்றும் தரவிற்காக Next.js அல்லது SvelteKit போன்ற Meta-frameworks. • ஒவ்வொரு திட்டத்திற்கும் TypeScript. • Client bundles-ஐச் சிறியதாக வைத்திருக்க Server-first rendering.

AI வேலைகளின் வேகத்தை மாற்றியுள்ளது. இது ஒரு பணியின் முதல் 80% பகுதியைச் செய்கிறது. இது சில நிமிடங்களில் ஒரு கூறின் கட்டமைப்பை (scaffold a component) உருவாக்கலாம் அல்லது ஒரு Figma கோப்பை குறியீடாக (code) மாற்றலாம்.

ஆனால் கடைசி 20% வேலையில் AI தோல்வியடைகிறது.

AI, அணுகல்தன்மை சார்ந்த சிக்கல்களை (accessibility edge cases) கையாளுவதில்லை. Race conditions-களைத் தவறவிடுகிறது. Safari உலாவியின் விசித்திரமான பிழைகளை (bugs) புறக்கணிக்கிறது. பார்ப்பதற்குச் சரியாகத் தோன்றும், ஆனால் தர்க்கரீதியாகத் தவறான (logically flawed) குறியீட்டை உருவாக்குகிறது.

உதாரணமாக, சென்ட் (cents) தொகையை டாலராக மாற்றும் ஒரு செயல்பாட்டை (function) AI எழுதலாம். ஆனால் அது இதைப் பற்றி யோசிக்காது:

  • JPY போன்ற பல்வேறு நாணயங்கள்.
  • பயனருக்கான உள்ளூர் வடிவமைப்பு (Localized formatting).
  • ஒரு API-லிருந்து வரும் தவறான தரவைக் கையாளுதல்.

உங்கள் வேலை குறியீடு எழுதுவதிலிருந்து சரியான கேள்விகளைக் கேட்பதாக மாறி வருகிறது.

நாம் Generative UI நோக்கி நகர்ந்து கொண்டிருக்கிறோம். அதாவது, பயனரின் நோக்கத்தின் அடிப்படையில் இடைமுகங்கள் (interfaces) தாங்களாகவே கட்டமைத்துக் கொள்ளும்.

புத்திசாலித்தனமான குழுக்கள் AI-ஐத் தன்னிச்சையாகப் பிக்சல்களை (pixels) வரைய அனுமதிக்காது. அவை AI-க்கு ஒரு குறிப்பிட்ட தொகுப்பிலான கூறுகள் (components) மற்றும் டோக்கன்களை (tokens) வழங்குகின்றன. உங்கள் வடிவமைப்பு அமைப்பு (design system) இனி வெறும் ஆவணம் (documentation) மட்டுமல்ல; அது AI-க்கான ஒரு பாதுகாப்பு வேலையாக (guardrail) இருக்கும்.

எதிர்காலத்தைப் பற்றிய எனது கணிப்புகள்:

• உங்கள் கூறு நூலகம் (component library) உங்கள் மிக முக்கியமான சொத்து. மனிதர்களும் AI-யும் இதைக் கொண்டே உருவாக்குகிறார்கள். • Types மற்றும் contracts வெற்றி பெறும். தெளிவான स्कीமாக்கள் (schemas) AI பிழையின்றிச் செயல்பட உதவும். • வேலைப் பெயர்கள் மங்கலாகிவிடும். Frontend பொறியாளர்கள் முழு அனுபவத்தையும் நிர்வகிக்கும் Product பொறியாளர்களாக மாறுவார்கள். • தட்டச்சு செய்வதற்குப் பதிலாகக் குறியீட்டை ஆய்வு செய்தல் (Reviewing) முக்கியத்துவம் பெறும். உங்கள் வேகம் நீங்கள் எவ்வளவு வேகமாகத் தட்டச்சு செய்கிறீர்கள் என்பதில் இல்லை, குறியீட்டை எவ்வளவு வேகமாகத் தீர்மானிக்கிறீர்கள் என்பதில் உள்ளது.

Frontend-ன் இயந்திரத்தனமான பகுதிகள் மலிவாகி வருகின்றன. ஆனால் கடினமான பகுதிகள்—கட்டமைப்பு (architecture), துல்லியம் (correctness) மற்றும் ரசனை (taste)—அதிக மதிப்புமிக்கதாகி வருகின்றன.

இயந்திரங்களால் செய்ய முடியாத பகுதிகளைக் கற்றுக்கொள்வதன் மூலம் முன்னேறுங்கள்.

Source: https://dev.to/parsajiravand/the-frontend-is-becoming-a-conversation-where-ui-engineering-goes-next-98l