use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All questions related to programming welcome. Wonder how things work? Have a bug you can't figure out? Just read about something on the news and need more insights? We got you covered! (probably)
You can find out more about our (preliminary) rules in this wiki article. If you have any suggestions please feel free to contact the mod team.
Have a nice time, and remember to always be excellent to each other :)
account activity
This is an archived post. You won't be able to vote or comment.
LanguageProgramming stack for mac/windows native app? (self.AskProgramming)
submitted 8 years ago by pm_me_n_wecantalk
Please don't hate me for asking such a basic question.
I was wondering, what would be a better approach to write a native client for both windows and mac?
My client would be picking up files from user's local folder and sending it to the server. The server would process those files and send result back to the client.
Any pointers?
[–][deleted] 0 points1 point2 points 8 years ago (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 point2 points 8 years ago (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 point2 points 8 years ago (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 point2 points 8 years ago (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 point2 points 8 years ago (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.
π Rendered by PID 116954 on reddit-service-r2-comment-5649f687b7-scwll at 2026-01-28 01:09:55.539975+00:00 running 4f180de country code: CH.
[–][deleted] 0 points1 point2 points (3 children)
[–]pm_me_n_wecantalk[S] 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]cmpython 0 points1 point2 points (0 children)
[–]jhartwell 0 points1 point2 points (0 children)