Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Multiple platform development

I was currently developing a desktop application in C# using mono and testing in SuSE and Windows. The concept doesn't matter much, but it is a "web lint" program that will scan a web site and return possible issues with security and/or cross browser compatibility. However, I want to be able to offer binaries for multiple platforms. Should I stay with Mono, or is there another platform that would give me a better availablility of platforms, such as on Macs, Windows, Linux, and others (possibly mobile platforms), and make it easier to port?

like image 840
stephenbayer Avatar asked Aug 13 '26 21:08

stephenbayer


2 Answers

Well, your best bet always is to use a language that actually exists on all the platforms. That usually means Java, I think, though even perl has flavours for mobile platforms (depending on the mobile platform in question).

I do most of my cross-platform work in C and perl, but there are some headaches with C (lots of #ifdef's), and perl may not be on a mobile platform you care about (yet). You'll have to evaluate the languages/compilers/interpreters that are common to all the platforms you want to target and then choose from that list. Without knowing the full list of such platforms, we'll have a hard time telling you what to use, though Java has enough buzz-wordness to likely be a strong candidate.

like image 65
Tanktalus Avatar answered Aug 16 '26 12:08

Tanktalus


Iff you know C++, Qt will cover many platforms.

like image 44
Nemanja Trifunovic Avatar answered Aug 16 '26 10:08

Nemanja Trifunovic