Qt Marketplace، فروشگاه کاتالوگ ماژول ها و افزونه ها برای Qt راه اندازی شده است

شرکت Qt اعلام کرد در مورد راه اندازی فروشگاه کاتالوگ بازار Qtکه از طریق آن افزونه‌ها، ماژول‌ها، کتابخانه‌ها، افزونه‌ها، ویجت‌ها و ابزارهای مختلف برای توسعه‌دهندگان توزیع شد، با هدف استفاده همراه با Qt برای گسترش عملکرد این چارچوب، ترویج ایده‌های جدید در طراحی و بهبود فرآیند توسعه. . انتشار بسته‌های پولی و رایگان، از جمله بسته‌های توسعه‌دهندگان شخص ثالث و جامعه مجاز است.

Qt Marketplace بخشی از یک ابتکار برای شکستن چارچوب Qt به اجزای کوچکتر و کاهش اندازه محصول پایه است - ابزارهای توسعه دهنده و اجزای تخصصی را می توان به عنوان افزودنی ارائه کرد. هیچ الزامات مجوز سختی وجود ندارد و انتخاب مجوز با نویسنده باقی می ماند، اما توسعه دهندگان Qt توصیه می کنند مجوزهای سازگار با copyleft مانند GPL و MIT را برای افزودنی های رایگان انتخاب کنید. برای شرکت هایی که محتوای پولی ارائه می دهند، EULA مجاز است. مدل های مجوز پنهان مجاز نیستند و مجوز باید به وضوح در توضیحات بسته ذکر شود.

در ابتدا، اضافات پولی فقط از شرکت‌های ثبت شده رسمی در کاتالوگ پذیرفته می‌شود، اما پس از اینکه ابزار خودکارسازی انتشار و فرآیندهای مالی به شکل مناسبی در آمد، این محدودیت برداشته می‌شود و اضافات پولی می‌تواند توسط افراد درج شود. توسعه دهندگان مدل توزیع درآمد برای فروش افزونه‌های پولی از طریق بازار Qt شامل انتقال 75 درصد از مبلغ به نویسنده در سال اول و 70 درصد در سال‌های بعد است. پرداخت ها یک بار در ماه انجام می شود. محاسبات به دلار آمریکا انجام می شود. یک پلت فرم برای سازماندهی کار فروشگاه استفاده می شود Shopify.

در حال حاضر، فروشگاه کاتالوگ شامل چهار بخش اصلی است (در آینده تعداد بخش ها افزایش خواهد یافت):

  • کتابخانه ها برای Qt. این بخش 83 کتابخانه را ارائه می‌کند که عملکرد Qt را گسترش می‌دهند، که 71 مورد توسط جامعه KDE ارائه شده و از مجموعه انتخاب شده‌اند. چارچوب های KDE. کتابخانه ها در محیط KDE استفاده می شوند، اما نیازی به وابستگی های اضافی به جز Qt ندارند. به عنوان مثال، کاتالوگ KContacts، KAuth، BluezQt، KArchive، KCodecs، KConfig، KIO، Kirigami2، KNotifications، KPackage، KTextEditor، KSyntaxHighlighting، KWayland، NetworkManagerQt، libplasma و حتی مجموعه ای از icon ها را ارائه می دهد.
  • ابزارهای برای توسعه دهندگانی که از Qt استفاده می کنند. این بخش 10 بسته ارائه می دهد که نیمی از آنها توسط پروژه KDE ارائه شده است - ECM (ماژول های CMake اضافی)، KApiDox، KDED (KDE Daemon)، KDesignerPlugin (تولید ابزارک برای Qt Designer/Creator) و KDocTools (ایجاد اسناد در قالب DocBook) . متمایز از بسته های شخص ثالث است فلگو (مجموعه ای از ابزارها، بیش از 200 API اضافی، مؤلفه هایی برای بارگذاری مجدد کد داغ و آزمایش در سیستم های یکپارچه سازی مداوم)، باور نکردنی (سازمان‌دهی اسمبلی از Qt Creator روی میزبان‌های دیگر شبکه برای افزایش سرعت کامپایل تا 10 برابر)، اسکویش کوکو и Squish GUI Automation Tool (ابزارهای تجاری برای تست و تجزیه و تحلیل کد با قیمت 3600 دلار و 2880 دلار)، Kuesa 3D Runtime (موتور تجاری سه بعدی و محیطی برای ایجاد محتوای سه بعدی با قیمت 3 دلار).
  • پلاگین ها برای محیط توسعه Qt Creator، شامل پلاگین هایی برای پشتیبانی از زبان های Ruby و ASN.1، نمایشگر پایگاه داده (با قابلیت اجرای پرس و جوهای SQL) و تولید کننده سند Doxygen. امکان نصب مستقیم افزونه ها از فروشگاه در Qt Creator 4.12 ادغام خواهد شد.
  • خدماتخدمات مرتبط با Qt مانند برنامه های پشتیبانی گسترده، خدمات انتقال به پلتفرم های جدید و مشاوره توسعه دهندگان.

از دسته بندی هایی که قرار است در آینده اضافه شوند، ماژول هایی برای استودیوی طراحی Qt (به عنوان مثال، ماژول ایجاد طرح های رابط در GIMP)، بسته های پشتیبانی برد (BSP، بسته های پشتیبانی برد)، برنامه های افزودنی برای بوت 2 Qt (مانند پشتیبانی از آپدیت OTA)، منابع رندر سه بعدی و افکت های سایه زن.

منبع: opennet.ru

اضافه کردن نظر