জিটিকে এবং কিউটি অ্যাপ্লিকেশনগুলির মধ্যে পার্থক্য কী?


54

অনেক প্যাকেজ জিটিকে এবং কিউটি উভয় সংস্করণেই উপলব্ধ।

  • তাদের মধ্যে পার্থক্য কী?
  • কর্মক্ষমতা বা কাজের পদ্ধতিতে কি কোনও পার্থক্য রয়েছে?

উত্তর:


41

সাধারণভাবে, ব্যবহারকারীর দৃষ্টিকোণ থেকে পার্থক্যটি বিশুদ্ধরূপে প্রসাধনী হওয়া উচিত। কিউটি এবং জিটিকে থিমগুলি স্বাধীনভাবে সেট করে (যেমন, উদাহরণস্বরূপ, qtconfigঅথবা gtk-chtheme) তবে এটি কিছু ডেস্কটপ পরিবেশের সাথে মিলিত হয়।

জিএনইউ / লিনাক্স Qt এর চেয়ে বেশি জিটিকে ওরিয়েন্টেড হয়ে থাকে এই অর্থে যে প্রাক্তনটি বেশি ব্যবহৃত হয়, তাই আপনি পছন্দটি দেওয়ার সময় এটি পছন্দ করতে পারেন; একটি ব্যতিক্রম কে-ডি-ই এর অধীনে থাকবে, যা নিজস্ব অ্যাপ্লিকেশনগুলির জন্য কিউটি ব্যবহার করে - যদিও এর মধ্যে কোনও কারণ খুব গুরুত্বপূর্ণ নয়।

আরও উল্লেখযোগ্য সমস্যাটি খুব সীমাবদ্ধ র‌্যামের (যেমন, <1/4 গিগাবাইট) প্রসঙ্গে রয়েছে; এই ক্ষেত্রে আপনি সম্ভবত সিস্টেমটি একচেটিয়াভাবে জিটিকে বা কিউটি ব্যবহার করতে চান , তবে উভয়ই নয়। গিগা বাইটের মেমরির বেশিরভাগ আধুনিক ডেস্কটপগুলিতে, তবে এটি উদ্বেগের বিষয় নয় - উভয়কে ব্যাপকভাবে ব্যবহার করা আপনার অতিরিক্ত (বন্য অনুমান) 50-100 এমবি খরচ করতে পারে।


মনে রাখবেন যে জিটিকে (2 এবং 3) এবং কিউটি (3 এবং 4) উভয়ের বিভিন্ন সংস্করণ রয়েছে যা এখনও বহুল ব্যবহৃত হয় তবে পশ্চাদপটে সামঞ্জস্যপূর্ণ নয় (সুতরাং একটি Qt 3 অ্যাপ্লিকেশন Qt 4 লাইব্রেরি ব্যবহার করতে পারে না)। যাইহোক, উভয় সংস্করণ একই সাথে একটি সিস্টেমে থাকতে পারে এবং এর সবচেয়ে গুরুতর পরিণতি বিভ্রান্তির সম্ভাবনা এবং আরও কিছুটা স্মৃতি ফোলাভাব হতে পারে।


8
আমি কীভাবে আপনি এই সিদ্ধান্তে পৌঁছতে আগ্রহী যে লিনাক্স আরও জিটিকে কেন্দ্রিক? লিনাক্স, সাধারণত কেবল লিনাক্স কার্নেলকে বোঝায় যা সাধারণভাবে টুলকিটগুলির কোনওটির পক্ষে কোনও পক্ষপাত নেই, কারণ এটি একটি ওএস কার্নেল, কোনও জিইআইআই ব্যবহারকারী স্থান প্রোগ্রাম নয়। যদি আপনি জিএনইউ / লিনাক্সকে অপারেটিং সিস্টেম হিসাবে বোঝাতে চেয়েছিলেন তবে আমি এখনও আপনার দাবিটিকে বিতর্ক করব। জিএনইউ / লিনাক্স আরও জিটিকে ওরিয়েন্টেড বলে কারণ উবুন্টু সর্বাধিক জনপ্রিয় ডিস্ট্রো হ'ল ক্রিশ্চিয়ানো রোনালদোকে সেরা ক্রীড়াবিদ বলার মতো কারণ ফুটবল বিশ্বের সবচেয়ে বেশি খেলা হয়। (আমি এটিও বিতর্ক করব)
darnir

