GUI মানে গ্রাফিক্যাল ইউজার ইন্টারফেস এবং উচ্চারিত হয় GOO-ee বা gooey। একটি GUI-তে গ্রাফিক উপাদান রয়েছে যেমন উইন্ডোজ, মেনু, আইকন এবং লিঙ্কগুলি যা আপনি নির্বাচন করার সময় একটি অপারেটিং সিস্টেম, সফ্টওয়্যার অ্যাপ্লিকেশন বা মোবাইল অ্যাপের সাথে কাজ করেন৷
কমান্ড-লাইন ইন্টারফেস শাসন করেছে অতীতের কম্পিউটার ইন্টারঅ্যাকশন
GUI ডিজাইনের সত্যিই প্রশংসা করতে, এটি এর আগে কী ছিল তা জানতে সাহায্য করে। GUI সাধারণত ব্যবহার করার আগে, কম্পিউটার স্ক্রীন শুধুমাত্র প্লেইন টেক্সট প্রদর্শন করত এবং একটি কীবোর্ড দ্বারা নিয়ন্ত্রিত হত। কম্পিউটারের সাথে মিথস্ক্রিয়াগুলি একটি কমান্ড লাইনে টাইপ করা হয়েছিল।সুতরাং, একটি ফাইল সরানোর জন্য টেনে আনা এবং ড্রপ করার পরিবর্তে, ব্যবহারকারীরা কমান্ডের নাম, সরানো ফাইলের নাম এবং গন্তব্য ডিরেক্টরি টাইপ করে। ব্যবহারকারীদের এই এবং অন্যান্য অনেক ফাংশন সম্পাদন করার জন্য প্রয়োজনীয় কমান্ডগুলি মুখস্থ করতে হয়েছিল৷
GUI: একটি ভিজ্যুয়াল বিপ্লব
একটি GUI খুব আলাদা। টেক্সট-ভিত্তিক হওয়ার পরিবর্তে, এটি দৃশ্যত ভিত্তিক, কম্পিউটারটিকে ব্যবহার করা আরও সহজ করে তোলে। যখন অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশনগুলি একটি GUI অন্তর্ভুক্ত করে, তখন স্ক্রীনে গ্রাফিকাল উপাদানগুলির সরাসরি ম্যানিপুলেশনের মাধ্যমে কমান্ড এবং ক্রিয়াগুলি সঞ্চালিত হয়। GUI-এর মধ্যে, নিম্নলিখিত ধরণের ইন্টারফেস উপাদানগুলি সাধারণত ব্যবহৃত হয়:
- Windows স্ক্রিনে তথ্য প্রদর্শন করে। অ্যাপ্লিকেশান, ওয়েব পেজ এবং ডকুমেন্ট সবই উইন্ডোতে খোলা থাকে। উইন্ডোজ সরানো, আকার পরিবর্তন করা এবং একে অপরের সামনে স্থাপন করা যেতে পারে।
- মেনু বেছে নেওয়ার জন্য কর্মের তালিকা অফার করে। তারা একটি অ্যাপ্লিকেশনে উপলব্ধ কমান্ডগুলিকে যৌক্তিক গোষ্ঠীতে সাজান৷
- ইনপুট নিয়ন্ত্রণ ব্যবহারকারীদের একটি তালিকা থেকে এক বা একাধিক বিকল্প নির্বাচন করতে সক্ষম করে। ইনপুট নিয়ন্ত্রণের মধ্যে রয়েছে চেকবক্স, বিকল্প বোতাম, ড্রপডাউন তালিকা, টগল, টেক্সট ক্ষেত্র এবং তারিখ ও সময় বাছাইকারী৷
- ন্যাভিগেশনাল উপাদান ব্যবহারকারীদের ইন্টারফেসের মধ্যে স্থান থেকে অন্য জায়গায় যেতে সক্ষম করে। উদাহরণের মধ্যে রয়েছে ব্রেডক্রাম্ব, স্লাইডার, সার্চ বক্স, পেজিনেশন এবং ট্যাগ।
- তথ্যমূলক উপাদান ব্যবহারকারীদের একটি টাস্কের অবস্থা সম্পর্কে অবহিত করে। উদাহরণগুলির মধ্যে আগত বার্তাগুলির বিজ্ঞপ্তি, অগ্রগতি বার, টুলটিপ এবং পপ-আপ উইন্ডোগুলি অন্তর্ভুক্ত রয়েছে৷
ব্যবহারকারীরা কীবোর্ডে কী টিপে, মাউস দিয়ে ক্লিক করে বা স্ক্রিনে আলতো চাপ দিয়ে উপরের উপাদানগুলির একটি বা একটি সংমিশ্রণ নির্বাচন করেন। এই ক্রিয়াগুলি অ্যাপ্লিকেশনগুলি শুরু করা, ফাইলগুলি খোলা, ওয়েবসাইট নেভিগেট করা এবং অন্যান্য কাজগুলি সম্পাদন করা সহজ করে তোলে৷
এই GUI উপাদানগুলি একটি অ্যাপ্লিকেশনের মধ্যে যে কাজগুলি সম্পাদন করা যেতে পারে তার ধারাবাহিক চাক্ষুষ ইঙ্গিত দেয়। তারা নতুন অ্যাপ্লিকেশন শেখার আরও আরামদায়ক করে তোলে৷
GUI এর ইতিহাস
1981 সালে, জেরক্স PARC চালু করেছিল, প্রথম GUI। অ্যাপলের প্রতিষ্ঠাতা স্টিভ জবস জেরক্স সফরের সময় এটি দেখেছিলেন এবং 1984 সালে ম্যাকিনটোশের জন্য একটি GUI-ভিত্তিক অপারেটিং সিস্টেম প্রকাশ করেছিলেন। মাইক্রোসফ্ট 1985 সালে উইন্ডোজ 1.0 এর সাথে অনুসরণ করেছিল।
এই জিইউআই-ভিত্তিক প্রোগ্রামগুলি একটি মাউস পয়েন্টার দিয়ে নিয়ন্ত্রিত হয়েছিল যা ব্যবহারকারীরা যখন একটি ফিজিক্যাল মাউস সরান তখন স্ক্রিনের চারপাশে ঘুরতে থাকে। এটি ছিল পয়েন্ট-এন্ড-ক্লিকের শুরু। এই পরিবর্তনের অর্থ হল ব্যবহারকারীদের আর কম্পিউটার চালানোর জন্য কমান্ডের একটি দীর্ঘ তালিকা শিখতে হবে না। প্রতিটি কমান্ড একটি মেনুতে বা স্ক্রিনে একটি আইকন দ্বারা উপস্থাপিত হয়েছিল৷
1990 সাল নাগাদ, GUI গুলিকে আধুনিক ডিভাইসে ব্যবহৃত জিনিসের মতো দেখতে শুরু করে৷
2010 এর দশকের গোড়ার দিকে, ক্রমবর্ধমান মোবাইল বাজারকে সামঞ্জস্য করার জন্য GUI সক্ষমতার সাথে সোয়াইপ এবং পিঞ্চ কমান্ডের মতো নতুন ইনপুট প্রকারগুলি যোগ করা হয়েছিল। কম্পিউটার GUI এখন জয়স্টিক, হালকা কলম, ক্যামেরা এবং মাইক্রোফোন থেকে ইনপুট গ্রহণ করে।এমনকি নতুন মডেলের গাড়িও বোতাম নিয়ন্ত্রণের সাথে GUI ব্যবহার করে।