Ang Qt Marketplace, isang catalog store ng mga module at add-on para sa Qt, ay inilunsad

Kumpanya ng Qt inihayag ang tungkol sa paglulunsad ng isang tindahan ng katalogo Qt Marketplace, kung saan nagsimulang ipamahagi ang iba't ibang mga add-on, module, library, add-on, widget at tool para sa mga developer, na naglalayong gamitin kasama ng Qt upang palawakin ang functionality ng framework na ito, i-promote ang mga bagong ideya sa disenyo at pagbutihin ang proseso ng pagbuo . Pinapayagan na mag-publish ng parehong bayad at libreng mga pakete, kabilang ang mga mula sa mga third-party na developer at komunidad.

Ang Qt Marketplace ay bahagi ng isang inisyatiba upang hatiin ang Qt framework sa mas maliliit na bahagi at bawasan ang laki ng batayang produkto - ang mga tool ng developer at mga espesyal na bahagi ay maaaring ibigay bilang mga add-on. Walang mahigpit na kinakailangan sa paglilisensya at ang pagpili ng lisensya ay nananatili sa may-akda, ngunit inirerekomenda ng mga developer ng Qt ang pagpili ng mga lisensyang tugma sa copyleft, gaya ng GPL at MIT, para sa mga libreng add-on. Para sa mga kumpanyang nag-aalok ng bayad na nilalaman, pinahihintulutan ang mga EULA. Ang mga nakatagong modelo ng paglilisensya ay hindi pinahihintulutan at ang lisensya ay dapat na malinaw na nakasaad sa paglalarawan ng package.

Sa una, ang mga bayad na karagdagan ay tatanggapin sa catalog mula lamang sa mga opisyal na nakarehistrong kumpanya, ngunit pagkatapos na ang paraan ng pag-automate ng publikasyon at mga proseso sa pananalapi ay maihatid sa tamang anyo, ang paghihigpit na ito ay aalisin at ang mga bayad na karagdagan ay mailalagay ng indibidwal. mga developer. Ang modelo ng pamamahagi ng kita para sa pagbebenta ng mga bayad na add-on sa pamamagitan ng Qt Marketplace ay kinabibilangan ng paglilipat ng 75% ng halaga sa may-akda sa unang taon, at 70% sa mga susunod na taon. Ang mga pagbabayad ay ginawa isang beses sa isang buwan. Ang mga kalkulasyon ay isinasagawa sa US dollars. Ang isang platform ay ginagamit upang ayusin ang gawain ng tindahan Shopify.

Sa kasalukuyan, ang tindahan ng katalogo ay naglalaman ng apat na pangunahing seksyon (sa hinaharap ang bilang ng mga seksyon ay lalawak):

  • Mga aklatan para sa Qt. Ang seksyon ay nagpapakita ng 83 mga aklatan na nagpapalawak ng paggana ng Qt, kung saan 71 ay iniambag ng komunidad ng KDE at pinili mula sa hanay. Mga Framework ng KDE. Ang mga aklatan ay ginagamit sa kapaligiran ng KDE, ngunit hindi nangangailangan ng mga karagdagang dependency maliban sa Qt. Halimbawa, nag-aalok ang catalog ng KContacts, KAuth, BluezQt, KArchive, KCodecs, KConfig, KIO, Kirigami2, KNotifications, KPackage, KTextEditor, KSyntaxHighlighting, KWayland, NetworkManagerQt, libplasma at kahit isang set ng Breeze Icons.
  • Tools para sa mga developer na gumagamit ng Qt. Nag-aalok ang seksyon ng 10 pakete, kalahati nito ay ibinibigay ng proyekto ng KDE - ECM (Mga Extra CMake Module), KApiDox, KDED (KDE Daemon), KDesignerPlugin (bumubuo ng mga widget para sa Qt Designer/Creator) at KDocTools (lumilikha ng dokumentasyon sa format na DocBook) . Namumukod-tangi sa mga third-party na pakete Felgo (isang set ng mga utility, higit sa 200 karagdagang mga API, mga bahagi para sa mainit na pag-reload ng code at pagsubok sa tuluy-tuloy na mga sistema ng pagsasama), Incredibuild (organisasyon ng pagpupulong mula sa Qt Creator sa iba pang mga host sa network upang mapabilis ang compilation ng 10 beses), Squish Coco ΠΈ Squish GUI Automation Tool (mga komersyal na tool para sa pagsubok at pagsusuri ng code, na nagkakahalaga ng $3600 at $2880), Kuesa 3D Runtime (komersyal na 3D engine at kapaligiran para sa paglikha ng 3D na nilalaman, na nagkakahalaga ng $2000).
  • Mga Plugin para sa kapaligiran ng pagpapaunlad ng Qt Creator, kabilang ang mga plugin para sa pagsuporta sa mga wikang Ruby at ASN.1, isang database viewer (na may kakayahang magpatakbo ng mga query sa SQL) at isang Doxygen document generator. Ang kakayahang direktang mag-install ng mga add-on mula sa tindahan ay isasama sa Qt Creator 4.12.
  • Mga SerbisyoMga serbisyong nauugnay sa Qt gaya ng pinalawig na mga plano ng suporta, mga serbisyo sa pag-port sa mga bagong platform, at pagkonsulta sa developer.

Kabilang sa mga kategoryang binalak na idagdag sa hinaharap, binanggit ang mga module para sa Qt Design Studio (halimbawa, isang module para sa paglikha ng mga layout ng interface sa GIMP), mga board support packages (BSP, Board Support Packages), mga extension para sa Boot 2 Qt (tulad ng suporta sa pag-update ng OTA), mga mapagkukunan ng 3D rendering at shader effects.

Pinagmulan: opennet.ru

Magdagdag ng komento