Frage

ich in der Embedded-Welt arbeiten, mit hauptsächlich C und keine GUI überhaupt (weil es keinen Bildschirm ist).

Der Umzug in der nicht eingebetteten Welt, in der ich fast keine Erfahrung habe, was ist die beste Programmierumgebung (Langauge / IDE / etc) für mich eine einfache Fenster-Form-Anwendung zu erstellen, die auf allen allgemeines laufen Plattformen: Windows / linux / mac-o

Ich möchte nicht über eine Web-Anwendung erstellen.

Ich habe mein Auge auf Python und einer seiner Widget-Bibliotheken, QT oder WxWidgets. Ist das eine gute Option?

War es hilfreich?

Lösung

Ich habe beide arbeiteten mit PyQt und WxPython ausgiebig. PyQt ist besser konzipiert und kommt mit sehr guten UI-Designer, so dass Sie schnell Ihre UI zusammenstellen können

WxPython eine sehr gute Demo hat, und es kann so ziemlich alles tun, was PyQT tun kann, würde ich anyday PyQt bevorzugen, aber es kann bietet für kommerzielle Zwecke frei sein, aber wxPython ist kostenlos und ist in Ordnung, Cross-Plattform-Bibliothek.

Andere Tipps

Ich mag GTK + persönlich aber das oder jeder von denen, sollten Sie erwähnt in Ordnung sein. Ich weiß nicht, was das Beste in Bezug auf die am wenigsten RAM-Nutzung ist.

Sowohl wx und QT hat eingebettete / universal Versionen, bei denen die Widgets direkt gezeichnet werden. Sie können sowohl von Python genannt werden, aber wenn Sie einen sehr kleines System Python oder py2exe möglicherweise nicht zur Verfügung.

Wenn Sie einbetten möchten Htmlwindow ich mit wxWindows gehen würde ... funktioniert überall ohne Probleme so weit für mich.

Qt ist eine gute Wahl für den Anfang. Meiner Meinung nach hat es am besten (einfach zu bedienen, einfach und informativ) API-Dokumentation. Das Paket beinhaltet auch viele Beispiele - von sehr einfach bis komplex. Und, ja, es `s wirklich plattformübergreif.

Überprüfen Sie Qt Seite Lizenzierung, die Bibliothek kostenlos ist nur für GPL-Projekte.

I`m mit QDevelop als Text-Editor, aber es gibt viele andere Alternativen sind - Eclipse-, KDevelop , Code: Blocks , VS-Plugin & etc

.

Warum nicht Swing und Java? Es ist ziemlich Cross-Plattform und sucht nach Form Apps vernünftig. Wenn Sie ein bisschen und ignorieren die Java schielen, seine ganz angenehm - oder alternativ dazu eine von ihnen dynamische Sprachen auf der JVM ( Groovy ist meine empfohlenen).

Welche Art von Anwendung wird es sein? Haben Sie stattdessen eine webbasierte Anwendung in Betracht gezogen? Web-basierte Anwendungen können in diesem Sinne super flexibel sein -. Sie sie auf jeder Plattform laufen, die einen modernen Browser hat

Bei weitem die einfachste Wahl für die Erstellung von nativen plattformübergreifende Anwendungen ist Realbasic. Probieren Sie es aus und Sie erhalten eine Arbeits App für Mac OS X, Windows und Linux in wenigen Minuten haben. Keine Laufzeiten oder andere Sachen zu befürchten.

Ich denke, Sie sollten Html Application.It versuchen, so etwas wie Web-Seite es DHTML, Java Script, ActiveX enthalten, aber es ist wie .exe ausführen.

Edit: Sorry für Beratung html Sie application.I nur wissen, dass es nur auf Windows laufen kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top