19 votes

Ressources pour les développeurs d'applications de bureau ?

Sur développeur.ubuntu.com la plupart des ressources semblent être destinées à Ubuntu touch. Si je voulais écrire une application de bureau Ubuntu, par où puis-je commencer ?

Le SDK d'Ubuntu est-il aussi pour le bureau ? J'ai lu qu'en fait, il était plutôt destiné aux applications mobiles.

Étant donné que le SDK d'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 les forces et les faiblesses de chaque solution.

8voto

iBelieve Points 5254

Je suggère d'utiliser Qt, car il est facile à utiliser, dispose d'une énorme documentation pour les développeurs et vous permettra de réutiliser votre backend lorsque le SDK Ubuntu deviendra la boîte à outils par défaut sur le bureau.

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

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

D'autres liaisons de langage Qt peuvent être trouvées aquí .

Il existe également d'autres langages et cadres de travail que vous pouvez utiliser, 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 d'Ubuntu.

Une fois que vous avez rédigé votre application, vous devez l'emballer. Malheureusement, les nouveaux paquets Click ne fonctionnent que pour Ubuntu Touch, vous devrez donc utiliser les paquets Debian. Vous pouvez trouver un guide détaillé sur l'empaquetage aquí .

6voto

Mitch Points 102545

Rapidement est un excellent petit outil pour produire et empaqueter des applications GUI Ubuntu (PyGTK) - rapidement. Il supprime la plupart des tâches manuelles et répétitives, ce qui vous permet de vous concentrer entièrement sur les fonctionnalités de votre application plutôt que sur les détails de la configuration.

El Kit de développement logiciel Qt (SDK) est un cadre d'application multiplateforme largement utilisé pour le développement de logiciels d'application dotés d'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 des environnements de développement intégrés (IDE) et des é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 d'Ubuntu.

Poisson bleu est un éditeur puissant destiné aux concepteurs et programmeurs web expérimentés.

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

Eric est un IDE Python et Ruby complet.

Glade est un concepteur d'interface utilisateur pour la création d'applications GNOME.

IDLE est l'IDE Python construit avec la boîte à outils Tkinter GUI.

KDevelop est un IDE pour KDE qui supporte 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 IDE Java qui prend en charge le CVS et un générateur de formulaires.

Autres ressources que vous pouvez utiliser :

Développeurs d'applications Ubuntu

Manuel du développeur Ubuntu

Guide de développement Ubuntu : Introduction

Modifier

Le SDK de la plateforme unique d'Ubuntu sera prêt à être expédié d'ici octobre

Le SDK Ubuntu, qui permettra aux développeurs de créer des applications pouvant fonctionner sur des téléphones, des tablettes et des ordinateurs de bureau, devrait être suffisamment abouti pour permettre la création de la plupart des applications d'ici octobre de cette année.

Lorsqu'il sera complet, le SDK Ubuntu, publié en version alpha au début de l'année, permettra aux développeurs d'utiliser la même base de code pour créer des applications fonctionnant sous Ubuntu sur plusieurs facteurs de forme. Cette initiative s'inscrit dans le cadre des projets de Canonical, l'organisation qui développe Ubuntu avec la communauté, visant à faire d'Ubuntu un système d'exploitation unique fonctionnant sur les téléphones, les tablettes et les ordinateurs de bureau.

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

Canonical souhaite que le SDK soit suffisamment complet pour que la plupart des applications puissent être écrites au moment de la sortie d'Ubuntu 13.10. Zdnet

2voto

acuth Points 238

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

Voici un tutoriel simple et agréable pour commencer à comprendre comment cela fonctionne :

Partie 1
Partie 2

On dirait que le type( TheReimber ) qui a fait ce tutoriel ont une chaîne complète avec plus de tutoriels sur YouTube.

J'espère que je vous ai aidé, je vais essayer de faire une application de bureau ubuntu avec ça aussi.

1voto

Symin Points 1472

Il existe une documentation pour la version actuelle de unity, et quelques autres API spécifiques à Ubuntu @. développeur.ubuntu.com

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X