web-dev-qa-db-fra.com

Ressources de développement pour les applications de bureau?

Sur developer.ubuntu.com , la plupart des ressources semblent cibler Ubuntu Touch. Si je veux écrire une application de bureau Ubuntu, par où puis-je commencer?

Le SDK Ubuntu est-il également destiné au bureau? J'ai lu qu'en réalité, il est davantage destiné aux applications mobiles.

Étant donné que le SDK Ubuntu n'est pas encore prêt pour le bureau, je cherche les options disponibles pour développer des applications de bureau sur Ubuntu, en soulignant la force et la faiblesse de chaque solution.

19
Matteo Pagliazzi

Je suggérerais d’utiliser Qt car il est facile à utiliser, a une énorme quantité de documentation pour les développeurs et vous permettra également de réutiliser votre backend une fois que le SDK Ubuntu deviendra également la boîte à outils par défaut sur le bureau.

Vous pouvez trouver la documentation de Qt à l'adresse http://qt-project.org . Voici une courte liste de ressources plus spécifiques que vous trouverez utiles:

Si vous souhaitez utiliser Python, vous pouvez rechercher l'une de ces liaisons Python:

D'autres liaisons en langage Qt peuvent être trouvées ici .

Vous pouvez également utiliser d'autres langages et cadres, notamment:

Cependant, je recommande d’utiliser Qt car il dispose de ressources très complètes, est très puissant et est utilisé dans le SDK Ubuntu.

Une fois que vous avez écrit votre demande, vous devrez l’emballer. Malheureusement, les nouveaux packages Click ne fonctionnent que pour Ubuntu Touch. Vous devez donc utiliser les packages Debian. Vous pouvez trouver un guide détaillé sur l'emballage ici .

8
iBelieve

Rapidly est un excellent petit outil pour produire et empaqueter des applications d'interface graphique Ubuntu (PyGTK) - rapidement. Il supprime la majeure partie du manuel, répétant le travail nécessaire, de sorte que vous puissiez vous concentrer entièrement sur les fonctionnalités de votre application plutôt que sur les détails de la configuration.

Le Kit de développement logiciel Qt est un cadre d'application multiplate-forme largement utilisé pour le développement de logiciels d'application avec une interface utilisateur graphique (GUI).

Comment installer Qt SDK sur Ubuntu Linux

Voici une liste d'outils de développement open source pratiques à utiliser sur Ubuntu, tels que les environnements de développement intégrés (IDE) et les éditeurs puissants.

Anjuta est un environnement de développement intégré (IDE) pour C et C++.

Bazaar-NG est un système de contrôle de version décentralisé utilisé pour le développement Ubuntu.

Bluefish est un éditeur puissant pour les concepteurs de sites Web expérimentés et les programmeurs.

Eclipse est un IDE pour Java et d'autres langages de programmation. Il constitue la base des programmes à source fermée tels que JBuilder.

Eric est un IDE Python complet et Ruby.

Glade est un concepteur d'interface utilisateur permettant de créer des applications GNOME.

IDLE est le Python IDE construit avec la boîte à outils de l'interface graphique de Tkinter.

KDevelop est un IDE pour KDE qui prend en charge de nombreux langages de programmation.

MonoDevelop est un IDE pour écrire des applications mono/.net en C # et dans d'autres langages.

NetBeans est un Java IDE qui prend en charge CVS et un générateur de formulaire.

Autres ressources que vous pouvez utiliser:

Développeurs d'applications Ubunt

Manuel du développeur Ubunt

Guide de développement Ubuntu: Introduction

Modifier

Le SDK à plate-forme unique d'Ubuntu sera disponible d'ici octobre

Le SDK Ubuntu, qui permettra aux développeurs de créer des applications pouvant être exécutées sur des téléphones, des tablettes et des ordinateurs de bureau, devrait être suffisamment mature pour créer la plupart des applications d’ici à octobre de cette année.

Lorsqu'il sera terminé, le SDK Ubuntu, publié dans Alpha plus tôt cette année, permettra aux développeurs d'utiliser la même base de code pour créer des applications qui s'exécutent sous Ubuntu avec plusieurs facteurs de forme. Cela correspond aux plans de Canonical, l’organisation qui développe Ubuntu avec la communauté, tendant à ce qu’Ubuntu soit un système d’exploitation unique fonctionnant sur plusieurs téléphones, tablettes et ordinateurs de bureau.

Les applications créées à l'aide du SDK sont principalement conçues à l'aide de QML, un langage basé sur Javascript conçu pour la conception d'interfaces d'application pouvant utiliser le langage C++ pour les tâches les plus ardues. Les applications Ubuntu créées à l'aide de QML peuvent avoir des interfaces utilisateur pouvant s'adapter à différents facteurs de forme. Les dimensions de ces interfaces utilisateur peuvent être définies en unités de grille, ce qui se traduira par des valeurs de pixels différentes en fonction du périphérique et de la taille de l'écran.

Canonical vise à ce que le SDK soit suffisamment complet pour que la plupart des applications soient écrites avant la sortie d'Ubuntu 13.10.Zdnet

6
Mitch

Je cherchais la même chose aujourd'hui. Je suis nouveau dans ce domaine, mais on dirait que tout le monde commence par Python/Ruby + Tkinter (GUI). Si vous comprenez au moins PHP ou mieux Java + Swing (interface graphique), vous ne devriez pas rencontrer de problème pour apprendre Python.

Vous avez ici un didacticiel simple et convivial pour commencer à comprendre comment cela fonctionne:

Partie 1
Part 2

On dirait que le gars ( TheReimber ) qui a fait de ce tutoriel un canal complet avec plus de tutoriels sur YouTube.

J'espère que je vous ai aidé, je vais essayer de créer une application de bureau Ubuntu avec cela aussi.

2
Deus

Il existe une documentation pour la version actuelle de Unity et quelques autres API spécifiques à Ubuntu @ developer.ubuntu.com

1
Symin