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.

Etant 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.

    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 pour Qt à http://qt-project.org . Voici une courte liste de ressources plus spécifiques que vous trouverez utiles:

    • Qt Créateur

    • Création d’interfaces utilisateur avec Qt Creator

    • Qt 5

    • QWidgets

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

    • PySide

    • PyQt

    Vous pouvez trouver d’autres liaisons en langage Qt ici .

    Vous pouvez également utiliser d’autres langages et frameworks, notamment:

    • Gtk
    • PyGtk
    • Java et Swing
    • Mono

    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 .

    Quickly est un excellent petit outil pour la production et l’emballage d’applications graphiques 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 (SDK) Qt est un cadre d’application multiplate-forme largement utilisé pour développer des 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 et programmeurs Web expérimentés.

    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 et Ruby complet.

    Glade est un concepteur d’interface utilisateur pour la construction d’applications GNOME.

    IDLE est l’EDI Python construit avec la boîte à outils de l’interface graphique de Tkinter.

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

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

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

    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 à plate-forme unique d’Ubuntu sera disponible d’ici octobre

    Le SDK Ubuntu, qui permettra aux développeurs de créer des applications compatibles avec les téléphones, les tablettes et les ordinateurs de bureau, devrait être suffisamment mûr pour permettre à la plupart des applications d’ici à octobre prochain.

    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 créées à l’aide de QML, un langage basé sur Javascript permettant de concevoir des 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 dans des unités de grid, 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

    Je cherchais la même chose aujourd’hui. Je suis nouveau dans ce domaine, mais tout le monde commence par 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.

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

    Partie 1
    Partie 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 aussi essayer de créer une application de bureau ubuntu.

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