GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Sehen Sie sich diese Videos vom Linux App Summit an

Für einige sind die Feiertage eine hektische Zeit des Einkaufens, Kochens und eines Hauses voller Lieben. Für andere sind es ruhige Zeiten, die sie nur mit ein paar Freunden verbringen, oder sogar in der Einsamkeit hinter dem warmen Schein eines Computermonitors. Und für wieder andere ist es ein Arbeitstag wie jeder andere.

Ganz gleich, wie Sie die Feiertage dieses Jahr verbringen, der Linux App Summit 2019 bietet Trost. Dieser Gipfel, der die Stärken aller an der Entwicklung von Anwendungen für Linux Beteiligten vereinte, konzentrierte sich auf einige Hauptthemen:

  • Verteilen von Software und Paketierungssystemen
  • Wie man kostenlose und Open-Source-Anwendungsentwicklung für Entwickler finanziell nachhaltig macht
  • Anwendungsspeicher
  • Projektmanagement
  • Verbesserung der Kommunikation mit Endbenutzern

Glücklicherweise gibt es für diejenigen von uns, die keine Gelegenheit hatten, am Gipfel teilzunehmen, Aufzeichnungen der Präsentationen. Das bedeutet, dass Sie die langweiligen alten Weihnachtsparaden und kitschigen Filme abschalten und stattdessen diese großartigen Technologiepräsentationen einschalten können.

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Hier ist nur ein Auszug der Präsentationen, mit denen Sie Ihre Ferienzeit genießen können.

Anwendungslieferung

Flatpak ist ein spannendes und unvermeidliches Thema für einen Gipfel über Linux-Apps. Sie können direkt hier auf Opensource.com lernen, wie Sie Ihr eigenes Flatpak bauen, aber für weitere Informationen darüber, was sich in der Zukunft zusammenbraut, sehen Sie sich diese Vorträge an:

  • In einem Vortrag mit dem Titel Desktop-Dienste als Flatpak erklärt Daniel García Moreno (GNOME-Entwickler und -Betreuer von Fractal), wie Flatpak Dienste exportieren kann, die von einer Anwendung bereitgestellt werden, damit andere Apps sie verwenden können, selbst wenn die ursprüngliche App nicht gestartet wird.

  • Holen Sie sich eine Einführung in Portale und ihre Prinzipien und Praxis von Matthias Clasen. Er behandelt Designprinzipien für die Benutzererfahrung sowie das API-Design. Anschließend blickt er auf das Jahr seit dem Erreichen von 1,0 zurück und wiederholt einige der wichtigen Lektionen, die er bei der Verwendung von Portalen in einer Vielzahl von Anwendungen gelernt hat.

  • Lassen Sie sich von Alexander Larsson, einem Mitglied der Desktop-Gruppe von Red Hat, erklären, wie es ist, ein Flatpak-Repository zu verwalten, wie ein Flatpak-Repository funktioniert und welche verschiedenen Optionen Sie haben, wenn es darum geht, eines zu hosten. Er erläutert auch, wie man ein Repo von einer lokalen Testinstanz zu einer globalen Instanz wie Flathub.org skaliert.

  • In Aufbau eines App-Stores mit Flathub erklärt Robert McQueen, Chief of Engineering bei Endless OS, wie Endless einen „Pay-what-you-want“-App-Store für Flathub implementieren will, und ermutigt die Benutzer, optional kostenlose und offene Spenden an Entwickler zu leisten Quell-Apps, bevor Sie mit dem Download fortfahren.

  • Heather Ellsworth, ein Mitglied des Desktop-Teams bei Canonical, spricht über das Erstellen von GNOME-Desktop-Snap-Anwendungen und zeigt, wie Entwickler mit der Erstellung von GNOME-Snaps beginnen können, indem sie neue GNOME-Erweiterungen und andere Methoden verwenden, die das Erstellen der erforderlichen Metadaten für GNOME-Desktop-Apps vereinfachen.

