2017-05-12 1 views
-2

Die Elementary OS ist wirklich mächtig und Beauty-Betriebssystem, auf Ubuntu basiert, und ich möchte Programme für das Betriebssystem erstellen. Wie kann ich es starten? Irgendwelche Bücher, Kurse, Schritt-für-Schritt-Anleitungen usw.? Was kannst du mir zum Starten geben? Ich weiß, dass das Betriebssystem Vala Programmiersprache verwendet, aber ich kann keine Bücher für den einen finden.Wie kann ich mit der Programmierung für Elementary OS beginnen?

upd: Jetzt weiß ich auf mittlerer Ebene CSS, HTML und PHP.

Thx für jede Antwort, beste

+0

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

+0

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

Antwort

2

Vala sind eine Art moderner Sprache Frontend für C Programmierung, vor allem für die GObject Welt (aber nicht ausschließlich). Das bedeutet für das Programmieren im GNOME-Ökosystem.

Nicht sicher, was Sie tun möchten - entwickeln Sie Kommandozeilen-Anwendungen oder grafische. Für grafische werden Sie das Gtk+ Framework lernen wollen. Es basiert auf dem GLib-Framework, das Sie verwenden würden, wenn Sie Befehlszeilenanwendungen erstellen möchten.

Ich empfehle auf der Gtk+ Dokumentation zu lesen beginnen würde:

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

Das ist alles in der C Welt, weil der Rahmen selbst in C. Bei Verwendung von Vala werden die Dinge ein bisschen anders sein (aber nicht zu viel). Es kann schwierig sein, beides gleichzeitig zu tun - aber es sollte eine gute Lektüre und Übung sein, um ein grundlegendes Verständnis dafür zu bekommen, wie die Dinge funktionieren.

0

Start bei der offiziellen Grunde Website: https://elementary.io/docs/code/getting-started#getting-started

Wie von Florian Zwoch erwähnt, ist die Sprache der Wahl Vala in Kombination mit dem GTK + ("GUI-Framework").

Lesen Sie für eine Einführung in die Sprache Vala.

Dann gehen Sie zu Valadoc für eine umfassende Dokumentation sowie einige Einführung Turorials zum Thema Vala in Kombination mit GTK +/Anwendungsentwicklung.

(neben Vala, GTK + hat Bindings für fast jede Sprache, mit C/C++ und Python desto beliebter ist)

Dann können Sie die offizielle Github-Repository betrachten und die Quellen der Elementary OS-Anwendungen untersuchen: https://github.com/elementary

Sie finden ein paar hilfreichen Codebeispiele auf gnome.org: https://wiki.gnome.org/Projects/Vala/Examples

Verwandte Themen