Qt 6.9: আরও শক্তি, উন্নত গ্রাফিক্স, SVG সাপোর্ট, ইমোজি এবং আরও অনেক কিছু

Qt 6.9 ব্যানার

বেশ কয়েক মাস ধরে উন্নয়নের পর, এর উদ্বোধন «Qt 6.9» এর নতুন সংস্করণ, একটি রিলিজ যা Qt 6 সিরিজকে স্থিতিশীল করার কাজ চালিয়ে যায় এবং গ্রাফিকাল ইন্টারফেস এবং ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন বিকাশের জন্য কাঠামোর ক্ষমতা উল্লেখযোগ্যভাবে প্রসারিত করে।

Qt 6.9 এর নতুন সংস্করণ এটি Qt গ্রাফস মডিউলের বিবর্তনের জন্য আলাদা, এখন গতিশীল 2D এবং 3D গ্রাফিক্সের জন্য আরও শক্তিশালী, পাশাপাশি নেটিভ ইমোজি এবং SVG অ্যানিমেশনের জন্য সমর্থন সহ মৌলিক। আপডেটটি হাইব্রিড সিপিইউ, ইমপ্লিমেন্টের কর্মক্ষমতাও উন্নত করে বহু-নমুনাযুক্ত রেন্ডারিং এবং উন্নত কৌশল।

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

Qt 6.9 এর এই নতুন সংস্করণের সবচেয়ে উল্লেখযোগ্য অগ্রগতিগুলির মধ্যে একটি হল মডিউলটিতে Qt গ্রাফ, 2D এবং 3D উভয় গ্রাফিক্স তৈরির জন্য ডিজাইন করা হয়েছে, এটি বিশেষ করে এমন পরিবেশে কার্যকর যেখানে ক্রমাগত পরিবর্তনশীল ডেটার বিশাল পরিমাণ পরিচালনা করা হয়।

সংস্করণ 6.9 QML-এ Surface3D-এর জন্য স্বচ্ছতা যোগ করে, একটি নতুন ক্লাস QSpline3DSeries মসৃণ বক্ররেখা হিসাবে ডেটা প্রদর্শন করবে, এবং অক্ষ, লেবেল এবং চার্ট কাস্টমাইজ করার জন্য উন্নতি। importScene প্রপার্টি ব্যবহার করে 3D দৃশ্য আমদানি করার একটি সহজ উপায়ও চালু করা হয়েছে, সেইসাথে দৃশ্যমান গ্রাফিক্স এলাকা সঠিকভাবে স্থাপনের জন্য একটি উন্নত APIও চালু করা হয়েছে।

উন্নত ইমোজি সাপোর্ট এবং নতুন ইন্টারফেস বিকল্প

Qt 6.9 এনেছে টেক্সটের মধ্যে ইমোজির জন্য নেটিভ সাপোর্ট, স্বয়ংক্রিয়ভাবে তাদের উপস্থিতি সনাক্ত করা এবং CBDT এবং COLRv1 এর মতো সামঞ্জস্যপূর্ণ রঙের উৎস ব্যবহার করা। স্ট্যান্ডার্ড টেক্সট হ্যান্ডলিং পছন্দ হলে এই বৈশিষ্ট্যটি নিষ্ক্রিয় করা যেতে পারে। ইন্টারফেস তৈরিতে সাহায্য করার জন্য  যেখানে বিষয়বস্তু প্রাধান্য পায় সাজসজ্জার উপাদানগুলিতে, Qt.ExpandedClientAreaHint পতাকা যোগ করা হয়েছে।, Qt Quick-এর SafeArea প্রপার্টি সহ, যা নিশ্চিত করে যে হেডার এবং মেনুগুলি মূল ব্যবহারকারী ইন্টারফেসে হস্তক্ষেপ না করে।

Qt 6.9 ইমোজিস

QT 6.9-এ নতুন SVG অ্যানিমেশন এবং কর্মক্ষমতা উন্নতি

মডিউল Qt SVG বেসিক CSS অ্যানিমেশন সমর্থন করা শুরু করেছে, রঙ, ফিল, স্ট্রোক এবং রূপান্তরের মতো বৈশিষ্ট্যের ক্ষেত্রে বর্তমানে প্রযোজ্য, এর পাশাপাশি একাধিক কর্মক্ষমতা উন্নতি বাস্তবায়িত হয়েছে। উদাহরণস্বরূপ, হাইব্রিড সিপিইউ সহ সিস্টেমগুলিতে, Qt এখন শিডিউলারকে প্রতিটি থ্রেডের জন্য কোন কোর টাইপ ব্যবহার করতে হবে তা পরামর্শ দিতে পারে। যেসব অ্যাপ্লিকেশন OpenGL-এর সাথে QQuickPaintedItem ব্যবহার করে, সেখানে FramebufferObject মোড ডিফল্টরূপে সক্রিয় থাকে, যা হার্ডওয়্যার ত্বরণ থেকে উপকৃত হয়।

উপরন্তু, OpenGL ES-তে মাল্টিস্যাম্পলড রেন্ডারিংয়ের সমর্থন সহ RHI ব্যাকএন্ড উন্নত করা হয়েছে।, এবং Direct3D-তে উল্লম্ব সিঙ্ক্রোনাইজেশন (vblank) পরিচালনা করার জন্য একটি পৃথক থ্রেড চালু করা হয়েছে, যা ইন্টারেক্টিভ ইন্টারফেসে ল্যাটেন্সি হ্রাস করে। OpenGL ছাড়া সকল RHI ব্যাকএন্ড ভেরিয়েবল রেট শেডিংয়ের জন্য সমর্থন লাভ করে (VRS), যা Quick 3D XR দিয়ে তৈরি VR অভিজ্ঞতার কর্মক্ষমতাকে অপ্টিমাইজ করে।

ভিজ্যুয়াল উন্নতি এবং CPU লোড হ্রাস

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

নতুন মডিউল, নিরাপত্তা এবং ডেভেলপার টুল

সবশেষে, QT 6.9 প্রবর্তন করে Qt নেটওয়ার্ক অনুমোদন মডিউলn, যা সহজতর করে OAuth1 এবং OAuth2 এর উপর ভিত্তি করে প্রমাণীকরণ প্রবাহের বাস্তবায়ন। সার্ভারের ক্ষেত্রে, মডিউলটি Qt HTTP সার্ভার এখন অনুরোধের সংখ্যা সীমিত করার অনুমতি দেয় HTTP/2 সংযোগে থ্রেড তৈরির উপর ইনকামিং এবং নিয়ন্ত্রণ করে, ফলে উচ্চ লোডের মধ্যে এর দৃঢ়তা আরও শক্তিশালী হয়।

ডেভেলপাররাও দেখতে পাবেন QML ভাষা সার্ভারের উন্নতি, LSP প্রোটোকল সমর্থন করে, যা সামঞ্জস্যপূর্ণ IDE-তে QML কোড কাঠামোর একটি শ্রেণিবদ্ধ দৃশ্য প্রদান করে। Qt Quick একটি নতুন ContextMenu উপাদান যোগ করেছে, যা আপনাকে TextField এবং TextArea এর মতো উপাদানগুলির জন্য নির্দিষ্ট প্রসঙ্গ মেনু সংজ্ঞায়িত করতে দেয়, যা ডান-ক্লিকের মতো প্ল্যাটফর্ম-নির্ভর ইন্টারঅ্যাকশনগুলিকে স্থানীয়ভাবে একীভূত করে।

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