Pro někoho jsou svátky hektickým obdobím nakupování, vaření a domem přeplněným blízkými. Pro jiné jsou to klidné chvíle strávené jen s několika přáteli nebo dokonce o samotě za teplou září počítačového monitoru. A pro další je to pracovní den jako každý jiný.
Bez ohledu na to, jak letos strávíte prázdniny, na summitu Linux App Summit v roce 2019 najdete pohodlí. Tento summit, který spojil síly všech, kteří se podílejí na vývoji aplikací pro Linux, se zaměřil na několik hlavních témat:
- Distribuce softwaru a balicích systémů
- Jak zajistit, aby vývoj bezplatných a open source aplikací byl pro vývojáře finančně udržitelný
- Obchody aplikací
- Řízení projektu
- Zlepšení komunikace s koncovými uživateli
Naštěstí pro ty z nás, kteří neměli příležitost se summitu zúčastnit, jsou k dispozici nahrávky prezentací. To znamená, že můžete vypnout staré nudné prázdninové průvody a vtipné filmy a místo toho si naladit tyto skvělé technické prezentace.
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Zde je jen ukázka prezentací, které si můžete užít během prázdnin.
Doručování aplikací
Flatpak je vzrušující a nevyhnutelné téma pro summit o aplikacích pro Linux. Můžete se naučit, jak vytvořit svůj vlastní Flatpak přímo zde na Opensource.com, ale další informace o tom, co se připravuje, se podívejte na tyto přednášky:
-
V přednášce nazvané Služby pro stolní počítače jako Flatpak Daniel García Moreno (vývojář GNOME a správce Fractal) vysvětluje, jak může Flatpak exportovat služby poskytované jednou aplikací, aby je ostatní aplikace mohly používat, i když původní aplikace není spuštěna.
-
Získejte úvod do Portálů a jejich principů a praxe od Matthiase Clasena. Zabývá se principy návrhu pro uživatelskou zkušenost a také návrhem API. Poté se ohlédne za rokem od uvedení verze 1.0 a zopakuje si některá důležitá ponaučení z používání portálů v různých aplikacích.
-
Nechte Alexandra Larssona, člena desktopové skupiny Red Hat, vysvětlit, jaké to je udržovat úložiště Flatpak, jak úložiště Flatpak funguje a různé možnosti, které máte, pokud jde o jeho hostování. Také popisuje, jak škálovat repo z místní testovací instance na globální instanci, jako je Flathub.org.
-
Robert McQueen, šéf inženýrství Endless OS, v článku Budování obchodu s aplikacemi s Flathub vysvětluje, jak Endless zamýšlí implementovat obchod s aplikacemi pro Flathub, který si zaplaťte, co chcete, a vybízí uživatele, aby dobrovolně přispívali vývojářům bezplatných a otevřených zdrojové aplikace, než budete pokračovat ve stahování.
-
Heather Ellsworth, členka desktopového týmu Canonical, hovoří o vytváření desktopových aplikací Snap GNOME a ukazuje, jak mohou vývojáři začít vytvářet GNOME Snaps pomocí nových rozšíření GNOME a dalších metod, které zjednodušují vytváření potřebných metadat pro desktopové aplikace GNOME.
Vývojové pracovní postupy
-
Zde je kontroverzní prohlášení:neexistuje žádná platforma „Linux“. To říkají ve své přednášce interakční designér Tobias Bernard a Jordan Petridis, QA a multimediální inženýr ze společnosti Centricular. Je těžké se s tím hádat, vzhledem k řadě různých formátů balení v desetinásobku distribucí. Tvrdí, že namísto vágního „linuxového desktopu“ a desítek distribucí přebalujících stejný software potřebují vývojáři aplikací samostatné, jasně definované, vertikálně integrované platformy. Mohlo by se to stát? Podívejte se na tuto přednášku, abyste nahlédli do možné budoucnosti, ve které komunita nahradí současný distribuční model zdravými a robustními ekosystémy.
-
Zjistěte, jak může svět Linuxu těžit z produktových manažerů od Emela Elvina Yildize, produktového manažera nadace GNOME. V této přednášce vysvětluje, jak přispěla ke spuštění aplikace "GNOME Recipe App" a jak věří, že její zkušenosti mohou pomoci dalším projektům stát se spuštěným produktem.
-
Možná jste slyšeli o Meson, ale věděli jste, že je to TEN systém sestavení pro vývojáře aplikací? Nirbheek Chauhan, vývojář GNOME, GStreamer a Meson, si to myslí a v této přednášce vysvětluje, proč byl Meson vytvořen a proč jej považuje za nejlepší sestavovací systém, který existuje. Bonus:získáte rychlý kurz syntaxe Meson!
-
V Ubuntu Kylin Practice on Application Construction for Linux Ecosystem hovoří Min Liu, Jack Yu, Xiaodong Liu a Qing Liao z projektu Ubuntu Kylin o úsilí a postřezích jejich vývojového týmu při budování linuxového aplikačního ekosystému.
-
Co je vlastně produktový management? Nick Richards, produktový manažer ve společnosti Endless, vám v sekci Product Management v Open Source řekne vše o tom a jak může pomoci s výzvami, kterým čelí komunita svobodného a otevřeného softwaru.
Uživatelské rozhraní a propojení s uživateli
-
V Curb Cuts Cassidy James Blaede, spoluzakladatel a CXO na základní škole, vysvětluje, jak obrubníky – svahy na chodnících navržené tak, aby usnadnily používání invalidních vozíků – zlepšují zážitek pro každého, bez ohledu na jakoukoli konkrétní schopnost nebo handicap. Cassidy se zabývá tím, jak by stejným způsobem měly být funkce digitální přístupnosti všudypřítomné a dobře podporované, protože pomáhají všem.
-
Heather Ellsworth z týmu pro stolní počítače Canonical moderuje panel s Aleixem Polem, prezidentem KDE e.V., Robertem McQueenem, šéfem inženýrství Endless, Alexandrem Larssonem ze skupiny Red Hat pro stolní počítače, Alanem Popeem, advokátem vývojářů Canonical, a Danielem Foré, zakladatelem a CEO elementary Linux, o budoucnosti linuxových aplikací. Panelisté se shodují, že zvýšení rozmanitosti je nejen žádoucí, ale nevyhnutelné, že vývojáři by měli hledat užší vztah s koncovými uživateli a že spolupráce mezi projekty je klíčová.
-
V Bad Language Paul Brown, odborník na komunikaci pracující pro KDE, na příkladech ukazuje, jak úpravou popisů aplikací a zpráv o projektech můžete zvýšit zapojení a zapojení uživatelů.
-
Komunikace s uživateli je důležitá! V Humanspeaku Robin Tafel, produktový designér společnosti Endless, pokrývá techniky a metody uživatelského copywritingu, diskutuje o některých principech sémiologie (komunikace) a komunikačních strategiích na vysoké úrovni a o tom, jak zajistit, aby vaše kopie byla pro vaše uživatele srozumitelná.
Desktop paradigmata
-
Chybí nám něco? Připojte se k Florianu Müllnerovi, vývojáři GNOME ve společnosti Red Hat, který přemýšlí o tom, zda potřebujeme platformu API pro aplikace na pozadí, a o důsledcích zrušení vestavěné podpory „tradičních“ stavových ikon v GNOME.
-
V Growing Beyond the System Tray Daniel Foré, zakladatel a generální ředitel společnosti elementary, diskutuje o nedostatcích designu systémové lišty. A co je důležitější, podívá se na některá řešení, se kterými místo toho přišly moderní stolní počítače, a na to, jak může aplikace ztratit hlavní panel, aniž by ztratila jakoukoli funkci.
-
Qt dělá hodně pro to, aby aplikace byly multiplatformní, ale vytvořit plnou implementaci aplikace je hodně práce. Nikdo to neví lépe než Aleix Pol, prezident KDE e.V., ale přesto nás vyzývá, abychom se zaměřili na Linux, Android a další. V této přednášce Aleix vysvětluje, jak se KDE snaží vyřešit problém vývoje aplikací pro Linux, Android a mnoho dalších platforem.
-
Adrien Plazas, vývojář GNOME ve společnosti Purism, popisuje v knize How I Squeezed GNOME Into Your Pocket, jak pomohl vytvořit prototyp nejnovější iniciativy GNOME Mobile a implementoval některé rané widgety. Také diskutuje o nedostatcích, řešeních a všem, co udělal, aby pomohl této iniciativě získat trakci.
-
Roztomilé Qt aplikace v desktopu GNOME jsou to, co Jan Grulich, senior softwarový inženýr ve společnosti Red Hat, chce vidět. V této přednášce sdílí, jak můžete vytvořit aplikace Qt tak, aby dokonale zapadly do plochy GNOME.
-
Je čas na rok virtuálního linuxového desktopu! Lubosz Sarnecki pracuje na XR (AR/VR) ve společnosti Collabora a v této přednášce hodnotí stávající implementace AR a VR, požadavky na novou sadu uživatelských interakcí a jak se klasický model UX klávesnice a myši převádí do těchto nových koncepty. Poskytuje také přehled o stavu open source v AR a VR a příležitostech, které nabízí vývojářům aplikací.
-
Podívejte se! Je to LibreOffice na KDE Plasma, Katarina Behrens, hlavní vývojářka LibreOffice v CIB, představuje nový front-end KDE založený na Qt5 LibreOffice. Pokud jste uživatelem KDE, podívejte se na toto video a vyzkoušejte novou integrační vrstvu, kterou LibreOffice používá k poskytování nativních stylů widgetů Qt5, nativních nabídek Qt5 a integrovaného výběru souborů Plasma 5, plus přepracovanou schránku a přetahování zahodit podporu.
-
Frank Karlitschek, zakladatel Nextcloud a přispěvatel do Opensource.com, vysvětluje, proč jako komunita musíme vytvořit sdílenou platformu, která přiláká více dodavatelů softwaru třetích stran k vývoji softwaru pro Linux Desktop. Trik je samozřejmě v tom, abyste se vyhnuli vnitřním sporům o detaily technické implementace, ale všechny podrobnosti najdete v části Jak 10x zvýšit počet linuxových desktopových aplikací.