কম্পিউটার

লিনাক্স হিউম্যান ইন্টারফেস নির্দেশিকাগুলির মধ্যে পার্থক্য

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

কয়েক বছর পরে, আপনি আপনার কম্পিউটারে বসে আপনার লিনাক্স অপারেটিং সিস্টেমের অ্যাপ স্টোর থেকে একটি প্রোগ্রাম ডাউনলোড করেন। বর্ণনা বলে যে এটি আপনার যা প্রয়োজন তা করবে। আপনি ইন্সটল বোতাম টিপুন, আপনার পাসওয়ার্ড টাইপ করুন, এবং আপনার ইনস্টল করা অন্য সকলের সাথে অ্যাপটিকে দেখতে পাবেন।

আপনি প্রথম যে জিনিসটি লক্ষ্য করেছেন তা হল অ্যাপটির আইকনটি অন্য সকলের পাশের জায়গার বাইরে দেখাচ্ছে৷ আপনি যাইহোক এটিতে ক্লিক করুন, কারণ যদি প্রোগ্রামটি কাজটি সম্পন্ন করে তবে আপনি একটি বিরক্তিকর আইকনের বাইরে দেখতে পারেন। তাহলে আপনার হৃদয় ডুবে যাবে। অ্যাপের ইন্টারফেস ঠিক জায়গার বাইরে দেখায়। আরও খারাপ:আপনি জিনিসটি কীভাবে ব্যবহার করবেন তা বুঝতে পারবেন না!

এই কারণেই ডেস্কটপের মানব ইন্টারফেস নির্দেশিকা আছে . উইন্ডোজ, ম্যাকওএস, আইওএস এবং অ্যান্ড্রয়েড সকলেরই এই নির্দেশিকা রয়েছে। লিনাক্সেও আছে।

হিউম্যান ইন্টারফেস নির্দেশিকা কি?

হিউম্যান ইন্টারফেস নির্দেশিকা (HIG) হল নির্দেশাবলী এবং মান যা অ্যাপ নির্মাতাদের দেখায় যে কীভাবে একটি নির্দিষ্ট ইন্টারফেসে ঘরে বসে এমন সফ্টওয়্যার তৈরি করতে হয় এবং ব্যবহারকারীদের জন্য সহজ অভিজ্ঞতা তৈরি করতে হয়। এগুলি একজন বিকাশকারীকে দেখায় যে বোতামগুলি কত দূরে থাকা উচিত, একটি আইকন কত বড় করতে হবে এবং মেনু আইটেমগুলি সাজানোর উপযুক্ত উপায়৷

যদি প্রকল্পগুলি এই নির্দেশিকাগুলিতে লেগে থাকে, আপনি যখন একটি অ্যাপ থেকে অন্য অ্যাপে যান, আপনি একই রকমের অভিজ্ঞতার সম্মুখীন হবেন। শুধু তাই নয়। একবার আপনি কীভাবে একটি প্রোগ্রাম ব্যবহার করতে হয় তা শিখলে, পরবর্তীটি কীভাবে ব্যবহার করবেন তা আপনার কাছে বেশ ভাল ধারণা রয়েছে৷

এই নির্দেশিকাগুলি একইভাবে বিকাশকারী এবং ব্যবহারকারীদের জন্য গুরুত্বপূর্ণ৷ সৌভাগ্যবশত, লিনাক্সের কিছু জনপ্রিয় ডেস্কটপ পরিবেশের নিজস্ব HIG আছে।

কোন লিনাক্স ডেস্কটপ পরিবেশে HIG আছে?

ডেস্কটপ ইন্টারফেসের দিকগুলির চেয়ে অ্যাপগুলির সাথে মানুষের ইন্টারফেস নির্দেশিকাগুলির আরও বেশি সম্পর্ক রয়েছে। এই কারণে, যে ডেস্কটপ পরিবেশগুলি তাদের নিজস্ব স্যুট অ্যাপের সাথে আসে সেগুলি বিকাশকারীদের অনুসরণ করার জন্য সুপারিশ করার সম্ভাবনা বেশি। এখানে বড়গুলো আছে।

GNOME

