Voulez-vous créer des applications Linux? Cette page peut vous aider

Voulez-vous créer des applications Linux?

Alan Pope de Canonical a lancé une page Web avec un appel invitant les gens à créer des applications pour Linux. En fait, bien qu'il y ait peu de domaines dans lesquels il n'y a pas d'alternative open source, et dans de nombreux cas avec un niveau de qualité égal ou supérieur à la concurrence exclusive, il n'y a pas de WhatsApp ou de maison de famille. Au moins, il n'y en a pas dans le sens où les gens sont enthousiastes à l'idée de l'utiliser.

Je veux me joindre à l'appel d'Alan iVous invitant à nous dire dans le formulaire de commentaires, quelles applications vous souhaiteriez avoir sous Linux Toutes les idées sont les bienvenues, mais je vous invite à être le plus original possible.

Voulez-vous créer des applications Linux? Regardez cette page

Alan a créé une page que vous pouvez vérifier ici. Dans celui-ci, il détaille le but de l'appel.

Les utilisateurs de bureau et mobiles Linux ont un appétit sain pour les nouveaux logiciels. Les magasins et référentiels d'applications Linux manquent d'applications par rapport à leurs homologues propriétaires.

Trop souvent (les passionnés de Linux) tombent dans le piège de la création de plus de distributions Linux. Nous n'avons plus besoin de distributions Linux. Arrêtez de faire des distributions Linux, créez des applications à la place.

Dans le texte aussi démystifie le mythe selon lequel les utilisateurs de logiciels libres refusent de payer pour un programme et pointe vers une abondante documentation gratuite comment apprendre à les programmer.

Comment commencer à créer des applications pour Linux

1) Demandez-vous s'il existe un programme dont vous souhaiteriez l'existence.. Il y en a sûrement d'autres qui en ont besoin.

2) Développez l'écosystème: Il existe une sorte de schéma pyramidal appliqué à la création d'applications. Vous vous inspirez du code d'application existant, et celui que vous écrivez inspirera les nouveaux développeurs.

3) Sois créatif: Il ne s'agit pas d'avoir 40 monteurs vidéo et 10 suites bureautiques. Vous devez trouver de nouvelles solutions à de nouveaux problèmes ou à d'anciens problèmes. L'astuce n'est pas de faire une alternative open source et axée sur la confidentialité à WhatsApp, il s'agit de créer une solution exagérée pour que les gens puissent communiquer.

4) Construisez une communauté: Des gens du monde entier se rassemblent autour d'idées et de projets. Vous pouvez trouver de l'aide dans les communautés existantes et en même temps en créer une nouvelle.

5) Développer de nouvelles compétences: L'approche problème-solution, contrairement à la lecture de tutoriels et au copier / coller de code, vous apprend à identifier les problèmes et leurs composants et à vous exprimer en utilisant des langages qui utilisent des règles strictes.

Liste des ressources d'apprentissage

GNOME

Le projet GNOME est responsable de l'un des environnements de bureau les plus populaires dans le monde du logiciel libre. Ses bibliothèques graphiques sont à la base d'autres ordinateurs de bureau tels que Mate, Cinnamon et XFCE. De cette liste est la seule ressource dont vous disposez votre documentation etn espagnol.

GNOME a son propre environnement de développement (Builder) et permet d'utiliser les langages de programmation les plus populaires tels que Python, C, C ++, Rust et Javascript.

Framework KDE

KDE est peut-être l'écosystème d'applications le plus complet du monde des logiciels libres, et il a même des versions pour Windows. Le sien framework fonctionne essentiellement avec le langage C ++ et les bibliothèques Qt. La documentation peut être consulté ici.

OS élémentaire

Il s'agit d'une distribution Linux considérée comme une alternative à Windows et Mac OS. Il dispose de son propre système de création et de distribution d'applications et permet également aux créateurs d'obtenir des financements.

La documentation il est disponible ici.

Formats universels

Dans le cas d' souhaitant créer des packages utilisables indépendamment de la distribution ou du bureau, tNous avons les formats d'emballage universels

AppImage

C'était le premier des formats de paquet universels et autonomes (vous n'avez pas besoin d'utiliser les dépendances du système d'exploitation hôte). Il vous suffit de télécharger une application, de lui donner des autorisations et de l'exécuter en double-cliquant.

La documentation pour créer des packages dans ce format peut être vois ici.

FlatPak

C'est le format préféré pour la plupart des applications open source. Dans certaines distributions telles que Fedora, KDE Neon ou Manjaro, vous n'avez besoin d'aucune étape supplémentaire pour installer les packages FlatPak, dans d'autres, cela peut nécessiter l'exécution d'étapes de configuration supplémentaires.

Votre documentation est disponible ici.

Casser

Il s'agit du format d'emballage universel et autonome de Canonical. Dans les dérivés d'Ubuntu et Manjaro, il est configuré par défaut, tandis que dans d'autres applications, vous devez installer le gestionnaire de packages. LLe magasin Snap est le choix préféré des développeurs de logiciels pour distribuer leurs versions Linux.

Voici la documentation.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Joel dit

    Plus que de nouvelles applications, je préfère qu'une box soit améliorée pour qu'elle fonctionne de la même manière que WINE, donc des projets comme Ubuntu touch auraient plus d'opportunités par rapport à Android et IOS alors qu'ils n'acquièrent pas une grande communauté qui crée des applications pour ce type de système .