On my newM1 Mac Mini with Parallels 16. One is our company IP phone system and the other is a radio programming application. This is because the Windows version now has a Patcher while the Mac only requires the most up-to-date modified amtlib.framework.I was wondering which programming language and IDE combination would be the best for me:I have a couple different Windows applications that work fine in Parallels on my Intel Macs (2018 Mini, 2019 MBP, 2015 MBA) that require dotnet Framework 2.x to operate. I'm building an application for multiple desktop platforms: Windows, Mac, and maybe later for Linux.Adobe Photoshop CC 2018 Crack Mac Amtlib Framework and Windows Method The Adobe Photoshop CC 2018 crack you can download here is a major improvement from other crack methods in the past.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).
![]() Windows Framework Download Here IsDropbox is Python (or used to be). Google Flutter is a new entrant worth evaluating. Visual Studio Code was made with Electron, for example (last I checked). I mean, which one has a better GUI building ability for my goal?BTW GTK# uses different libraries for each platforms, so that should be an clutter for my core architecture, or not?!It depends on the audience of the app: Consumer mass market or business/IT If its mass market consumer facingElectron or native UI, perhaps with shared non-UI code. Use Java for the whole project and compile multiple builds for each platforms.For #2 and #3, I need an advice that which language is more suitable for me, considering the design of my application. FreeMind the free mind mapper, is a good example of what can be achieved in Java. I'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. Mono has been around for over half a decade and I haven't seen it mature for a consumer app. There is ".NET Core" aka Mono but its not fully matured at this time for Mac. Then use something native for Mac and shared libraries for non-GUI code. You might not have end-users love you given Java apps tend to eat up memory. By the time you read this, Flutter may be the best choice.B2B: Java? This is a pretty tried, tested and true solution for "heavy" enterprise apps. Google Flutter as well since it's up and coming. I have used it in both Windows and Mac and it's great. It's a great example of making a reasonable desktop app in Java. Again, one Java desktop app I like is Freemind. Remember to look around for different packaging tools to avoid consumer headaches with the JVM. If it's a complex ERP then Java is good. If it's a 3-screen utility program, avoid Java. From making the GUI, to better code completion, to faster compile times, to less packaging and install snags. NET Windows desktop development is about 2X-4X faster development time than Windows Java desktop development. The key is, in my biased view. NET? There is so much to unpack here. Some software to get for macNET Core to provide a full suite for MacOS without the limitations and it hasn't yet happened. But I've been waiting years for Mono or. I really, really hope this changes. Overall Notes on Cross PlatformIf this is a smaller app which doesn't need a fantastic UX and super-deep OS integration, then I'd consider Xojo or LiveCode, perhaps for the UX elements. You may find you're struggling in this area today (although I hope it gets better, it hasn't for years). Then try building an installer for it on MacOS, and find someone random with a Mac to see if it actually installs and runs. NET Core "hello world" app with all the control/libraries you want to use. But please first build a basic. You have a lot of costs of keeping up with the Joneses and maintaining installers. NET and QT changes all the time. They are more about keeping things consistent. What happens if you get laid off and have 5 years of experience in Xojo? Hmm.In your evaluation, no matter what you choose- you must compile a basic GUI app in the platform you're evaluating and get 3 people to install it correctly on a Mac. Many developers wont want to code in Xojo or LiveCode because they are lesser known languages. NET although LiveCode is a different programming paradigm entirely based on "stacks".Keep in mind developer happiness too. You can read around their forums. NET app for Windows, to be honest.The tradeoff is these tools- Xojo and LiveCode often end to be missing a few critical things you need, requiring a bit of a hack. Compare that to the madness of packaging a cross platform Python app, or even packaging a. Never mind GUI consistency. Especially if you're a web developer, you'd see that just maintaining installers is a ton of work across 3 platforms.
0 Comments
Leave a Reply. |
AuthorMelissa ArchivesCategories |