Per alcuni, le vacanze sono un periodo frenetico di shopping, cucina e una casa traboccante di persone care. Per altri, sono momenti tranquilli trascorsi con pochi amici o addirittura in solitudine dietro il caldo bagliore del monitor di un computer. E per altri ancora, è una giornata lavorativa come le altre.
Non importa come trascorrerai le festività natalizie quest'anno, troverai conforto nel Linux App Summit del 2019. Questo vertice, che ha unito i punti di forza di tutti coloro che sono coinvolti nello sviluppo di applicazioni per Linux, si è concentrato su alcuni argomenti importanti:
- Distribuzione di software e sistemi di confezionamento
- Come rendere finanziariamente sostenibile lo sviluppo di applicazioni gratuite e open source per gli sviluppatori
- Negozi di applicazioni
- Gestione del progetto
- Miglioramento della comunicazione con gli utenti finali
Fortunatamente, per quelli di noi che non hanno avuto la possibilità di partecipare al vertice, sono disponibili le registrazioni delle presentazioni. Ciò significa che puoi disattivare le noiose sfilate delle vacanze e i film sdolcinati e sintonizzarti invece su queste fantastiche presentazioni tecnologiche.
Più risorse Linux
- Comandi Linux cheat sheet
- Cheat sheet sui comandi avanzati di Linux
- Corso online gratuito:Panoramica tecnica RHEL
- Cheat sheet della rete Linux
- Cheat sheet di SELinux
- Cheat sheet dei comandi comuni di Linux
- Cosa sono i container Linux?
- I nostri ultimi articoli su Linux
Ecco solo un esempio delle presentazioni che puoi trascorrere durante le festività natalizie.
Consegna dell'applicazione
Flatpak è un argomento eccitante e inevitabile per un vertice sulle app Linux. Puoi imparare come costruire il tuo Flatpak proprio qui su Opensource.com, ma per ulteriori informazioni su ciò che sta preparando, dai un'occhiata a questi discorsi:
-
In un discorso intitolato Servizi desktop come Flatpak, Daniel García Moreno (sviluppatore GNOME e manutentore di Fractal) spiega come Flatpak può esportare i servizi forniti da un'applicazione in modo che altre app possano usarli, anche quando l'app originale non è avviata.
-
Ottieni un'introduzione ai Portali, ai loro principi e alla pratica da Matthias Clasen. Tratta i principi di progettazione per l'esperienza dell'utente e la progettazione dell'API. Quindi, ripercorre l'anno da quando ha raggiunto la 1.0 ed esamina alcune delle importanti lezioni apprese dall'utilizzo dei portali in una varietà di applicazioni.
-
Lascia che Alexander Larsson, un membro del gruppo desktop di Red Hat, spieghi com'è mantenere un repository Flatpak, come funziona un repository Flatpak e le diverse opzioni che hai quando si tratta di ospitarne uno. Discute anche di come ridimensionare un repository da un'istanza di test locale a un'istanza globale come Flathub.org.
-
In Building an app store with Flathub, Robert McQueen, capo dell'ingegneria presso Endless OS, spiega come Endless sta cercando di implementare un app store pay-what-you-want per Flathub, incoraggiando gli utenti a fare donazioni facoltative agli sviluppatori di app di origine prima di continuare con un download.
-
Heather Ellsworth, membro del team desktop di Canonical, parla della creazione di applicazioni Snap desktop GNOME, dimostrando come gli sviluppatori possono iniziare a creare Snap GNOME utilizzando le nuove estensioni GNOME e altri metodi che semplificano la creazione dei metadati necessari per le app desktop GNOME.
Flussi di lavoro di sviluppo
-
Ecco un'affermazione controversa:non esiste una piattaforma "Linux". Questo è ciò che l'interaction designer Tobias Bernard e Jordan Petridis, QA e ingegnere multimediale di Centricular, affermano nel loro intervento. È difficile discuterne, data la gamma di formati di packaging diversi in dieci volte più distribuzioni. Sostengono che, invece di un vago "desktop Linux" e dozzine di distribuzioni che riconfezionano lo stesso software, gli sviluppatori di app necessitano di piattaforme separate, chiaramente definite e integrate verticalmente. Potrebbe succedere? Guarda questo discorso per dare uno sguardo a un possibile futuro in cui la comunità sostituirà l'attuale modello di distribuzione con ecosistemi sani e robusti.
-
Scopri come il mondo Linux può trarre vantaggio dai Product Manager di Emel Elvin Yildiz, product manager presso la GNOME Foundation. In questo discorso, spiega come ha contribuito al lancio dell'app "GNOME Recipe" e come crede che la sua esperienza possa aiutare altri progetti a diventare un prodotto lanciato.
-
Potresti aver sentito parlare di Meson, ma lo sapevi che è IL sistema di build per gli sviluppatori di app? Nirbheek Chauhan, uno sviluppatore di GNOME, GStreamer e Meson, la pensa così e, in questo discorso, spiega perché Meson è stato creato e perché lo considera il miglior sistema di build esistente. Bonus:ottieni un corso accelerato sulla sintassi di Meson!
-
In Ubuntu Kylin Practice on Application Construction for Linux Ecosystem, Min Liu, Jack Yu, Xiaodong Liu e Qing Liao del progetto Ubuntu Kylin parlano degli sforzi e delle intuizioni del loro team di sviluppo nella creazione dell'ecosistema delle applicazioni Linux.
-
Che cos'è la gestione del prodotto, comunque? In Product Management in Open Source, Nick Richards, product manager di Endless, ti racconta tutto e come può aiutarti con le sfide che devono affrontare la comunità del software gratuito e open source.
Interfaccia utente e interfaccia con gli utenti
-
In Curb Cuts, Cassidy James Blaede, co-fondatore e CXO alle elementari, spiega come i cordoli, le pendenze sui marciapiedi progettati per facilitare le sedie a rotelle, migliorano l'esperienza per tutti, indipendentemente da qualsiasi specifica abilità o menomazione. Cassidy spiega come, allo stesso modo, le funzionalità di accessibilità digitale dovrebbero essere onnipresenti e ben supportate perché aiutano tutti.
-
Heather Ellsworth del team desktop di Canonical modera un panel con Aleix Pol, presidente di KDE e.V., Robert McQueen, capo dell'ingegneria di Endless, Alexander Larsson del gruppo desktop di Red Hat, Alan Pope, sostenitore degli sviluppatori di Canonical e Daniel Foré, fondatore e CEO di Linux elementare, sul futuro delle applicazioni Linux. I relatori concordano sul fatto che un aumento della diversità non è solo auspicabile, ma inevitabile, che gli sviluppatori dovrebbero cercare un rapporto più stretto con gli utenti finali e che la cooperazione tra i progetti è fondamentale.
-
In Bad Language, Paul Brown, un esperto di comunicazioni che lavora per KDE, usa esempi per mostrare come, modificando le descrizioni delle app e le notizie sui progetti, puoi aumentare il coinvolgimento e il coinvolgimento degli utenti.
-
La comunicazione con gli utenti è importante! In Humanspeak, Robin Tafel, product designer di Endless, tratta tecniche e metodi per il copywriting dell'esperienza utente, discutendo alcuni principi di semiologia (comunicazione) e strategie di comunicazione di alto livello e come rendere la tua copia comprensibile ai tuoi utenti.
Paradigma desktop
-
Ci sfugge qualcosa? Unisciti a Florian Müllner, uno sviluppatore GNOME di Red Hat, mentre riflette sulla necessità di un'API della piattaforma per le applicazioni in background e sulle conseguenze dell'eliminazione del supporto integrato di GNOME per le icone di stato "tradizionali".
-
In Growing Beyond the System Tray, Daniel Foré, fondatore e CEO di element, discute i difetti del design del system tray. Ancora più importante, esamina alcune soluzioni che i desktop moderni hanno invece escogitato e come un'app può perdere la barra delle applicazioni senza perdere alcuna funzionalità.
-
Qt fa molto per rendere le applicazioni multipiattaforma, ma creare un'implementazione completa di un'applicazione richiede molto lavoro. Nessuno lo sa meglio di Aleix Pol, presidente di KDE e.V., ma ci sfida comunque a puntare su Linux, Android e oltre. In questo intervento, Aleix spiega come KDE stia cercando di risolvere il problema dello sviluppo di app per Linux, Android e molte altre piattaforme.
-
In How I Squeezed GNOME Into Your Pocket, Adrien Plazas, uno sviluppatore GNOME di Purism, descrive come ha contribuito a creare prototipi dell'ultima iniziativa GNOME Mobile e implementato alcuni dei primi widget. Discute anche delle carenze, delle soluzioni alternative e di tutto ciò che ha fatto per aiutare quell'iniziativa a prendere piede.
-
Le graziose applicazioni Qt nel desktop GNOME sono ciò che Jan Grulich, un ingegnere software senior di Red Hat, vuole vedere. In questo discorso, condivide come puoi fare in modo che le applicazioni Qt si adattino perfettamente al desktop GNOME.
-
È tempo per l'anno del desktop Linux virtuale! Lubosz Sarnecki lavora su XR (AR/VR) presso Collabora e, in questa conferenza, esamina le implementazioni esistenti di AR e VR, i requisiti per un nuovo insieme di interazioni con l'utente e come il classico modello UX di tastiera e mouse si traduce in questi nuovi concetti. Fornisce inoltre una panoramica dello stato dell'open source in AR e VR e le opportunità che offre agli sviluppatori di applicazioni.
-
Guarda! È LibreOffice su KDE Plasma, Katarina Behrens, sviluppatore principale di LibreOffice presso CIB, presenta il nuovo front-end KDE basato su Qt5 di LibreOffice. Se sei un utente di KDE, dai un'occhiata a questo video e poi prova il nuovo livello di integrazione utilizzato da LibreOffice per fornire stili di widget nativi Qt5, menu Qt5 nativi e un selettore di file Plasma 5 integrato, oltre a una clipboard rinnovata e drag-and- abbandonare il supporto.
-
Frank Karlitschek, fondatore di Nextcloud e collaboratore di Opensource.com, spiega perché noi come comunità dobbiamo creare una piattaforma condivisa che attiri più fornitori di software di terze parti per lo sviluppo di software per il desktop Linux. Il trucco è, ovviamente, evitare liti interne sui dettagli di implementazione tecnica, ma guarda Come aumentare di 10 volte il numero di app desktop Linux per tutti i dettagli.