2010-12-12 8 views

Antwort

1

Wenn Sie die Widgets um ziehen möchten, können Sie Glade verwenden könnte Benutzeroberfläche zu erstellen, und es in GtkBuilder Projekt speichern, laden Sie es dann mit GTK + Bindings in Ihrer Programmiersprache.

Es ist ziemlich einfach und Sie haben diese Tutorials in Glade's Website.

Übrigens ist Linux nur der Kern des Systems, obwohl ich denke, dass alle modernen GNU/Linux-Systeme mit grafischer Unterstützung mit X ausgestattet sind. Es hängt jedoch immer noch von der spezifischen Bibliothek ab. Im Allgemeinen verwenden GNOME und KDE GTK + bzw. Qt.

1

Oder Sie können Multi-Plattform-Sprache verwenden. Wenn Sie Erfahrungen mit C#/VisualC# haben, wäre die Entwicklung einer Java-Anwendung nicht so schwierig. C# und Java sind wirklich ähnliche Sprachen, die auf ähnlichen Prinzipien basieren.

In Java-Welt haben Sie einige GUI-Frameworks, die Sie verwenden können: Swing, Standard Widget Toolkit (Eclipse), JavaFx

+1

Ich bin kein großer Java-Fan, aus zwei Gründen: 1) Es ist Swing GUI's, die ich benutze, sind immer noch wirklich langsam. Das könnten Entwickler sein, die nicht wissen, wie man sie benutzt, aber alles, was ich sehe, ist das Endprodukt. 2) Es ist viel einfacher zu benutzen als C++, aber ich finde es in schwierigen Situationen nicht so ausdrucksvoll. Nichtsdestotrotz können Sie alles tun, was Sie wollen, und ich denke, dass die Leute diese gute Sprache und ihre Frameworks zugunsten von .NET und C++ Frameworks zu früh vergessen. –

+0

Desktop-GUI ist meiner Meinung nach keine gute Seite von Java. Es ist eine ziemlich junge Sprache, die sich auf die Unternehmensentwicklung konzentriert, bei der Benutzerschnittstellen von Desktop zu Web wechselten. Java zeichnet sich hier aus. Entwickeln von Unternehmens-Apps mit Web-basierten UI in etwas anderes als Java ist ein Fehler imho. Vor allem, seit Google Java gesegnet und Google Web Toolkit erstellt, App-Engine dafür aktiviert usw. Ich habe .NET/C vor 2 Jahren aufgegeben ... Java/JVM schien viel mehr Sinn zu machen – lisak

+0

@lisak, können Sie irgendein kommerzielles Qualitätsprodukt nennen in Java codiert und eine Desktop-App in Linux als Client-Anwendung verwendet. Wenn Sie Netbeans und Eclipse (die IDEs zum Programmieren von Java-Programmen) ausschließen, bezweifle ich, dass es eine einzige Client-Anwendung gibt, die Java verwendet. Warum das? Einfach, UI in Java codiert ist schlecht in der Leistung. Java ist träge und keine gute Wahl für die Programmierung von netten GUI-Apps. –