GNOME এর HIG তর্কাতীতভাবে লিনাক্স ডেস্কটপে ডেস্কটপ পরিবেশের সবচেয়ে বড় অবদানগুলির মধ্যে একটি। এমন একটি সময়ে যখন বেশিরভাগ লিনাক্স সফ্টওয়্যার ব্যবহার করা কঠিন ছিল বা বন্যভাবে অসামঞ্জস্যপূর্ণ ছিল, জিনোম নির্মাতারা একটি ভিন্ন পথ নির্ধারণ করেছিলেন। সফ্টওয়্যারটি খুঁজে বের করা সহজ হওয়া উচিত এবং এটি একজন ব্যক্তির কম্পিউটারে অন্যান্য সমস্ত প্রোগ্রামের মতো অনুরূপ হওয়া উচিত, প্রকল্পটি যুক্তি দিয়েছিল। ফলাফল? GNOME-এ প্রচুর সংখ্যক অ্যাপ ঘরে বসে।

লিনাক্স হিউম্যান ইন্টারফেস নির্দেশিকাগুলির মধ্যে পার্থক্য

সেই ধারাবাহিকতা গত এক দশকে কিছুটা নড়বড়ে হয়েছে। GNOME অন্যান্য ডেস্কটপ থেকে ভিন্ন একটি ডিজাইন অনুসরণ করে, একটি অ্যাপ যেটি GNOME-এর সাথে মানানসই হয় তা অন্য কোথাও লেগে থাকে এবং এর বিপরীতে। কিন্তু আপনি যদি GNOME-এর জন্য বিশেষভাবে তৈরি করা অ্যাপগুলিতে লেগে থাকেন, তাহলে আপনি Linux ডেস্কটপের অফার করার জন্য সবচেয়ে সহজবোধ্য এবং সমন্বিত অভিজ্ঞতাগুলির মধ্যে একটির মধ্যে রয়েছেন৷

KDE

KDE এর HIG অনেকটা ডেস্কটপের মতো। KDE সম্প্রদায়ের প্লাজমা ডেস্কটপ সম্ভবত যেকোনো অপারেটিং সিস্টেমের জন্য সবচেয়ে কাস্টমাইজযোগ্য ইন্টারফেস। ব্যবহারকারীরা যেমন সফ্টওয়্যার দিয়ে যা চান তা করার জন্য অনেক বেশি স্বাধীনতা রয়েছে, তেমনি বিকাশকারীদেরও৷

লিনাক্স হিউম্যান ইন্টারফেস নির্দেশিকাগুলির মধ্যে পার্থক্য

KDE ডিফল্টরূপে সহজ, প্রয়োজনে শক্তিশালী হওয়ার চেষ্টা করে . এর মানে হল আপনি সম্ভবত একটি মিডিয়া প্লেয়ারে সঙ্গীত পরিচালনা করতে পারেন বা টুলবারের বোতামগুলি ব্যবহার করে ফটো ম্যানেজারে ছবি দেখতে পারেন, তবে মেনু বারে বিকল্পগুলির একটি বিস্তৃত সেট থাকতে পারে। KDE-এর জন্য ডিজাইন করা বেশিরভাগ সফ্টওয়্যার আপনাকে টুলবারগুলিকে চারপাশে সরাতে, বোতাম যোগ করতে এবং অন্যথায় কোন নিয়ন্ত্রণগুলি দৃশ্যমান পরিবর্তন করতে দেয়। প্লাজমা ডেস্কটপ যেমন আমাদের দেখায়, সামঞ্জস্যের অর্থ কম বা মৌলিক নয়।

প্রাথমিক ওএস

প্রাথমিক ওএস অন্যান্য লিনাক্স অপারেটিং সিস্টেমের মত নয়। এটি তার নিজস্ব প্যান্থিয়ন ডেস্কটপ পরিবেশের সাথে আসে এবং আপনি যখন এটিকে অন্য কিছুর জন্য অদলবদল করতে বেছে নিতে পারেন, এটি প্রাথমিক ওএস ব্যবহার করার বিন্দুকে পরাজিত করবে। মুক্ত এবং ওপেন সোর্স ইকোসিস্টেমে ডিজাইন সম্ভবত প্রাথমিক দলের সবচেয়ে বড় অবদান৷

যে ক্ষেত্রে হচ্ছে, প্রাথমিক এর HIG প্রকল্পের একটি কেন্দ্রীয় অংশ. দস্তাবেজটি পড়া এবং উল্লেখ করা সহজ, আপাতদৃষ্টিতে ইন্টারফেসের প্রতিটি দিক কভার করা এবং প্রচুর উদাহরণ রয়েছে। বিকাশকারীরা মনোযোগ দিতে চাইতে পারেন, কারণ প্রাথমিক দল এবং প্রাথমিক ব্যবহারকারীরা অন্যান্য লিনাক্স সম্প্রদায়ের তুলনায় অসঙ্গতিতে ঝুঁকে পড়ে৷

