1 points par GN⁺ 2023-12-11 | 1 commentaires | Partager sur WhatsApp

L’importance de créer des applications pour Linux

  • Les utilisateurs de Linux ont une forte demande pour de nouveaux logiciels.
  • Les boutiques d’applications et dépôts Linux proposent moins d’applications que leurs équivalents propriétaires.
  • Les passionnés de technologie sont encouragés à faire preuve de passion et de créativité pour créer de nouvelles applications pour Linux.

Pourquoi créer des applications plutôt qu’une distribution Linux

  • Si vous avez une idée d’application dont vous avez personnellement besoin, d’autres personnes peuvent avoir un besoin similaire.
  • De nouvelles applications peuvent inspirer de nouveaux développeurs sur Linux.
  • Le développement d’applications est une activité créative, et le sentiment d’accomplissement obtenu à la fin d’un projet est très gratifiant.
  • La création d’applications favorise la formation d’une communauté, et la communauté Linux cherche à aider les développeurs à réussir.
  • Les compétences en développement d’applications sont très recherchées et peuvent s’apprendre grâce à des ressources éducatives gratuites.
  • Il est possible de créer une source de revenus en développant des applications et services payants populaires.

Cibler toutes les distributions Linux

  • Linux est une cible très diverse, avec des centaines de distributions, mais une fois publiée, une application fonctionne généralement partout.
  • Les systèmes d’empaquetage et de distribution logicielle sont bien documentés, ce qui permet aux développeurs de livrer leurs applications aux utilisateurs.

Pour commencer

  • Le projet GNOME construit le bureau GNOME Shell et permet le développement basé sur Gjs et Gtk.
  • KDE développe le bureau Plasma et fournit des outils ainsi que des frameworks pour créer des applications.
  • elementary OS construit un bureau et un écosystème dans lesquels les développeurs peuvent créer des applications.
  • Electron permet de créer des applications de bureau multiplateformes avec JavaScript, HTML et CSS.
  • Ubuntu Touch est un système d’exploitation open source conçu pour fonctionner sur divers appareils.

Avis de développeurs

  • Il faut faire prospérer l’écosystème des applications Linux afin de diffuser Linux auprès du grand public.
  • D’excellentes applications sont nécessaires pour faire de Linux un système d’exploitation désirable.
  • Linux sur le bureau offre une opportunité unique non seulement de créer d’excellentes applications, mais aussi de façonner les API de la plateforme et d’influencer son orientation générale.

Partager ses créations

  • AppCenter est une boutique d’applications ouverte à prix libre et un service de build pour les développeurs indépendants.
  • AppImage distribue des applications Linux de bureau pouvant fonctionner sur toutes les principales distributions Linux.
  • Flatpak est un framework destiné à distribuer des applications de bureau Linux.
  • openSUSE Build Service est une instance publique pour le développement de la distribution openSUSE et la fourniture de paquets pour d’autres distributions.
  • Snapcraft est un outil en ligne de commande puissant et facile à utiliser pour créer des snaps.

L’avis de GN⁺

Le point le plus important de cet article est que les utilisateurs de Linux attendent avec impatience de nouvelles applications, et qu’il encourage les passionnés de technologie à créer des applications plutôt que des distributions Linux. Cela permet d’élargir l’écosystème Linux, de renforcer la communauté des développeurs et d’offrir une opportunité d’exprimer sa créativité personnelle. Cet article intéressera les personnes passionnées par Linux et constitue un guide attrayant pour les développeurs en présentant divers points de départ et ressources pour le développement d’applications Linux.

1 commentaires

 
GN⁺ 2023-12-11
Avis Hacker News
  • Il n’existe pas encore sur Linux d’ensemble stable de frameworks essentiels, tandis que les autres plateformes fournissent davantage de frameworks par défaut et changent moins souvent.
  • Les conventions de nommage des paquets Linux manquent de cohérence, ce qui est source de confusion. Par exemple, les schémas où dev, version ou des chiffres sont ajoutés au nom du paquet ne sont pas clairs.
  • Développer de nouveaux logiciels est une bonne chose, mais il faudrait aussi envisager de contribuer à des projets existants ou de faire revivre des projets abandonnés. La nécessité d’une base de données pour cela est évoquée.
  • Certains se plaignent du manque d’outils pour développer des applications compatibles cross-OS, mais il existe des solutions autres qu’Electron, comme Qt, Flutter et Kirigami.
  • Il est reproché au logiciel open source de ne pas être en concurrence avec le marché et de considérer comme normale une mauvaise expérience utilisateur. L’open source devrait aussi être exposé au risque venant des utilisateurs.
  • Un développeur d’application de prise de notes open source explique qu’il est difficile de vivre uniquement de la publicité, et qu’il a donc tenté de faire payer des fonctionnalités premium. Mais comme l’application est entièrement open source, tout le monde peut compiler le code source. Il prévoit de lancer sa prochaine application en closed source et pense que cela aura un effet positif sur la communauté Linux.
  • Il manque des exemples pour étayer l’argument selon lequel il faudrait créer des applications plutôt que des distributions Linux.
  • En réponse à l’avis disant d’arrêter de créer des distributions Linux et de se concentrer sur le développement d’applications, certains rétorquent qu’il ne faut pas écouter ceux qui disent aux autres ce qu’ils doivent faire.
  • Un utilisateur passé de Mac à Linux estime que Linux offre un bon support matériel et pour les périphériques, mais que l’App Store semble inachevé. Comme beaucoup de logiciels sont conçus autour d’Ubuntu, il hésite à passer à une autre distribution.
  • Certains estiment qu’il est plus difficile de développer des applications pour Linux à cause de l’idée que les utilisateurs Linux ne paient pas.
  • Certains approuvent l’idée qu’il faut créer des applications plutôt que des distributions Linux.