লেখা
ঘন enterprise UI-র কাজটাকেও গুরুত্ব দেওয়া দরকার
সবচেয়ে কঠিন screen অনেক সময় সেই শান্ত screen-গুলো, যেখানে মানুষ সারাদিন দেখে, মেলায়, ছাঁকে আর কাজ করে।
ঘন enterprise UI-র প্রতি আমার আলাদা টান আছে। তাকে হালকা করে দেখা সহজ, ভালো করে বানানো কঠিন। টেবিলভরা operational screen দেখতে চমকপ্রদ না-ও হতে পারে, কিন্তু ব্যবসার আসল কাজটা অনেক সময় সেখানেই চলে।
এই screen-এ মানুষ দেখেন, তুলনা করেন, filter করেন, সিদ্ধান্ত নেন, আবার করেন। নাটক ছাড়া গুরুত্বের ক্রম, জট ছাড়া ঘনত্ব, আর চাপের মধ্যেও জানা আচরণের action লাগে। সাজসজ্জার ডিজাইন উল্টে ক্ষতি করতে পারে।
আমার কাছে enterprise UX-এ সংযম দরকার। যেখানে সিদ্ধান্ত, সেখানেই চোখের জোর দাও। বারবার করা action স্থির রাখো। খালি আর filter করা state নির্দিষ্ট করে বলো। পেজ হালকা দেখাতে জরুরি তথ্য লুকিয়ো না। যাঁরা সারাদিন প্রোডাক্টে থাকেন, তাঁদের নতুনত্বের চেয়ে ভরসা বেশি দরকার।
ইঞ্জিনিয়ারিংয়ের দিকটাও সমান জরুরি। ঘন screen-এ দুর্বল component boundary তাড়াতাড়ি ধরা পড়ে। filter, table state, row action, permission, loading, pagination, export—সব দায়িত্বের জায়গা চায়। আর্কিটেকচার অস্পষ্ট হলে UI ভঙ্গুর হয়।
এগুলো স্পষ্ট state, চোখ বোলানোর পরিষ্কার পথ, আর page-এর দায়িত্ব থেকে table-এর দায়িত্ব আলাদা করা component দিয়ে বানাতে পছন্দ করি। performance-এর কাজ workflow-কে সাহায্য করুক: অকারণে render-এর খরচ কমাও, context ধরে রাখো, update স্থির রাখো।
জটিল screen-কে নির্বিঘ্ন লাগানোতেও একটা কারিগরি আছে। ব্যবহারকারীকে ইন্টারফেসের প্রশংসা করতে হবে না। ভরসা নিয়ে কাজটা শেষ করতে পারলেই হল।
এই চুপচাপ কাজে লাগাকে কম গুরুত্ব দেওয়া হয়। অথচ ফ্রন্টএন্ড ইঞ্জিনিয়ারিংয়ের বড় প্রভাব ফেলার জায়গাগুলোর এটা একটা।