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?
Share
C# and Mono is probably cross-platform enough for most desktop environments. The trick will be the ‘mobile platform’ requirement.
Mobile operating systems are wildly diverse and there’s not a lot you can do to generalize. Some have Java, like the Blackberry. C# may get you onto Windows Mobile-based platforms. iPhones do their own thing. You pretty much have to pick a platform and target that. That may end up informing your desktop platform choice.