Entwicklungsworkflows

  • Hier ist eine umstrittene Aussage:Es gibt keine „Linux“-Plattform. Das sagen Interaktionsdesigner Tobias Bernard und Jordan Petridis, QA- und Multimedia-Ingenieur bei Centricular, in ihrem Vortrag. Angesichts der Vielzahl unterschiedlicher Verpackungsformate in zehnmal so vielen Distributionen ist das schwer zu bestreiten. Sie argumentieren, dass App-Entwickler anstelle eines vagen „Linux-Desktops“ und Dutzender Distributionen, die dieselbe Software neu verpacken, separate, klar definierte, vertikal integrierte Plattformen benötigen. Könnte es passieren? Sehen Sie sich diesen Vortrag an, um einen Einblick in eine mögliche Zukunft zu erhalten, in der die Community das aktuelle Vertriebsmodell durch gesunde und robuste Ökosysteme ersetzt.

  • Finden Sie heraus, wie die Linux-Welt von Produktmanagern von Emel Elvin Yildiz, Produktmanager bei der GNOME Foundation, profitieren kann. In diesem Vortrag erklärt sie, wie sie zur Markteinführung der „GNOME-Rezept-App“ beigetragen hat und wie sie glaubt, dass ihre Erfahrung anderen Projekten dabei helfen kann, ein eingeführtes Produkt zu werden.

  • Sie haben vielleicht schon von Meson gehört, aber wussten Sie, dass es DAS Build-System für App-Entwickler ist? Nirbheek Chauhan, ein GNOME-, GStreamer- und Meson-Entwickler, ist dieser Meinung und erklärt in diesem Vortrag, warum Meson entwickelt wurde und warum er es für das beste existierende Build-System hält. Bonus:Sie erhalten einen Crashkurs in Meson-Syntax!

  • In Ubuntu Kylin Practice on Application Construction for Linux Ecosystem sprechen Min Liu, Jack Yu, Xiaodong Liu und Qing Liao vom Ubuntu Kylin-Projekt über die Bemühungen und Erkenntnisse ihres Entwicklungsteams beim Aufbau des Linux-Anwendungsökosystems.

  • Was ist Produktmanagement überhaupt? In Produktmanagement in Open Source erzählt Ihnen Nick Richards, Produktmanager bei Endless, alles darüber und wie es bei Herausforderungen helfen kann, mit denen die Free- und Open-Source-Software-Community konfrontiert ist.

Benutzeroberfläche und Schnittstelle zu Benutzern

  • In Curb Cuts erklärt Cassidy James Blaede, Mitbegründer und CXO bei elementary, wie Curb Cuts – die Neigungen auf Bürgersteigen, die für Rollstuhlfahrer ausgelegt sind – das Erlebnis für alle verbessern, unabhängig von spezifischen Fähigkeiten oder Beeinträchtigungen. Cassidy geht darauf ein, dass digitale Barrierefreiheitsfunktionen allgegenwärtig und gut unterstützt sein sollten, weil sie allen helfen.

  • Heather Ellsworth vom Desktop-Team von Canonical moderiert ein Panel mit Aleix Pol, Präsident von KDE e.V., Robert McQueen, Chief of Engineering bei Endless, Alexander Larsson von der Desktop-Gruppe von Red Hat, Alan Pope, Developer Advocate bei Canonical, und Daniel Foré, Gründer und CEO von elementary Linux, über die Zukunft von Linux-Anwendungen. Die Diskussionsteilnehmer sind sich einig, dass eine Zunahme der Vielfalt nicht nur wünschenswert, sondern unvermeidlich ist, dass Entwickler eine engere Beziehung zu Endbenutzern suchen sollten und dass die Zusammenarbeit zwischen Projekten der Schlüssel ist.

  • In Bad Language zeigt Paul Brown, ein für KDE arbeitender Kommunikationsexperte, anhand von Beispielen, wie Sie durch die Änderung der Beschreibungen von Apps und Neuigkeiten zu Projekten das Engagement und die Beteiligung der Benutzer steigern können.

  • Die Kommunikation mit den Benutzern ist wichtig! In Humanspeak behandelt Robin Tafel, Produktdesigner bei Endless, Techniken und Methoden für das Verfassen von Texten für die Benutzererfahrung, erörtert einige allgemeine Prinzipien der Semiologie (Kommunikation) und Kommunikationsstrategien und erläutert, wie Sie Ihren Text für Ihre Benutzer verständlich machen können.

