![]() ![]() Then use something native for Mac and shared libraries for non-GUI code. FreeMind the free mind mapper, is a good example of what can be achieved in Java. #Mydraw enterprise softwareI'd also say JVM software companies tend to go under (more on this later). There are some Java packaging systems that are leaner/all bundled in. Consumer: Java? I don't think Java is a great fit for consumer desktop although I could be wrong.This is an extremely time consuming endeavour no matter what path you take. Sadly, for mass market consumer apps (not utilities for IT people but beautiful designs for the masses like Dropbox, Skype) you will be spending a ton of time getting the installation system to work and getting the app to look and feel appropriate. It is a lot of work (a) getting Python packaged properly for smooth x-platform install, and (b) GUI work will take a long time. Google Flutter is a new entrant worth evaluating. Visual Studio Code was made with Electron, for example (last I checked). It depends on the audience of the app: Consumer mass market or business/IT If its mass market consumer facingĮlectron or native UI, perhaps with shared non-UI code. I mean, which one has a better GUI building ability for my goal?īTW GTK# uses different libraries for each platforms, so that should be an clutter for my core architecture, or not?! ![]() Use Java for the whole project and compile multiple builds for each platforms.įor #2 and #3, I need an advice that which language is more suitable for me, considering the design of my application.Use GTK# for the whole project and compile multiple builds for each platforms.Use Xamarin.Mac + Visual Studio for Windows and link the core classes between them.Design of the app is completely custom, it doesn't follow any guidelines of each platforms.Windows and Mac are in priority, Linux app is for future plannings.Core libraries must be shared between all platforms, means all platforms must link to a single core library (by library I mean a list of classes and functions).Programming language need to be whether C# (preferred) or Java.I was wondering which programming language and IDE combination would be the best for me: I'm building an application for multiple desktop platforms: Windows, Mac, and maybe later for Linux. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |