IDE / Programmiersprache zum Erstellen plattformübergreifender Desktop-Anwendungen [geschlossen]

Ich möchte eine plattformübergreifende Desktopanwendung erstellen und habe Erfahrung mit Visual Studio, VB.NET und Datenbanken.

Der Versuch, eine auf Inventar und Handel basierende Desktop-Anwendung zu erstellen, die unter Windows und Linux funktionieren sollte

Was ich brauche :

  • Sollte unter Windows, Linux und Mac funktionieren (nicht erforderlich)
  • Die Anwendung muss mit dem Internet kommunizieren (FTP, E-Mail usw.)
  • Sollte Reporting-Tools haben (wie Crystal Report in Visual Studio)

HINWEIS: Ich habe lazarus.freepascal ausprobiert

Suchen Sie eine IDE oder Programmiersprache?
@FranckDernoncourt alles (IDE/Programmiersprache) bin bereit, neue Dinge zu lernen. Ich denke , das ist nützlich, ich habe es gerade bekommen
Nur neugierig, aber warum hast du dich entschieden, nicht mit Lazarus zu gehen? Die schiere Anzahl kostenloser VCL-Komponenten würde es für mich schwingen.

Antworten (4)

Ich würde Qt- und Java -Plattformen empfehlen.

Qt

  • Haben Sie eine eigene IDE (Es ist sehr gut)
  • Basierend auf C++
  • Signal-Slot- Architektur.
  • Plattformübergreifend (sogar Android)

Java

  • IDE: Netbeans , Eclipse , IntelliJ IDEA
  • Plattformübergreifend (wird für Android nicht unterstützt, aber die Programmierung für Android basiert auf Java)

Eclipse / NetBeans / IntelliJ IDEA für Java

Jede Sprache, die über eine Socket-Bibliothek verfügt, kann eine Verbindung zum Netzwerk/Internet herstellen. Es gibt viele Optionen zur Verwendung von Berichten in Java: JaspeReport , JReport , DynamicReports und viele mehr

Was ist mit diesem archive09.linux.com/articles/53582 , hat das irgendwelche Vorbehalte ??
Ich glaube nicht, dass Crystal Report in Monodevelop funktionieren würde, aber lass mich zuerst googlen.
Ist es eine gute Idee, bereits erstellte .Net-Anwendungen mit Mono in Linux zu portieren?
Ich glaube, dass die Community-Größe von Mono kleiner ist als die von Java.
Vielleicht können nicht alle Windows-Anwendungen portiert werden, aber Sie können es immer versuchen, dafür gibt es einen Assistenten mono-project.com/docs/gui/winforms/…

Sie haben die Wahl zwischen Java, Python oder Mono. Persönlich würde ich vorschlagen, sich Python für diese Art von Anforderung anzusehen.

Ist es einfach, Python zur Exe zu machen?
@DominicPretto Für Windows können Sie py2exe oder pyinstaller verwenden, für Mac gibt es meiner Meinung nach Äquivalente, Linux hat normalerweise standardmäßig Python installiert.

Kann die folgende IDE mit wxWidgets (MFC-ähnlich) verwenden, einem plattformübergreifenden C++-GUI-Toolkit: http://www.anthemion.co.uk/dialogblocks/

Es sind auch Open-Source-Alternativen verfügbar: https://wiki.wxwidgets.org/Tools

wxWidgets ist auch in anderen Programmiersprachen verfügbar, zum Beispiel wxPython.