wxWidgets 3.2.0 ইতিমধ্যেই প্রকাশিত হয়েছে এবং এটি তার খবর

সম্প্রতি একটি নতুন শাখা প্রথম প্রকাশ ঘোষণা করা হয় ক্রস-প্ল্যাটফর্ম টুলকিট স্থিতিশীল wxWidgets 3.2.0, যা আপনাকে Linux, Windows, macOS, UNIX এবং মোবাইল প্ল্যাটফর্মের জন্য গ্রাফিকাল ইন্টারফেস তৈরি করতে দেয়।

3.0 শাখার তুলনায়, API স্তরে বেশ কিছু অসঙ্গতি রয়েছে। অন্যান্য টুল কিট থেকে ভিন্ন, ডাব্লুএক্সউজেডস একটি সত্যিকারের নেটিভ লুকিং অ্যাপ্লিকেশন সরবরাহ করে লক্ষ্য সিস্টেমের জন্য, জিইউআই অনুকরণের পরিবর্তে সিস্টেম এপিআই ব্যবহার করে।

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

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

ডাব্লুএক্সডিজ্টসের প্রধান নতুন বৈশিষ্ট্যগুলি ৩.১.৪

নতুন এই সংস্করণে যেটি উপস্থাপন করা হয়েছে, সেটিই তুলে ধরা হয়েছে wxQt এর একটি নতুন পরীক্ষামূলক পোর্ট প্রয়োগ করেছে, যা wxWidgets কে Qt ফ্রেমওয়ার্কের উপরে কাজ করতে দেয়, যখন wxGTK পোর্ট Wayland প্রোটোকলের জন্য সম্পূর্ণ সমর্থন প্রদান করে।

এর পাশাপাশি তাও তুলে ধরা হলো উচ্চ পিক্সেল ঘনত্ব সহ স্ক্রিনের জন্য সমর্থন যোগ করা হয়েছে (উচ্চ ডিপিআই) এবং যে বিভিন্ন DPI বরাদ্দ করার ক্ষমতা যোগ করা হয়েছে বিভিন্ন মনিটরের জন্য এবং গতিশীলভাবে DPI পরিবর্তন করুন, এছাড়াও একটি নতুন wxBitmapBundle API প্রস্তাব করা হয়েছে যা আপনাকে বিভিন্ন রেজোলিউশনে উপস্থাপিত বিভিন্ন বিটম্যাপ বিকল্পগুলিকে একত্রে ব্যবহার করতে দেয়।

আর একটি পরিবর্তন যে দাঁড়ায় তা হ'ল সিমেকের উপর ভিত্তি করে একটি নতুন বিল্ড সিস্টেম প্রস্তাব করা হয়েছে যেখানে নতুন কম্পাইলারগুলির জন্য সমর্থন (MSVS 2022, g++12, এবং clang 14 সহ) এবং অপারেটিং সিস্টেমগুলি বিল্ড সিস্টেমে যোগ করা হয়েছে।

দ্য পুনরায় কাজ করা OpenGL সমর্থন, OpenGL (3.2+) এর নতুন সংস্করণগুলির উন্নত ব্যবহার, প্লাস LZMA কম্প্রেশন এবং ZIP 64 আর্কাইভের জন্য সমর্থন যোগ করা হয়েছে।

অন্যদিকে, এটি wxString এবং "char*" প্রকারের স্ট্রিংগুলির মধ্যে বিপজ্জনক অন্তর্নিহিত রূপান্তরগুলি নিষ্ক্রিয় করার ক্ষমতা সহ উন্নত কম্পাইল-টাইম নিরাপত্তাকে হাইলাইট করে এবং মাউসের সাথে খেলা অঙ্গভঙ্গিগুলি নিয়ন্ত্রণ করতে ইভেন্টগুলির জন্য সমর্থন যোগ করে৷

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

অন্যদের পরিবর্তনযে স্ট্যান্ড আউট:

  • HTTPS এবং HTTP/2 এর জন্য সমর্থন wxWebRequest API এ যোগ করা হয়েছে।
  • wxGrid ক্লাসে কলাম এবং সারি জমা করার জন্য সমর্থন যোগ করা হয়েছে।
  • একটি অন্ধকার থিম ব্যবহার করার ক্ষমতা এবং ARM প্রসেসরের উপর ভিত্তি করে ডিভাইসগুলির জন্য অতিরিক্ত সমর্থন সহ macOS প্ল্যাটফর্মের জন্য উন্নত সমর্থন।
  • C++11 মানকে সমর্থন করার জন্য বর্ধিতকরণ করা হয়েছে। C++20 কম্পাইলার দ্বারা সমাবেশের জন্য সমর্থন যোগ করা হয়েছে।
  • সমস্ত অন্তর্ভুক্ত তৃতীয় পক্ষের লাইব্রেরি আপডেট করা হয়েছে। WebKit 2 এবং GStreamer 1.7-এর জন্য সমর্থন যোগ করা হয়েছে।

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

WxWidgets ডাউনলোড করুন

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

লিঙ্কটি হ'ল এটি।

যারা ডেবিয়ান, উবুন্টু বা এগুলির কিছু ডেরাইভেটিভ ব্যবহার করেন তাদের ক্ষেত্রে তারা টার্মিনালে নিম্নলিখিতটি লিখে সংকলন করতে পারেন।

sudo apt-get install libgtk-3-dev build-essential checkinstall

তারা অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করা প্যাকেজটি আনজিপ করে এবং ফলাফল ফোল্ডারটি প্রবেশ করে। এখানে তারা ফোল্ডারের পথে অবস্থিত একটি টার্মিনাল খুলতে পারে বা টার্মিনালের ফোল্ডারের ভিতরে অবস্থান করতে পারে।

এবং আমরা এর সাথে সংকলন করতে এগিয়ে চলেছি:

mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make


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

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

*

*

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