Qt 6.3 মডিউল, নতুন ফাংশন এবং আরও অনেক কিছুর উন্নতি নিয়ে এসেছে

কিউটি সংস্থা উন্মোচন করেছে আমি সম্প্রতি ফ্রেমওয়ার্কের নতুন সংস্করণ প্রকাশ করেছি qt 6.3, যেখানে কাজটি Qt 6 শাখার কার্যকারিতাকে স্থিতিশীল এবং বৃদ্ধি করে চলেছে।

Qt 6.3-এর এই নতুন সংস্করণটি Windows 10, macOS 10.14+, সেইসাথে অনেকগুলি Linux বিতরণ, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY, এবং QNX-এর জন্য সমর্থন প্রদান করে।

কিউটি 6.3 এর প্রধান নতুন বৈশিষ্ট্য

QT 6.3-এর এই নতুন সংস্করণে Qt QML মডিউলে একটি পরীক্ষামূলক বাস্তবায়নের প্রস্তাব করা হয়েছে qmltc কম্পাইলার থেকে (QML টাইপ কম্পাইলার) যা আপনাকে C++ এর ক্লাসে QML অবজেক্ট স্ট্রাকচার কম্পাইল করতে দেয়।

ব্যবসা ব্যবহারকারীদের জন্য Qt 6.3 থেকে, Qt দ্রুত কম্পাইলার পণ্য প্রস্তুত করা হয়েছে, যা, উপরে উল্লিখিত QML টাইপ কম্পাইলার ছাড়াও, QML স্ক্রিপ্ট কম্পাইলার অন্তর্ভুক্ত করে, যা আপনাকে QML এক্সপ্রেশন এবং ফাংশনগুলি C++ কোডে কম্পাইল করতে দেয়। এটি উল্লেখ করা হয়েছে যে Qt কুইক কম্পাইলারের ব্যবহার QML-ভিত্তিক প্রোগ্রামগুলির কার্যক্ষমতাকে নেটিভ প্রোগ্রামগুলির কাছাকাছি আনা সম্ভব করে তোলে, বিশেষ করে, যখন এক্সটেনশনগুলি কম্পাইল করা হয়, তখন প্রায় 20-35% এর স্টার্টআপ এবং এক্সিকিউশনের সময় হ্রাস পায়। ব্যাখ্যা করা সংস্করণ ব্যবহার করার তুলনা।

আর একটি পরিবর্তন যে দাঁড়ায় তা হ'ল পাঠ্যের সাথে কাজ করার সময় Qt Quick-এর কর্মক্ষমতা এবং দক্ষতা উন্নত হয়েছে. উদাহরণস্বরূপ, টেক্সট, টেক্সটএডিট, টেক্সটএরিয়া এবং টেক্সটইনপুট উপাদানগুলিতে খুব বড় নথি পাস করার সময় ধীর প্রক্রিয়াকরণ এবং মেমরি খরচের সমস্যাগুলি সমাধান করা হয়েছে।

এটিও হাইলাইট করা হয় Qt Quick 3D মডিউলে একটি QML ReflectionProbe উপাদান যোগ করা হয়েছে বস্তুর প্রতিফলন উপস্থাপন করতে। 3D Particles API-কে 3D দৃশ্যে প্রভাব যুক্ত করার জন্য প্রসারিত করা হয়েছে কণার (ধোঁয়া, কুয়াশা, ইত্যাদি) বৃহৎ সঞ্চয় দ্বারা গঠিত, একটি নতুন রিসোর্সলোড উপাদান প্রয়োগ করেছেr যা Qt Quick 3D-এ সংস্থানগুলি পরিচালনা করার জন্য সরঞ্জামগুলি সরবরাহ করে এবং মেশ বা টেক্সচারের মতো বড় সংস্থানগুলিকে প্রিলোড করার অনুমতি দেয়, সেইসাথে দৃশ্যের দৃশ্যমান অঞ্চলে পড়ে না এমন সংস্থানগুলি ডাউনলোড করার গ্রহণযোগ্যতা নিয়ন্ত্রণ করে৷

