با انتشار اخیر Qt 5.12 ، Tuukka Turunen ، معاون رئیس جمهور مسئول "تحقیق و توسعه" در شرکت Qt ، به ما ارائه می دهد ، مانند هر سال از سال 2016 ، مروری بر تحولات آینده برای این چارچوب.
First Qt 5.12 چرخه توسعه خود را ادامه خواهد داد ، با وصله ها و بهبود عملکرد ، مانند نسخه سوم Qt 5 با پشتیبانی طولانی مدت (در مقایسه با دو نسخه قبلی ، Qt 5.6.3). و Qt 5.9.7 ، همچنین به ترتیب کمی بیش از پنج هزار اصلاح وجود دارد). Qt Quick و Qt 3D مورد توجه قرار خواهند گرفت.
Qt 5.12 یک لایه اتصال رسمی با پایتون فراهم کرده است این ماژول با پشتیبانی طولانی مدت از Qt 5.12 سروکار ندارد زیرا توسعه آن هنوز به اندازه کافی بالغ نشده است. علاوه بر قابلیت اطمینان کد ، باید با کتابخانه های فعلی پایتون ادغام شود (در C ++ ، Qt باید بسیاری از ویژگی ها را ارائه دهد ، کتابخانه استاندارد در مقایسه با ضعیف است و سایر کتابخانه ها نسبت به پایتون استاندارد کمتری دارند.)
در این سال 2019 ما حداقل باید یک ادغام با numpy برای محاسبات علمی ، از جمله اجرای قدرتمند آرایه ها را ببینیم.
Qt همچنین با Web Assembly به وب باز می شود: از Qt 5.13 ، می توان برنامه Qt را در یک ماژول Web Assembly برای راه اندازی آن در یک مرورگر کامپایل کرد (احتمال آن قدیمی تر است ، اما فقط با Qt 5.13 به پایان رسیده است).
با این حال ، توسعه در حال حاضر فقط از طریق Linux و macOS امکان پذیر است - ویندوز به لیست اضافه خواهد شد.
در قسمت ویژگی ها ، دسترسی به سیستم فایل محلی (در محدوده جعبه های شن و ماسه اجرا شده توسط مرورگرها) امکان پذیر است.
به انیمیشن های Qt 5.13 ماژول جدیدی به نام Qt Lottie و Bodymovin در Adobe After Effects ساخته اند.
Qt Lottie گنجاندن این انیمیشن ها را در برنامه های Qt Quick ، بلکه همچنین کنترل آنها (شروع ، مکث و غیره) را آسان می کند. ماژول به گونه ای طراحی شده است که می توان از عملکرد در سیستم عامل های تعبیه شده استفاده کرد. امسال باید از پیش بینی فناوری بیرون بیاید.
ابزارهای توسعه
آخرین نسخه های Qt Creator برای استفاده از Clang موتور ++ C را بسیار دوباره کار کرده است.
این مزایا همراه با ادغام Clang Tidy و Clazy است. سایر ابزارهای تشخیصی و تجزیه و تحلیل عملکرد در این سال ارائه می شوند.
EDI به جای این که فایل ها را یکی یکی هنگام نوشتن کد تجزیه و تحلیل کند ، باید با استفاده از یک پایگاه داده نماد برای پروژه بارگذاری شده ، عملکرد بهتری داشته باشد.
کومو به نظر می رسد CMake ابزار انتخابی Qt 6Qt Creator است از آنجا که کار با پروژه های CMake امکان پذیر است ، اما همیشه به راحتی با قالب پروژه قدیمی مورد استفاده Qt (پرونده های معروف .pro) آسان نیست. با این کار ایجاد یک پروژه CMake آسان تر می شود.
Qt Quick Designer ، ویرایشگر تصویری Qt Quick با Qt Creator ، از برخی ویژگی های توسعه یافته برای Qt Design Studio بهره مند خواهد شد (مورد دوم بر اساس همان Qt Creator توسعه یافته است). به زودی باید جدول زمانی Qt Design Studio را در Qt Quick Designer ببینیم.
ابزاری برای طراحان گرافیک
یکی از پروژه های بزرگ در سال 2019 در مورد ابزارهای طراحان گرافیک ، متحد کردن ابزارهای طراحی 2D و 3D خواهد بود، برای ارائه یک برنامه واحد (با قابلیت های خاص برای رابط های 2D و 3D).
با استفاده از آنها باید اجزای مشترک ، قابلیت همکاری بهتر و ابزارهای نصب واحد را مشاهده کنیم. زمان اجرای Qt 3D Studio نیز بهبود می یابد.
Qt Design Studio باید ابزارهای طراحی جدید ، یک ویرایشگر منحنی انتقال جدید و یک ویرایشگر ویژگی را ببیند ، سه موردی که باید در Qt 3D Studio نیز وجود داشته باشد. کار با چندین نمایشگر ، به عنوان مثال با صفحه های شناور آسان تر خواهد بود.
Qt 3D Studio با نسخه های 2.3 در مارس و 2.4 در ژوئن ، به برخی از پیشرفت های خوب نیز دست یافته است.
موتورهای رندر جدید و سیستم های انیمیشن باعث کاهش استفاده از پردازنده ، بارگیری سریع مطالب سه بعدی و کاهش حافظه شده است.
هدف از سال 2019 داشتن برنامه های سه بعدی پیچیده و در زمان واقعی است که روی سخت افزارهای نه چندان پیشرفته کار می کنند.
اولین کسی باشید که نظر