ফ্রন্টএন্ড এখন একটি আলাপচারিতায় পরিণত হচ্ছে

এক দশক ধরে, ফ্রন্টএন্ড ডেভেলপমেন্ট ছিল টুলস নিয়ে লড়াই। আপনি React অথবা Angular-এর মধ্যে একটি বেছে নিতেন। আপনি Webpack অথবা Vite-এর মধ্যে একটি বেছে নিতেন। আপনার বেশিরভাগ সময় ব্যয় হতো এই পরিবর্তনগুলোর সাথে তাল মিলিয়ে চলতে।

সেই যুগ শেষ হচ্ছে। মনোযোগ এখন কোন লাইব্রেরি ব্যবহার করা হবে তা থেকে সরে গিয়ে ডেটা এবং AI কীভাবে একসাথে কাজ করবে তার দিকে যাচ্ছে।

আধুনিক প্রোডাকশন অ্যাপগুলো একটি নতুন প্যাটার্ন অনুসরণ করে:

  • React বা Svelte-এর মতো ফ্রেমওয়ার্কগুলো এখন স্ট্যান্ডার্ড।
  • Next.js বা SvelteKit-এর মতো মেটা-ফ্রেমওয়ার্কগুলো মূল কাজগুলো সামলায়।
  • TypeScript এখন ডিফল্ট।
  • সার্ভার-ফার্স্ট রেন্ডারিং এখন বেসলাইন।

মাধ্যাকর্ষণ কেন্দ্র আবার সার্ভারের দিকে ফিরে এসেছে। এটি একটি স্মার্ট সার্ভার যা ডেটা স্ট্রিম করে এবং নেটওয়ার্ককে দক্ষতার সাথে পরিচালনা করে।

AI কাজের ধরন বদলে দিয়েছে। এটি কাজের প্রথম ৮০% সামলে নেয়। এটি কয়েক মিনিটের মধ্যে একটি কম্পোনেন্ট বা লেআউট তৈরি করতে পারে। এটি ঘণ্টার পর ঘণ্টা ম্যানুয়াল কাজকে প্রতিস্থাপন করছে।

AI শেষ ২০% কাজে ব্যর্থ হয়। এটি accessibility, edge cases এবং জটিল state logic নিয়ে হিমশিম খায়। AI আপনাকে একটি খসড়া দেয়, কোনো নিখুঁত সমাধান নয়।

আপনার গুরুত্ব এখন বিচারবুদ্ধির ওপর নির্ভর করে। জেনারেট করা কোড কখন ভুল হচ্ছে তা আপনাকে বুঝতে হবে। উদাহরণস্বরূপ, AI একটি প্রাইস কম্পোনেন্ট লিখতে পারে কিন্তু বিভিন্ন কারেন্সি বা লোকাল ফরম্যাটের কথা ভুলে যেতে পারে। এই প্রশ্নগুলো করাই এখন আপনার নতুন কাজ।

আমরা Generative UI-এর দিকে এগিয়ে যাচ্ছি।

  1. Static UI: আপনি প্রতিটি স্ক্রিন নিজে লেখেন।
  2. Server-driven UI: ব্যাকএন্ড ক্লায়েন্টের রেন্ডারিংয়ের জন্য একটি স্কিমা পাঠায়।
  3. Generative UI: একটি মডেল ইউজারের ইনটেন্টের ওপর ভিত্তি করে একটি কম্পোনেন্ট ট্রি তৈরি করে।

সফল টিমগুলো একটি সীমাবদ্ধ পদ্ধতি (constrained approach) ব্যবহার করে। তারা AI-কে অডিটেড কম্পোনেন্টের একটি নির্দিষ্ট সেট প্রদান করে। ডিজাইন সিস্টেমটি AI-এর জন্য একটি গার্ডরেল হিসেবে কাজ করে।

ভবিষ্যতের জন্য তিনটি পূর্বাভাস:

  • কম্পোনেন্ট লাইব্রেরিগুলো আপনার সবচেয়ে মূল্যবান সম্পদ। মানুষ এবং AI উভয়ই এগুলো ব্যবহার করে তৈরি করে।
  • মেশিন-রিডেবল কন্ট্রাক্টগুলো জয়ী হবে। স্পষ্ট টাইপ এবং স্কিমা AI-কে ত্রুটিহীনভাবে কাজ করতে সাহায্য করে।
  • টাইপিংয়ের জায়গা দখল করবে রিভিউ করা। আপনার প্রধান কাজ কোড লেখা থেকে সরে এসে সেটি মূল্যায়ন করার দিকে যাবে।

ফ্রন্টএন্ড ইঞ্জিনিয়ারিং হারিয়ে যাচ্ছে না। যান্ত্রিক অংশগুলো সহজলভ্য হচ্ছে। আর্কিটেকচার, নির্ভুলতা এবং রুচির মতো কঠিন অংশগুলো আরও মূল্যবান হয়ে উঠছে।

সেরা ইঞ্জিনিয়াররা দ্রুত টাইপ করতে পারবেন এমন কেউ হবেন না। তারা হবেন সেই সব মানুষ যারা বুঝতে পারবেন কোনটি ভালো কাজ এবং তাৎক্ষণিকভাবে ভুল ধরতে পারবেন।

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

Optional learning community: https://t.me/GyaanSetuAi