Desktop-Paradigmen

  • Vermissen wir etwas? Schließen Sie sich Florian Müllner, einem GNOME-Entwickler bei Red Hat, an, wenn er darüber nachdenkt, ob wir eine Plattform-API für Hintergrundanwendungen benötigen und welche Folgen es hat, wenn GNOME die integrierte Unterstützung für „traditionelle“ Statussymbole einstellt.

  • In Growing Beyond the System Tray diskutiert Daniel Foré, Gründer und CEO von elementary, die Mängel des Systems Tray Designs. Noch wichtiger ist, dass er sich einige Lösungen ansieht, die moderne Desktops stattdessen entwickelt haben, und wie eine App die Taskleiste verlieren kann, ohne an Funktionalität einzubüßen.

  • Qt tut viel, um Anwendungen plattformübergreifend zu machen, aber das Erstellen einer vollständigen Implementierung einer Anwendung ist eine Menge Arbeit. Niemand weiß das besser als Aleix Pol, Präsident des KDE e.V., aber er fordert uns dennoch heraus, Linux, Android und mehr ins Visier zu nehmen. In diesem Vortrag erklärt Aleix, wie KDE versucht, das Problem der Entwicklung von Apps für Linux, Android und viele weitere Plattformen zu lösen.

  • In How I Squeezed GNOME Into Your Pocket beschreibt Adrien Plazas, ein GNOME-Entwickler bei Purism, wie er beim Prototypen der neuesten GNOME Mobile-Initiative geholfen und einige frühe Widgets implementiert hat. Er erläutert auch die Mängel, Problemumgehungen und alles, was er getan hat, um dieser Initiative zu helfen, Fuß zu fassen.

  • Niedliche Qt-Anwendungen im GNOME-Desktop sind das, was Jan Grulich, Senior Software Engineer bei Red Hat, sehen möchte. In diesem Vortrag teilt er mit, wie Sie Qt-Anwendungen so gestalten können, dass sie perfekt in den GNOME-Desktop passen.

  • Es ist Zeit für das Jahr des virtuellen Linux-Desktops! Lubosz Sarnecki arbeitet an XR (AR/VR) bei Collabora und überprüft in diesem Vortrag bestehende Implementierungen von AR und VR, Anforderungen für eine neue Reihe von Benutzerinteraktionen und wie das klassische UX-Modell von Tastatur und Maus in diese neuen übersetzt wird Konzepte. Er gibt auch einen Überblick über den Status von Open Source in AR und VR und die Möglichkeiten, die es für Anwendungsentwickler bietet.

  • Im Schau! Es ist LibreOffice auf KDE Plasma, Katarina Behrens, LibreOffice-Kernentwicklerin bei CIB, stellt das neue Qt5-basierte KDE-Frontend von LibreOffice vor. Wenn Sie ein KDE-Benutzer sind, sehen Sie sich dieses Video an und probieren Sie dann die neue Integrationsebene aus, die LibreOffice verwendet, um native Qt5-Widget-Stile, native Qt5-Menüs und eine integrierte Plasma 5-Dateiauswahl sowie eine überarbeitete Zwischenablage und Drag-and- Unterstützung fallen lassen.

  • Frank Karlitschek, Gründer von Nextcloud und Mitwirkender bei Opensource.com, erklärt, warum wir als Community eine gemeinsame Plattform schaffen müssen, die mehr Drittanbieter von Software anzieht, um Software für den Linux-Desktop zu entwickeln. Der Trick besteht natürlich darin, interne Streitigkeiten über technische Implementierungsdetails zu vermeiden, aber sehen Sie sich an, wie Sie die Anzahl der Linux-Desktop-Apps verzehnfachen können, um alle Details zu erfahren.


Linux
  1. Watch-Befehl in Linux [mit Beispielen]

  2. Linux – Wie führe ich einen Bootloader von Linux aus?

  3. OBS Studio – Nehmen Sie Videos vom Linux-Desktop auf und streamen Sie sie live

  4. Installieren Sie Apache 2 von Source unter Linux

  5. Lesen von Serial aus der Linux-Befehlszeile

Linux-Uhrbefehl mit Beispielen

Wie man Hulu unter Linux anschaut

Umstieg von Windows auf Linux

Verwenden des Watch-Befehls unter Linux

Installieren Sie Linux Mint von USB

Remotedebuggen einer .NET Core-Linux-App in WSL2 von Visual Studio unter Windows