Tree view
একটি ট্রি ভিউ একটি গ্রাফিকাল ইউজার ইন্টারফেসের (জিইউআই) মধ্যে একটি গ্রাফিকাল উইজেট (গ্রাফিকাল কন্ট্রোল উপাদান) যেখানে ব্যবহারকারীরা গাছের মতো বিন্যাসে নোড হিসাবে উপস্থাপিত সংক্ষিপ্ত, শ্রেণিবদ্ধ তথ্যের সাথে স্বজ্ঞাতভাবে নেভিগেট এবং ইন্টারঅ্যাক্ট করতে পারে। একে আউটলাইন ভিউও বলা যেতে পারে। চেহারা একটি গাছের দৃশ্য সাধারণত গাছের মতো কাঠামোতে সাজানো নোডগুলির একটি উল্লম্ব তালিকা। প্রতিটি নোড একটি একক ডেটা আইটেমকে উপস্থাপন করে, যা পাঠ্যের একটি ইন্ডেন্টেড লাইন বা একটি আয়তক্ষেত্রাকার বাক্স হিসাবে প্রদর্শিত হয়। ইন্ডেন্টেশন (এবং কখনও কখনও নোডের মধ্যে টানা একটি রেখা) শ্রেণিবিন্যাসের মাত্রা নির্দেশ করতে ব্যবহৃত হয়। প্রতিটি ট্রিভিউতে একটি মূল নোড থাকে যা থেকে সমস্ত নোড নেমে আসে। মূল নোডের নীচে এবং ডানদিকে ইন্ডেন্ট করা রয়েছে এর চাইল্ড নোড। প্রতিটি নোডের ঠিক একটি প্যারেন্ট নোড থাকে এবং শূন্য বা তার বেশি চাইল্ড নোড থাকতে পারে। যদি কোনও নোডের (মূল নোড ব্যতীত) চাইল্ড বা চিলড থাকে, তবে এটিকে শাখা নোড বলা হয়। যদি এর কোনও সন্তান না থাকে, তবে এটি একটি পাতার নোড। এটি একটি শ্রেণিবদ্ধ গাছের মতো কাঠামো তৈরি করে, যার শাখা এবং উপশাখাগুলি নীচের দিকে এবং ডানদিকে উত্থিত হয়। প্যারেন্ট নোড এবং চাইল্ড নোডের মধ্যে নেস্টেড সম্পর্কের প্রতিনিধিত্ব করতে নোডগুলিকে বিভিন্ন রঙ, আইকন এবং ফন্ট দ্বারা আলাদা করা যেতে পারে। কোনও জিনিসের অস্তিত্ব থাকলে উপ-আইটেমগুলি প্রকাশ করার জন্য প্রসারিত করা যেতে পারে এবং উপ-আইটেমগুলি লুকানোর জন্য ভেঙে ফেলা যেতে পারে। ইন্টারেক্টিভিটি ট্রি ভিউ ব্যবহারকারীদের বিভিন্ন উপায়ে শ্রেণিবদ্ধ তথ্যের সাথে যোগাযোগ করার অনুমতি দেয়, যেমনঃ তাদের চাইল্ড নোডগুলি প্রকাশ করতে বা লুকানোর জন্য নোডগুলি প্রসারিত করা এবং ভেঙে ফেলা এবং এইভাবে একজনের প্রয়োজন অনুসারে গাছের কাঠামোর মধ্য দিয়ে নেভিগেট করা। তারিখের মতো নির্দিষ্ট মানদণ্ডের উপর ভিত্তি করে নোডগুলি অনুসন্ধান এবং ফিল্টার করুন। প্রসঙ্গ মেনু ব্যবহার করে নাম পরিবর্তন বা মুছে ফেলা হচ্ছে। নোডগুলিকে পুনরায় সাজানোর জন্য গাছের অন্যান্য অংশে অনুলিপি করা এবং সরানো (টেনে আনা এবং ফেলে দেওয়া)। একটি পৃথক উইন্ডোতে একটি নোড খুলুন। কাস্টমাইজেবিলিটি ট্রি ভিউগুলি ভিজ্যুয়াল আবেদন এবং দক্ষতার জন্য নিম্নলিখিত উপায়ে কাস্টমাইজ করা যেতে পারেঃ ইনপুট পদ্ধতিঃ মাউস, কীবোর্ড এবং টাচ ইনপুটের মতো বিভিন্ন ইনপুট পদ্ধতিগুলিকে সমর্থন করার জন্য ট্রি ভিউগুলি কাস্টমাইজ করা যেতে পারে যাতে ব্যবহারকারীরা তাদের পছন্দের পদ্ধতি ব্যবহার করে ইন্টারঅ্যাক্ট করতে পারে। ব্যবহারকারীরা তাদের মাউস ব্যবহার করে একটি নোডে ক্লিক করে এটি নির্বাচন করতে পারেন, তাদের মাউস টেনে নিয়ে যেতে পারেন এবং তারপরে মাউস বোতামটি ছেড়ে নোডগুলি পুনরায় সাজানোর জন্য ছেড়ে দিতে পারেন। তারা গাছের সাথে নেভিগেট এবং ইন্টারঅ্যাক্ট করতে কীবোর্ড শর্টকাটও ব্যবহার করতে পারে। দেখুন এবং অনুভব করুনঃ ডেভেলপাররা (এবং কখনও কখনও ব্যবহারকারীরা) নির্দিষ্ট অ্যাপ্লিকেশনের নির্দিষ্ট চাক্ষুষ প্রয়োজনীয়তার সাথে মেলে গাছের দৃশ্যের চেহারা এবং অনুভূতি তৈরি করতে পারেন। নোড প্রদর্শন করতে ব্যবহৃত আইকন, ফন্ট এবং রঙ, নোড সম্প্রসারণ এবং পতনের প্রতিনিধিত্ব করার জন্য অ্যানিমেশন এবং প্রভাব, এবং ড্র্যাগ এবং ড্রপ ক্রিয়াকলাপের জন্য কাস্টম আচরণ প্রয়োগ করা যেতে পারে। প্রসঙ্গ মেনু বিকল্পগুলি একটি অ্যাপ্লিকেশনের জন্য কাস্টমাইজ করা যেতে পারে যাতে ব্যবহারকারীরা শুধুমাত্র নোডগুলিতে নির্দিষ্ট ক্রিয়া সম্পাদন করতে পারে। অ্যাক্সেসিবিলিটিঃ ট্রি ভিউ প্রতিবন্ধী ব্যবহারকারীদের জন্য অ্যাক্সেসিবিলিটি বৈশিষ্ট্য সরবরাহ করতে পারে। গাছ দর্শনগুলি নিম্নলিখিত সুবিধাগুলি প্রদান করেঃ তারা একটি সংক্ষিপ্ত এবং সহজেই অনুসরণযোগ্য বিন্যাসে শ্রেণিবদ্ধ তথ্য প্রদর্শন করে, যাতে ব্যবহারকারীরা সহজেই তথ্যের মধ্য দিয়ে যেতে এবং যোগাযোগ করতে পারে। এগুলি কাস্টমাইজযোগ্য, তাই তাদের চেহারা এবং আচরণ একটি অ্যাপ্লিকেশনের নির্দিষ্ট প্রয়োজনীয়তা পূরণের জন্য তৈরি করা যেতে পারে। এগুলি ইন্টারেক্টিভ এবং বিভিন্ন ইনপুট পদ্ধতি ব্যবহারের অনুমতি দেয়। এগুলি নমনীয় এবং শক্তিশালী নেভিগেশনাল সরঞ্জাম যা বিভিন্ন অ্যাপ্লিকেশনগুলিতে ব্যবহার করা যেতে পারে (যেমন ফাইল ম্যানেজার) অসুবিধা যদি আইটেমগুলির নেস্টেড বা শ্রেণিবদ্ধ সম্পর্কের উপর জোর দেওয়া না হয়, তবে ট্রি ভিউ সর্বোত্তম পছন্দ হবে না। একটি নিয়মিত তালিকা আরও উপযুক্ত হবে। প্রচুর পরিমাণে ডেটা বা গভীরভাবে নেস্টেড শ্রেণিবিন্যাসের জন্য, ট্রি ভিউ দৃশ্যত বিশৃঙ্খল এবং নেভিগেট করা কঠিন হয়ে উঠতে পারে, যা অদক্ষতা এবং উত্পাদনশীলতা হ্রাসের দিকে পরিচালিত করে কারণ ব্যবহারকারীরা ডেটা নিয়ে কাজ করার চেয়ে কাঠামোর মধ্য দিয়ে হাঁটতে বেশি সময় ব্যয় করবে। এগুলি আরও জটিল এবং তাই তালিকা এবং টেবিলের মতো সহজ কাঠামোর তুলনায় রক্ষণাবেক্ষণ করা আরও কঠিন। ডেভেলপারদের জন্য, অ্যানিমেশন এবং জটিল আচরণের সাথে কাস্টমাইজেশন বিকল্পগুলি বাস্তবায়ন এবং ডিবাগিংয়ের জন্য ব্যয় করা সময় বাড়িয়ে তুলতে পারে। অ্যাপ্লিকেশন ট্রি ভিউ এমন পরিস্থিতিতে ব্যবহার করা হয় যেখানে একটি গ্রাফিকাল ইন্টারফেসে শ্রেণিবদ্ধ তথ্য প্রদর্শন এবং নেভিগেট করা প্রয়োজন। উদাহরণস্বরূপ, এগুলি ব্যবহার করা হয়েছেঃ কম্পিউটার ফাইল সিস্টেমে থাকা ডিরেক্টরি এবং ফাইলগুলির শ্রেণিবদ্ধ কাঠামো প্রদর্শন করতে ফাইল ম্যানেজার যাতে ব্যবহারকারীরা ডিরেক্টরি ট্রি নেভিগেট করতে পারে এবং তাদের ফাইলগুলি আরও দক্ষতার সাথে খুলতে, বন্ধ করতে এবং পরিচালনা করতে পারে। ইমেল ফোল্ডার এবং বার্তাগুলির শ্রেণিবদ্ধ কাঠামো প্রদর্শন করতে ক্লায়েন্টদের ইমেল করুন, ব্যবহারকারীদের ইমেল বার্তাগুলি দেখতে এবং উত্তর দিতে এবং তাদের ইনবক্স পরিচালনা করতে সহায়তা করুন। একটি সংস্থার কর্মচারী এবং বিভাগগুলির শ্রেণিবদ্ধ কাঠামো প্রদর্শন করার জন্য সাংগঠনিক চার্ট। গ্রাফিক্যাল অ্যাপ্লিকেশন তৈরির জন্য নেটওয়ার্ক টপোলজি প্রোগ্রামিং ফ্রেমওয়ার্ক। শ্রেণিবদ্ধ তথ্য উপস্থাপনের জন্য এক্স. এম. এল নথি। আউটলাইনার অ্যাপ্লিকেশন (বর্ধিত ট্রি ভিউ হিসাবে), যেখানে প্রতিটি নোড সম্পাদনাযোগ্য পাঠ্য নিয়ে গঠিত। আরও দেখুন ডিরেক্টরি (ফাইল সিস্টেম)-ট্রি ভিউয়ের প্রয়োগের একটি উদাহরণ ফাইল ম্যানেজার বংশবৃত্তান্ত সফ্টওয়্যার রেফারেন্স বাহ্যিক লিঙ্ক ট্রিভিউ বিশুদ্ধ এইচটিএমএল + সিএসএস ট্রি ভিউ উইজেটে জিটিকে + এপিআই ট্রি ভিউ নিয়ন্ত্রণে উইন 32 এপিআই (এমএসডিএন) ইয়াহু! . NET-এর জন্য UI লাইব্রেরি y এক্সটেন্ডেড ট্রিভিউ ASP.NET 2-এ ট্রিভিউ নিয়ন্ত্রণ প্রথম ট্রি-ভিউ পিআইএম গ্রাফিকাল নিয়ন্ত্রণ উপাদানগুলির বিকাশকারী হেঙ্ক হ্যাগেডুরনের সাথে সাক্ষাৎকার