2017-05-12 3 views
-2

L'OS élémentaire est un système d'opération vraiment puissant et de beauté, basé sur Ubuntu, et je veux construire des programmes pour le système d'exploitation. Comment puis-je le démarrer? Des livres, des cours, des instructions étape-par-étape, etc? Que pouvez-vous me conseiller pour commencer? Je sais que le système d'exploitation utilise le langage de programmation Vala, mais je ne trouve aucun livre pour celui-ci. Mise à jour: Maintenant, je sais sur CSS de niveau intermédiaire, HTML et PHP.Comment puis-je commencer à programmer pour OS élémentaire?

Thx pour toute réponse, mieux

+0

https://wiki.gnome.org/Projects/Vala –

+0

https://elementary.io/docs/code/getting-started /#commencer –

Répondre

2

Vala est une sorte de frontend des langues vivantes pour la programmation C, principalement pour le monde gobject (mais pas exclusivement). Cela signifie pour la programmation dans l'écosystème GNOME.

Vous ne savez pas ce que vous voulez faire - développez des applications de ligne de commande ou des applications graphiques. Pour les graphiques, vous voudrez apprendre le framework Gtk+. Il est basé sur le framework GLib, que vous utiliseriez si vous vouliez créer des applications en ligne de commande.

Je recommande de commencer à lire la documentation Gtk+:

https://developer.gnome.org/gtk3/3.22/

Tout cela est dans le monde C parce que le cadre lui-même dans C. Donc, en utilisant Vala les choses seront un peu différentes (mais pas trop). Il peut être difficile de faire les deux en même temps - mais il devrait être une bonne lecture et exercice pour obtenir une compréhension de base sur la façon dont les choses fonctionnent.

0

Démarrer sur le site Web élémentaire offical: https://elementary.io/docs/code/getting-started#getting-started

Comme l'a déclaré Florian Zwoch, la langue de choix est Vala en combinaison avec le GTK + ("GUI-cadre").

Lire https://chebizarro.gitbooks.io/the-vala-tutorial/content/ pour une introduction à la langue Vala elle-même.

Ensuite, passez au Valadoc pour une documentation complète ainsi que quelques introductions turorial sur le thème Vala en combinaison avec GTK +/Développement d'applications.

(plus Vala, GTK + a des liens pour presque toutes les langues, avec C/C++ et Python étant le plus populaire)

Ensuite, vous pouvez consulter le dépôt Github officiel et étudier les sources des applications de ElementaryOS: https://github.com/elementary

Vous trouverez quelques exemples de code plus utiles sur gnome.org: https://wiki.gnome.org/Projects/Vala/Examples