10
@ ডারনির আমি "জিএনইউ" বাছাই করব, যেহেতু আমি অপারেশন সিস্টেমটি চালচলন অর্থে বোঝাতে চাইছিলাম। আমি আমার থিসিসটি রক্ষা করব যে এটি কিউটি ওরিয়েন্টেডের চেয়ে বেশি জিটিকে: জিটিকে (যা মূলত "জিআইএমপি টুল কিট", এবং জিআইএমপি = জিএনইউ ইমেজ ম্যানিপুলেশন প্রোগ্রাম), জিআইএমপি এবং জিনোম সমস্ত জিএনইউ প্রকল্প এবং একটি মূল অংশ অপারেটিং সিস্টেমের জন্য তাদের (ইউজারল্যান্ড) দৃষ্টিভঙ্গি, যা কার্নেলের সাথে যুক্ত, "তিহাসিকভাবে "লিনাক্স" যা। সুতরাং জিটিকে মূলত লিনাক্সের জন্য বিকাশ করা হয়েছিল , এটি স্থানীয় সি (বনাম। কিউটের সি ++ )ও রয়েছে, যেখানে কিউটি প্রকৃত ক্রস-প্ল্যাটফর্ম সত্তা more
স্বর্ণলোকগুলি

1
আমি জিটিকে-র ইতিহাস এবং ব্যুৎপত্তি সম্পর্কে আপনার সাথে একমত হব, তবে এটি স্পষ্টভাবে বোঝায় না যে জিএনইউ / লিনাক্স জিটিকে কেন্দ্রিক। আসলে বিপরীতটি সত্য এবং আপনার বক্তব্য দ্বারা নিশ্চিত করা হয়েছে is জিটিকে অন্যদিকে নয়, লিনাক্সের জন্য ডিজাইন করা হয়েছিল । আমি আমার থিসিসটি রক্ষা করে বলছি যে লিনাক্সকে কার্নেল হিসাবে এবং জিএনইউ / লিনাক্স অপারেটিং সিস্টেম হিসাবে কোনও জিইআইআই টুলকিটের দিকে অজ্ঞেয়বাদী। উবুন্টু এর উপর ভারী নির্ভরতার কারণে জিটিকে প্রায়শই Qt এর চেয়ে বেশি বন্যে দেখা যায়। এটি সিস্টেমের সংস্থানগুলিতে হালকা হওয়ার বিষয়টিও সহায়তা করে।
darnir

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

একাধিক বিভিন্ন টুলকিট ব্যবহারের জন্য আরও অনেক বেশি সঞ্চয়স্থান প্রয়োজন; আমি মনে করি না যে এটি পারফরমেন্সে প্রভাব ফেলবে, যদিও অন্যান্য জিনিসের জন্য কেবল স্থান।
ডাইমইকির্বি

19

না, এই জাতীয় প্রোগ্রামগুলির অভ্যন্তরীণ কাঠামোর মধ্যে কোনও পার্থক্য নেই। জিটিকে এবং কিউটি হ'ল ইউজার ইন্টারফেস টুলকিটস এবং ফ্রেমওয়ার্ক। এগুলি গ্রন্থাগারগুলি যা বিকাশকারীরা গ্রাফিকাল ইন্টারফেস ডিজাইন করতে ব্যবহার করে।

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

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

জিটিকে হ'ল জিনোমের মানক টুলকিট, যখন কে-টি-কে-কে-কে ব্যবহৃত হয়। ব্যবহারকারীর দৃষ্টিকোণ থেকে এটি কেবল ভিন্ন ভিন্ন চেহারা। প্রোগ্রামটি হৃদয়ে একই থাকে।


4

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

Are there any licensing restrictions?
GTK is free software and part of the GNU Project. However, the licensing terms for GTK, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. 

জটিল জিইউআই বিকাশের একটি মূল দিকটি ডিজাইনিং কিট হিসাবে এবং এটি আপনার অ্যাপ্রোচ গ্লাইডের লিঙ্কটিকে স্যুট করে কিনা তা উপর নির্ভর করবে । এটি ক্রস প্ল্যাটফর্ম হতে লক্ষ্য করে, তবে কিউটি হিসাবে তত বিস্তৃত সমর্থিত ক্রস প্ল্যাটফর্ম হতে পারে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.