I would like to make a cross-platform desktop application, and I've experience in Visual Studio, VB.NET, and Databases.

Trying to make an Inventory and trading based desktop application that should works in Windows and Linux

What I need :

  • Should work in windows, Linux, and mac(not necessary)
  • Application need to communicate with internet(FTP,E-mail etc.)
  • Should have reporting tools(like crystal report in visual studio)

NOTE : I've tried lazarus.freepascal

closed as too broad by Izzy, Heisenberg, ᔕᖺᘎᕊ, Jan Doggen, nidunc Jan 29 '15 at 16:56

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    Are you looking for an IDE or programming language? – Franck Dernoncourt Jan 28 '15 at 5:14
  • @FranckDernoncourt anything(IDE/Programming Lang.) am ready to learn new things. I think this is useful, I just got it – octobot Jan 28 '15 at 5:19
  • Just curious, but why did you decide not to go with Lazarus? The sheer number of free VCL components would swing it for me. – Mawg Jan 28 '15 at 9:49

I would recommend Qt and Java platforms.


  • Have its own IDE (It's very good)
  • Based on C++
  • Signal slot architecture.
  • Cross-platform (even Android)



Eclipse/NetBeans/IntelliJ IDEA for Java

Any language that able has socket library, can connect to the network/internet. There's a lot of options on using report in Java: JaspeReport, JReport, DynamicReports, and whole lot more


You have the choice of Java, Python or Mono. Personally I would suggest taking a look at python for this sort of requirement.

  • Is it easy to make python to exe ?? – octobot Jan 28 '15 at 6:33
  • @DominicPretto For windows you can use py2exe or pyinstaller, for Mac there are equivalents I believe, Linux normally has python installed by default. – Steve Barnes Jan 28 '15 at 7:57

Can use following IDE with wxWidgets (MFC like), which is cross platform C++ GUI toolkit: http://www.anthemion.co.uk/dialogblocks/

There are also opensource alternatives available: https://wiki.wxwidgets.org/Tools

wxWidgets is also available in other programming languages, for example wxPython.

Not the answer you're looking for? Browse other questions tagged or ask your own question.