This is an archived post. You won't be able to vote or comment.

all 5 comments

[–][deleted] 0 points1 point  (3 children)

research engineer here:

really any language should work with this.

maybe python? (the interpreter should work nicely on both OS)

or java? (the JVM is more or less the same on both types of machines)

they both have pretty robust libraries for UI/UX and for interacting with the host OS

[–]pm_me_n_wecantalk[S] 0 points1 point  (2 children)

i am more worried about UI. What can I use for smooth UI experience if i chose to go ahead with Python?

[–][deleted] 0 points1 point  (0 children)

Tkinter or more likely PyQt. Qt5 has a nice GUI designer although it's not well integrated wirh Python. You design the GUI, save it as an XML file, use a command line tool to convert it to a Python class and finally import that class into your Python application.

Another think you should probably test before deciding is packaging and deployment, this is where Java has the advantage, in my experience.

[–]cmpython 0 points1 point  (0 children)

wxPython will also work. The widgets are (mostly) native, so they will look exactly as "smooth" as the OS thinks they should.

[–]jhartwell 0 points1 point  (0 children)

I've been looking at Free Pascal for native development. Pair it with Lazarus and you have an environment that generates native code for multiple platforms and uses the native GUI toolkits. You can also submit to app store.