লিনাক্স হিউম্যান ইন্টারফেস নির্দেশিকাগুলির মধ্যে পার্থক্য

অন্যান্য ডেস্কটপ পরিবেশ সম্পর্কে কি?

স্বেচ্ছাসেবক-চালিত সত্ত্বা হিসাবে, কিছু প্রকল্পে কেউ একটি বিশদ HIG খসড়া তৈরি করতে সময় নেয়নি। একই সময়ে, ডেস্কটপ পরিবেশ সবসময় প্রতিটি প্রকল্পের জন্য একই জিনিস বোঝায় না। কিছু, যেমন উপরে তালিকাভুক্ত, একটি ডেস্কটপ পরিবেশকে একটি সম্পূর্ণ সম্পূর্ণ অভিজ্ঞতা হিসাবে দেখে যা বেশিরভাগ অ্যাপ সহ আপনার কম্পিউটার বুট করার মুহুর্ত থেকে আপনি যা দেখেন তা পরিচালনা করে৷

অন্যরা তাদের সৃষ্টিকে ডেস্কটপ ইন্টারফেস বা উইন্ডো ম্যানেজার হিসেবে দেখে। তারা প্যানেল, অ্যাপলেট এবং উইন্ডোগুলির মধ্যে স্যুইচ করার একটি উপায় প্রদান করে, কিন্তু তারা অ্যাপ তৈরির কাজটি নেয় না। তারা আপনাকে লিনাক্সের জন্য ইতিমধ্যে বিদ্যমান সফ্টওয়্যার চালানোর জন্য একটি উপায় দেয়, একীকরণ কম ফোকাস সহ। সর্বোপরি, আমাদের মধ্যে অনেকেই উইন্ডোজে অভ্যস্ত, যেখানে মাইক্রোসফ্টের এইচআইজি নির্বিশেষে অ্যাপগুলির সাথে খুব কমই সামঞ্জস্য রয়েছে। এমনকি সবাই চায় না যে প্রতিটি অ্যাপ একই রকম অনুভব করুক৷

কিভাবে আপনি আপনার প্রিয় ডেস্কটপের সাথে ইন্টারঅ্যাক্ট করবেন?

আমি আমার অ্যাপগুলির জন্য পছন্দ করি যাতে প্রতিটি একটি সামঞ্জস্যপূর্ণ চেহারা এবং অনুভূতি থাকে। আমি যখন লিনাক্স আবিষ্কার করতে পেরেছিলাম তখন এটি আসলে একটি কারণ। আমি আগে ভেবেছিলাম যে যদি আমি একটি সামঞ্জস্যপূর্ণ অভিজ্ঞতা চাই তবে আমাকে একটি ম্যাক কিনতে হবে -- কিন্তু জিনোম এবং কেডিই উভয়ই আমাকে দেখিয়েছে যে অ্যাপলই একমাত্র একটি সমন্বিত ডেস্কটপ অফার করছে না .

প্রাথমিক ওএস তখন বিদ্যমান ছিল না, এবং আমি এটি পরীক্ষা করার সিদ্ধান্ত নেওয়ার আগে এটি কয়েক বছর ধরে ছিল। ডেস্কটপের এই দিকটির প্রতি দল যে ধরনের মনোযোগ দেয় তা সত্যিই শীর্ষস্থানীয়।

তুলনার সুবিধার জন্য, এখানে মাইক্রোসফ্ট, অ্যাপল এবং গুগল থেকে মানব ইন্টারফেস নির্দেশিকা রয়েছে:

  • উইন্ডোজ
  • macOS এবং iOS
  • Android

মানব ইন্টারফেস নির্দেশিকা সম্পর্কে আপনি কী অনুভব করেন? চাক্ষুষ অসঙ্গতি কি আপনি বিরক্ত? জটিল নকশা সম্পর্কে কি? আপনি কি সব বিষয়ে দ্বিধাবিভক্ত? আমি আপনাকে নীচের মন্তব্যে আপনার চিন্তা শেয়ার করার জন্য আমন্ত্রণ জানাচ্ছি৷


  1. উইন্ডো ম্যানেজার এবং ডেস্কটপ পরিবেশের মধ্যে পার্থক্য

  2. বিটকয়েন এবং ইথেরিয়ামের মধ্যে পার্থক্য

  3. পুট, প্রিন্ট এবং পি এর মধ্যে পার্থক্য বোঝা

  4. Windows 10 এবং Windows 11 এর মধ্যে পার্থক্য কি?