web-dev-qa-db-fra.com

Inventeur d'applications pour la plate-forme Ubuntu?

Ubuntu aura-t-il quelque chose comme Google App Inventor pour développer facilement des applications pour la plate-forme Ubuntu? Est-ce que Quickly est censé faire ça? J'ai entendu dire qu'Ubuntu prévoyait de rendre le développement facile et amusant pour la plate-forme Ubuntu. Comment cela va-t-il être accompli?

5
Gonzalo

Créateur de logiciel d'éclairage commercial

Il s'agit d'une application commerciale propriétaire qui coûte 39,85 $ US (disponible auprès d'Ubuntu Software Center) et semble offrir ce que vous recherchez. Pour autant que je sache, il s'agit d'une interface graphique dans laquelle vous définissez un organigramme des interactions des utilisateurs.

Je vous recommanderais d'essayer rapidement . Il vous permet de créer facilement des applications. Il génère un modèle de projet contenant une grande partie du code passe-partout requis que vous pouvez ensuite modifier. Il vous permet de concevoir l'interface utilisateur dans Glade, un concepteur graphique.

alt text

Gère également rapidement l'emballage et le téléchargement vers les AAE.

3
dv3500ea

Le développement pour Ubuntu comprend un certain nombre de sections qu'il est important de considérer comme des éléments séparés mais associés:

Création de projet

Lors du démarrage d'un tout nouveau projet, il y aura toujours un ensemble de meilleures pratiques à suivre et des itinéraires les plus faciles à suivre. Ceux-ci sont codifiés dans le projet rapidement qui fournit un ensemble de modèles d'utilisation instantanée pour différentes langues et problèmes de codage. À l'heure actuelle, je crois que des modèles existent pour python, vala et pygame.

Gestion de projet

La plate-forme Ubuntu utilise le service de tableau de bord afin de fournir un endroit en ligne où le code peut être partagé, les bogues peuvent être suivis et d'autres tâches de gestion de projet peuvent facilement être effectuées. Ce service est l'endroit où les traductions sont effectuées, les équipes sont mises en place et même des questions de support sont posées.

Vous pouvez intégrer la gestion de projet dans votre flux de travail de bureau à l'aide d'une gamme d'outils. De l'interface graphique sophistiquée GroundControl aux outils de ligne de commande pour le suivi des bogues et l'exécution des rapports.

Gestion de code

Le contenu source d'un projet dans Ubuntu est normalement stocké dans une branche Bazaar. Ces branches sont généralement des fichiers avec votre projet dans le tableau de bord, mais elles ne doivent pas nécessairement l'être. Il existe des outils assez étendus sur la plate-forme Ubuntu pour traiter les branches de code, tout de la commande bzr elle-même à bzr-gtk et GroundControl susmentionné.

Édition

Il s'agit de la dernière étape du processus et elle vous permet de diffuser votre application auprès d'un plus grand nombre d'utilisateurs, à des fins de test et de véritable distribution. Tout d'abord, il s'agit de créer des paquets Deb viables, il existe différents guides sur la façon de créer des paquets Debian; mais ce qui précède crée rapidement les modèles standard à partir desquels vous pouvez travailler.

Le système Launchpad ppa a été développé pour permettre des canaux de distribution rapides sans trop de vérification ou de vérification. Vos paquets Debian peuvent être soumis à Launchpad sous n'importe quelle personne ou groupe dont vous êtes propriétaire ou membre.

Cependant, la meilleure voie à suivre est de prendre vos paquets vers le projet Debian où ils seront soumis pour révision et s'ils réussissent, ils peuvent être téléchargés directement dans le référentiel Debian et disponibles dans la prochaine version d'Ubuntu. Il existe une multitude d'outils pour vous aider dans ce processus, mais ce n'est pas encore aussi facile que les autres étapes mentionnées ci-dessus.

6

Ubuntu n'inclura probablement pas App Inventor par défaut, mais pour autant que je puisse le voir sur la page de configuration , Ubuntu est pris en charge, et il a même un package deb.

En ce qui concerne la stratégie de développement d'Ubuntu, je ne suis pas trop sûr. Ma conjecture est Python. Vous devez soumettre ceci comme une question distincte.

2
LasseValentini