Գործարկվել է Qt Marketplace-ը՝ Qt-ի մոդուլների և հավելումների կատալոգային խանութը

Qt ընկերություն հայտարարվեց կատալոգային խանութի գործարկման մասին Qt շուկա, որի միջոցով սկսեցին բաշխվել ծրագրավորողների համար տարբեր հավելումներ, մոդուլներ, գրադարաններ, հավելումներ, վիդջեթներ և գործիքներ՝ նպատակ ունենալով օգտագործել Qt-ի հետ միասին՝ ընդլայնելու այս շրջանակի ֆունկցիոնալությունը, խթանելու նոր գաղափարներ դիզայնում և բարելավելու զարգացման գործընթացը։ . Թույլատրվում է հրապարակել ինչպես վճարովի, այնպես էլ անվճար փաթեթներ, ներառյալ երրորդ կողմի մշակողների և համայնքի փաթեթները:

Qt Marketplace-ը Qt շրջանակն ավելի փոքր բաղադրիչների բաժանելու և հիմնական արտադրանքի չափը նվազեցնելու նախաձեռնության մի մասն է. մշակողների գործիքներն ու մասնագիտացված բաղադրիչները կարող են տրամադրվել որպես հավելումներ: Լիցենզավորման խիստ պահանջներ չկան, և լիցենզիայի ընտրությունը մնում է հեղինակին, սակայն Qt մշակողները խորհուրդ են տալիս ընտրել copyleft-ի հետ համատեղելի լիցենզիաներ, ինչպիսիք են GPL-ը և MIT-ը, անվճար հավելումների համար: Վճարովի բովանդակություն առաջարկող ընկերությունների համար EULA-ները թույլատրվում են: Թաքնված լիցենզավորման մոդելները չեն թույլատրվում, և լիցենզիան պետք է հստակ նշված լինի փաթեթի նկարագրության մեջ:

Սկզբում վճարովի հավելումները կատալոգում կընդունվեն միայն պաշտոնապես գրանցված ընկերություններից, սակայն հրապարակման և ֆինանսական գործընթացների ավտոմատացման միջոցները պատշաճ ձևի բերելուց հետո այս սահմանափակումը կվերացվի, և վճարովի հավելումները կկարողանան տեղադրվել անհատների կողմից: մշակողները։ Qt Marketplace-ի միջոցով վճարովի հավելումներ վաճառելու եկամուտների բաշխման մոդելը ներառում է գումարի 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 և նույնիսկ icons-ի հավաքածու:
  • Գործիքներ մշակողների համար, որոնք օգտագործում են Qt. Բաժինն առաջարկում է 10 փաթեթ, որոնց կեսը տրամադրվում է KDE նախագծի կողմից՝ ECM (Extra CMake Modules), KApiDox, KDED (KDE Daemon), KDesignerPlugin (վիջեթներ արտադրում Qt Designer/Creator-ի համար) և KDocTools (փաստաթղթերի ստեղծում DocBook ձևաչափով) . Առանձնանում է երրորդ կողմի փաթեթներից Ֆելգո (կոմունալ ծառայությունների մի շարք, ավելի քան 200 հավելյալ API, բաղադրիչներ տաք կոդի վերաբեռնման և շարունակական ինտեգրման համակարգերում փորձարկման համար), Անհավանական կառուցել (Qt Creator-ից հավաքի կազմակերպում ցանցի այլ հոսթերների վրա՝ 10 անգամ արագացնելու համար), Squish Coco и Squish GUI ավտոմատացման գործիք (կոդի փորձարկման և վերլուծության կոմերցիոն գործիքներ՝ $3600 և $2880), Kuesa 3D Runtime (առևտրային 3D շարժիչ և միջավայր 3D բովանդակություն ստեղծելու համար, գինը $2000):
  • Plug-ins Qt Creator-ի մշակման միջավայրի համար, ներառյալ՝ Ruby և ASN.1 լեզուներն աջակցող պլագիններ, տվյալների բազայի դիտիչ (SQL հարցումներ գործարկելու ունակությամբ) և Doxygen փաստաթղթերի գեներատոր: Խանութից հավելումներ ուղղակիորեն տեղադրելու հնարավորությունը ինտեգրվելու է Qt Creator 4.12-ում:
  • ԾառայություններQt-ի հետ կապված ծառայություններ, ինչպիսիք են ընդլայնված աջակցության պլանները, ծառայությունները նոր հարթակներ տեղափոխելը և ծրագրավորողների խորհրդատվությունը:

Կատեգորիաների թվում, որոնք նախատեսվում է ավելացնել ապագայում, նշվում են Qt Design Studio-ի մոդուլները (օրինակ՝ GIMP-ում ինտերֆեյսի դասավորությունների ստեղծման մոդուլ), տախտակի աջակցության փաթեթներ (BSP, Board Support Packages), ընդարձակումներ Boot 2 Qt (ինչպիսիք են OTA թարմացման աջակցությունը), 3D ռեսուրսները և ստվերային էֆեկտները:

Source: opennet.ru

Добавить комментарий