অন্যদিকে, এটা উল্লেখ্য যে Qt কোর মডিউলে অনেক নতুন বৈশিষ্ট্য যোগ করা হয়েছে, প্রধানত স্ট্রিং ডেটা প্রক্রিয়াকরণের ক্ষমতা সম্প্রসারণ এবং QLocale-এ ISO639-2 ভাষা কোডগুলির জন্য সমর্থন যোগ করার সাথে সম্পর্কিত।

অন্যান্য পরিবর্তন যে এই নতুন সংস্করণ থেকে দাঁড়ানো:

  • QDate, QTime, এবং QLocale-এ AM/PM সময় নির্দিষ্টকরণের জন্য সমর্থন যোগ করা হয়েছে। JSON এবং CBOR ফরম্যাটের মধ্যে সরলীকৃত রূপান্তর। QtFuture::whenAll() এবং whenAny() পদ্ধতি যোগ করা হয়েছে।
  • ভাষা সার্ভার এবং JsonRpc 2.0 প্রোটোকলের জন্য সমর্থন সহ "Qt ভাষা সার্ভার" মডিউল বাস্তবায়িত।
  • Qt Wayland Composer মডিউল আপনার নিজস্ব কাস্টম শেল এক্সটেনশন তৈরি করার জন্য একটি Qt শেল কম্পোজিট সার্ভার এবং API যোগ করেছে।
  • Qt কুইক কন্ট্রোল ক্যালেন্ডার মডেল এবং ট্রিভিউ QML প্রকারগুলিকে একটি ট্রি ভিউতে ক্যালেন্ডার এবং ডেটা প্রদর্শন করতে ইন্টারফেসের বাস্তবায়নের সাথে একীভূত করে৷
  • একটি বার্তা প্রদর্শন এবং ফাইল নেভিগেট করতে প্ল্যাটফর্ম-প্রদত্ত সিস্টেম ডায়ালগগুলি ব্যবহার করতে Qt কুইক ডায়ালগ মডিউলে QML মেসেজডায়ালগ এবং ফোল্ডার ডায়ালগ প্রকারগুলি যুক্ত করা হয়েছে৷
  • Qt PDF মডিউলের একটি প্রাথমিক বাস্তবায়ন যোগ করা হয়েছে, যেটি Qt 5.15 এ উপস্থিত ছিল কিন্তু Qt 6-এ অন্তর্ভুক্ত ছিল না।
  • Qt পজিশনিং অ্যান্ড্রয়েড এবং iOS প্ল্যাটফর্মগুলি দ্বারা প্রদত্ত অবস্থান ডেটার যথার্থতা নির্ধারণ করার ক্ষমতা প্রদান করে৷
  • Qt ব্লুটুথ উইন্ডোজে ব্লুটুথ LE সামঞ্জস্য এবং ব্লুটুথ অ্যাডাপ্টারের স্থিতি সম্পর্কিত তথ্য প্রদান করে।
  • Qt উইজেটগুলি স্টাইল শীট ব্যবহার করে উচ্চ রেজোলিউশন প্রদর্শন, শৈলী এবং শৈলী পরিবর্তনের জন্য উন্নত সমর্থন করেছে।
  • CMake এর উপর ভিত্তি করে উন্নত বিল্ড সিস্টেম। qt-generate-deploy-app-script() ফাংশন যোগ করা হয়েছে বিভিন্ন প্ল্যাটফর্মে অ্যাপ স্থাপনের জন্য স্ক্রিপ্ট তৈরি করা সহজ করতে।
  • কোড বেসের স্থিতিশীলতা এবং গুণমান উন্নত করতে অনেক কাজ করা হয়েছে। Qt 6.2 প্রকাশের পর থেকে, 1750টি বাগ রিপোর্ট বন্ধ করা হয়েছে।

পরিশেষে এটা উল্লেখ করার মতো যে Qt 6.x-এর পরবর্তী বড় রিলিজগুলি WebAssembly, QHttpServer, gRPC, FFmpeg, Qt স্পিচ এবং Qt অবস্থানের উপর ভিত্তি করে Qt মাল্টিমিডিয়ার জন্য একটি ব্যাকএন্ডের জন্য সম্পূর্ণ সমর্থন বাস্তবায়নের পরিকল্পনা করছে।

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


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

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

*

*

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