it-swarm.com.de

Was ist der beste Weg, um Apps für Ubuntu zu entwickeln?

Ich möchte Anwendungen für Ubuntu schreiben. Ich weiß nicht viel über Programmierung, aber ich möchte für Ubuntu entwickeln. Ich versuche gerade, Python zu lernen. Was ist Ihrer Meinung nach der beste Weg, um Apps für Ubuntu zu entwickeln? Können Sie mich auf einige Ressourcen verweisen, die mir helfen können, mit der Entwicklung für Ubuntu zu beginnen?

Verwandte buntu Forums Thread .

79
User

Python ist eine gute Wahl als Startsprache, und es gibt Quickly , mit dessen Hilfe Sie auf einfache Weise grafische Anwendungen erstellen können. Hilft Ihnen schnell, alles einzurichten, was Sie zum Entwickeln einer GUI-Anwendung benötigen.

Lesen Sie wie Sie schnell loslegen auf der Ubuntu App Developer-Website.

So installieren Sie Quickly:

Sudo apt-get install quickly

Sie können dann ein Tutorial abrufen, indem Sie Folgendes ausführen:

quickly tutorial ubuntu-application

Um eine Anwendung zu erstellen, geben Sie einfach Folgendes ein:

quickly create ubuntu-application Testapp

dadurch wird eine Anwendung namens "Testapp" mit der Vorlage "ubuntu-application" erstellt.

Sie können die grafische Benutzeroberfläche entwerfen, indem Sie ausführen

cd testapp
quickly design

dadurch wird Glade, der GUI-Designer, geöffnet.

Um den aktuellen Quellcode zu ändern, geben Sie einfach Folgendes ein

quickly edit


Das Erlernen der Funktionsweise der Sprache Python ist für eine produktive und einfache Entwicklung in der Python-, GTK-, Quickly- und Ubuntu-Umgebung unerlässlich. Hier sind einige Ressourcen:

1: Ein Byte Python


2: Tauchen Sie ein in Python


: Python für Software Design


Setzen Sie auch ein Lesezeichen für PyGTK 2.0-Referenzhandbuch .

89
Mad Scientist

Wenn Sie Anwendungen entwickeln möchten, müssen Sie eine Programmiersprache (C, C++, Java, Python, C #) erlernen. Sie können auch auf andere Weise helfen, z. Übersetzungen, Dokumentation, Testen etc.

Unter den folgenden Links finden Sie einige Links zur Entwicklung von Ubuntu und Gnome.

https://wiki.ubuntu.com/UbuntuDevelopment

http://library.gnome.org/devel/

http://developer.ubuntu.com/

19
Chakra

Die beste Ressource zum Lernen von Python (und zum Programmieren im Allgemeinen) ist Alan Gauld's umfangreiches und äußerst gut geschriebenes Tutorial namens "Learning to Program" .

Python.org listet dieses Tutorial als dritte empfohlene Ressource auf der Seite Official Beginners Resources auf. Sie werden dort eine Menge anderer Ressourcen finden, aber ich denke wirklich, dass Alan's die beste ist.

Sie würden sich auch einen großen Gefallen tun, wenn Sie sich für die Offizielle Python Tutor-Newsgroup anmelden.

7
trench

Ich werde mehr über das Programmieren spezifischer Dinge sprechen. Ubuntu-ähnliche Tipps finden Sie in anderen Antworten. Wählen Sie zunächst ein Programmierbuch aus und lernen Sie, wie Sie Ihre Programmierkenntnisse verbessern können. Denken Sie dann auf Ihrem Weg immer wieder darüber nach, was Ihrer Meinung nach auf Ubuntu fehlt. Sobald Sie fertig sind, können Sie entweder:

  • Nehmen Sie an einem Open Source-Projekt teil, das bereits auf dieses Ziel hinarbeitet. Lernen Sie bei Bedarf eine neue Programmiersprache neu (die Kenntnis mehrerer Programmiersprachen ist auf jeden Fall von Vorteil, da sie unzählige Vorteile bietet).

  • Starten Sie Ihr eigenes Projekt, um das Problem zu lösen. Geben Sie auf, wenn Sie herausfinden, dass es zu viel Arbeit ist, und kehren Sie dann zu A zurück. Diese Lösung hat den Vorteil, dass Sie lernen, welche Herausforderungen es mit sich bringt, ein gutes Programm von Grund auf neu zu erstellen.

Als gute Python Lernressource empfehle ich "Lerne Python auf die harte Tour" von Zed Shaw. Es ist kostenlos, und der Autor meint mit auf die harte Tour : sich die Hände schmutzig machen, direkt in die Programmierung eintauchen. Es ist in 52 Übungen gegliedert. In jeder Übung lernen Sie ein anderes Thema von Python kennen und implementieren es selbst. (Dies ist sozusagen der Sinn des Buches; wenn du es nicht tust, mach dir keine Sorgen.)

4
levesque

Unter http://developer.ubuntu.com finden Sie eine Vielzahl von Ressourcen für den Einstieg, einschließlich der Tutorials zu Quickly

3
zoopster

Wenn Sie das Geld haben, würde ich empfehlen, das Linux Programming Interface von Michael Kerrisk zu kaufen. Es ist kein Buch, das Sie von Anfang bis Ende lesen würden, was Sie mindestens Monate in Anspruch nehmen würde, sondern ein Referenzhandbuch, das Ihnen einen tiefen Einblick in die Funktionsweise von Linux aus der Sicht eines Programmierers gibt. Dies hängt jedoch vom jeweiligen Entwicklungsstand ab. Wenn Sie nur Plugins für vorhandene Anwendungen schreiben, ist dies wahrscheinlich zu viel des Guten. Wenn Sie jedoch ernsthafte Entwicklungen unter Linux planen, sollten Sie darüber nachdenken, dies in Angriff zu nehmen. Es gibt im Internet eine Menge Informationen zu diesem Thema, aber es gibt keine Anlaufstelle für alles und Sie werden eine Menge Zeit damit verbringen, danach zu suchen. Zeit, die Sie sparen kann, wenn Sie ein Buch wie dieses haben.

2
user2405

Wenn Sie es nicht eilig haben, können Sie sich meine Tutorials ansehen.

Ich habe gerade angefangen, Quickly zu verwenden und dabei python zu lernen. Ich bin ein .net-Entwickler, aber ich liebe Open Source, also habe ich angefangen, einige Tutorials zu machen.

Sie können sich mein neues Blog ansehen, in dem ich die Erstellung meines Quickly-Projekts aufzeichne.

2
Taekdar