Libadwaita সংস্করণ 1.0 এখন প্রকাশিত হয়েছে, Gnome-শৈলী ইন্টারফেস তৈরির জন্য লাইব্রেরি

জিনোম ডেভেলপাররা প্রকাশ করেছে libadwaita লাইব্রেরির প্রথম স্থিতিশীল সংস্করণ, যার মধ্যে রয়েছে ইউজার ইন্টারফেস ডিজাইন করার জন্য উপাদানের একটি সেট যা GNOME HIG (হিউম্যান ইন্টারফেস নির্দেশিকা) নির্দেশিকা অনুসরণ করে।

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

libadwaita লাইব্রেরি GTK4 এর সাথে ব্যবহার করুন এবং GNOME থিম উপাদান অন্তর্ভুক্ত করুন অদ্বৈত যে তাদের GTK থেকে আলাদা লাইব্রেরিতে স্থানান্তরিত করা হয়েছে।

libadwait কোডa libhandy লাইব্রেরির উপর ভিত্তি করে এবং এই লাইব্রেরি প্রতিস্থাপন করার জন্য অবস্থান করা হয়েছে, যা মূলত GNOME প্রযুক্তির উপর ভিত্তি করে মোবাইল প্ল্যাটফর্মে একটি অভিযোজিত ইন্টারফেস তৈরি করার জন্য তৈরি করা হয়েছিল এবং Librem 5 স্মার্টফোনের জন্য Phosh GNOME পরিবেশে পরিমার্জিত হয়েছিল।

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

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

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

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

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

অমীমাংসিত সমস্যাগুলির মধ্যে, শুধুমাত্র টাচ স্ক্রিনে অঙ্গভঙ্গি নিয়ন্ত্রণ উইজেটগুলির সঠিক অপারেশনকেও বলা হয়; টাচ প্যানেলের জন্য, এই ধরনের উইজেটগুলির সঠিক কাজ পরে দেওয়া হবে, কারণ এটির জন্য GTK পরিবর্তনের প্রয়োজন।

লিবাদ্বৈত প্রধান পরিবর্তন লিভান্ডির তুলনায়:

  • সম্পূর্ণরূপে পুনরায় ডিজাইন করা শৈলী সেট.
  • এলিমেন্টের সাথে রঙের বাঁধন এবং অ্যাপ্লিকেশন অপারেশনের সময় রঙ পরিবর্তন করার পদ্ধতি পরিবর্তন করা হয়েছে (সমস্যাগুলি লিবাডওয়াইটা SCSS-এ স্যুইচ করার সাথে সম্পর্কিত, যার রঙ প্রতিস্থাপনের জন্য পুনরায় সংযোজন প্রয়োজন)।
  • আরও বৈপরীত্য উপাদান নির্বাচনের কারণে অন্ধকার থিম ব্যবহার করার সময় উন্নত প্রদর্শনের গুণমান।
  • লিভান্দি হয়ে গেল লিবদ্বৈত
  • অ্যাপ্লিকেশন ব্যবহারের জন্য নতুন শৈলী ক্লাস অনেক যোগ করা হয়েছে.
  • বড় একচেটিয়া SCSS ফাইল ছোট শৈলী ফাইলের একটি সংগ্রহে বিভক্ত করা হয়।
    অন্ধকার শৈলী এবং উচ্চ বৈসাদৃশ্য মোড সেট করতে API যোগ করা হয়েছে।
  • ডকুমেন্টেশন পুনরায় কাজ করা হয়েছে এবং এখন gi-docgen টুলকিট ব্যবহার করে তৈরি করা হয়েছে।
  • একটি অ্যানিমেশন এপিআই যোগ করা হয়েছে যা একটি রাজ্যকে অন্য রাজ্যের সাথে প্রতিস্থাপন করার পাশাপাশি স্প্রিং অ্যানিমেশন তৈরি করার সময় রূপান্তর প্রভাব তৈরি করতে ব্যবহার করা যেতে পারে।
  • AdwViewSwitcher ভিত্তিক ট্যাবগুলির জন্য, অদেখা বিজ্ঞপ্তিগুলির সংখ্যা সহ লেবেলগুলি প্রদর্শন করার ক্ষমতা যুক্ত করা হয়েছে৷
  • স্বয়ংক্রিয় Libadwaita প্রারম্ভিকতা এবং লোডিং শৈলীর জন্য AdwApplication (GtkApplication-এর সাবক্লাস) ক্লাস যুক্ত করা হয়েছে।
    সাধারণ ক্রিয়াকলাপগুলিকে সহজ করার জন্য উইজেটগুলির একটি নির্বাচন যুক্ত করা হয়েছে:
  • উইন্ডো শিরোনাম সেট করতে AdwWindowTitle, চাইল্ড সাবক্লাসিং সহজ করার জন্য AdwBin, কম্বো বোতামগুলির জন্য AdwSplitButton, একটি আইকন এবং একটি লেবেল সহ বোতামগুলির জন্য AdwButtonContent৷
  • API পরিষ্কার করা হয়েছে।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদ পরীক্ষা করতে পারেন নীচের লিঙ্কে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।