È stato lanciato il Qt Marketplace, un catalogo di moduli e componenti aggiuntivi per Qt

Azienda Qt ha annunciato il sul lancio di un negozio a catalogo Mercato di Qt, attraverso il quale iniziarono a essere distribuiti vari componenti aggiuntivi, moduli, librerie, componenti aggiuntivi, widget e strumenti per sviluppatori, volti a utilizzare insieme a Qt per espandere la funzionalità di questo framework, promuovere nuove idee nella progettazione e migliorare il processo di sviluppo . È consentito pubblicare pacchetti sia a pagamento che gratuiti, compresi quelli di sviluppatori di terze parti e della community.

Il Marketplace Qt fa parte di un'iniziativa per suddividere il framework Qt in componenti più piccoli e ridurre le dimensioni del prodotto di base: strumenti di sviluppo e componenti specializzati possono essere forniti come componenti aggiuntivi. Non ci sono requisiti di licenza rigidi e la scelta della licenza spetta all'autore, ma gli sviluppatori Qt consigliano di scegliere licenze compatibili con copyleft, come GPL e MIT, per componenti aggiuntivi gratuiti. Per le aziende che offrono contenuti a pagamento, sono consentiti gli EULA. Non sono ammessi modelli di licenza nascosti e la licenza deve essere chiaramente indicata nella descrizione del pacchetto.

Inizialmente, le aggiunte a pagamento saranno accettate nel catalogo solo da aziende ufficialmente registrate, ma una volta che i mezzi per automatizzare la pubblicazione e i processi finanziari saranno portati nella forma corretta, questa restrizione verrà eliminata e le aggiunte a pagamento potranno essere inserite da singoli individui. sviluppatori. Il modello di distribuzione dei ricavi per la vendita di componenti aggiuntivi a pagamento tramite Qt Marketplace prevede il trasferimento del 75% dell'importo all'autore nel primo anno e del 70% negli anni successivi. I pagamenti vengono effettuati una volta al mese. I calcoli vengono effettuati in dollari USA. Una piattaforma viene utilizzata per organizzare il lavoro del negozio Shopify:.

Attualmente il negozio catalogo è composto da quattro sezioni principali (in futuro il numero delle sezioni verrà ampliato):

  • biblioteche per Qt. La sezione presenta 83 librerie che estendono le funzionalità di Qt, di cui 71 fornite dalla comunità KDE e selezionate dall'insieme Framework di KDE. Le librerie vengono utilizzate nell'ambiente KDE, ma non richiedono dipendenze aggiuntive oltre a Qt. Ad esempio, il catalogo offre KContacts, KAuth, BluezQt, KArchive, KCodecs, KConfig, KIO, Kirigami2, KNotifications, KPackage, KTextEditor, KSyntaxHighlighting, KWayland, NetworkManagerQt, libplasma e persino un set di icone Breeze Icons.
  • Strumenti per gli sviluppatori che utilizzano Qt. La sezione offre 10 pacchetti, metà dei quali forniti dal progetto KDE: ECM (Extra CMake Modules), KApiDox, KDED (KDE Daemon), KDesignerPlugin (generazione di widget per Qt Designer/Creator) e KDocTools (creazione di documentazione in formato DocBook) . Si distingue dai pacchetti di terze parti Felgo (un insieme di utilità, più di 200 API aggiuntive, componenti per il ricaricamento e il test dell'hot code nei sistemi di integrazione continua), Incredibile (organizzazione dell'assemblaggio da Qt Creator su altri host della rete per accelerare la compilazione di 10 volte), Squish Coco и Strumento di automazione della GUI Squish (strumenti commerciali per testare e analizzare il codice, al prezzo di $ 3600 e $ 2880), Kuesa 3D Runtime (motore 3D commerciale e ambiente per la creazione di contenuti 3D, al prezzo di $ 2000).
  • plugins per l'ambiente di sviluppo Qt Creator, inclusi plugin per supportare i linguaggi Ruby e ASN.1, un visualizzatore di database (con la possibilità di eseguire query SQL) e un generatore di documenti Doxygen. La possibilità di installare direttamente componenti aggiuntivi dallo store sarà integrata in Qt Creator 4.12.
  • ServiziServizi relativi a Qt come piani di supporto estesi, servizi di porting su nuove piattaforme e consulenza per gli sviluppatori.

Tra le categorie che si prevede di aggiungere in futuro si menzionano i moduli per Qt Design Studio (ad esempio, un modulo per creare layout di interfaccia in GIMP), pacchetti di supporto per schede (BSP, Board Support Packages), estensioni per Avvio 2 Qt (come il supporto per l'aggiornamento OTA), risorse di rendering 3D ed effetti shader.

Fonte: opennet.ru

Aggiungi un commento