Multiple Platform Development

I am currently developing a desktop application in C # using mono and testing in SuSE and Windows. The concept doesn't matter much, but it's a web lint program that scans a website and returns possible security and / or cross-browser compatibility issues. However, I want to be able to offer binary files for multiple platforms. Should I stay with Mono or is there another platform that will give me better accessibility to platforms such as Mac, Windows, Linux and others (possibly mobile platforms) and simplify their porting?

+3
source share
7 answers

C # and Mono are probably cross-platform for most desktop environments. The trick will be the requirement of a "mobile platform."

Mobile operating systems are wildly diverse, and you cannot do much to generalize. Some have Java, like Blackberry. C # can get you on Windows Mobile based platforms. iPhone is doing its job. You pretty much have to choose a platform and configure it. This may cause you to report your choice of a desktop platform.

+2
source

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

- C Perl, C ( # ifdef), perl , (). //, , , . , , , Java , .

+3

Iff ++, Qt .

+3

Mono, , (FxCop for Mono), , .

+2

Java Windows, Linux Mac. # - Apache HTTPClient -, , . , Java.

Python - - Windows, Linux , Mac OS X ();). Windows ( , ).

Mac OS X, , , ?

+1

, . -, HTML/JavaScript , . , ASP.NET Mono ( , , ), . ( Visual Studio.)

( #) Silverlight. Windows Mac, , , Moonlight Linxu . ( Visual Studio Expression Blend.)

, Java, , , #. , C/++ wxWidgets, .

0
source

Why limit yourself to traditional C # / Java? Take a look at Adobe AIR and Microsoft SilverLight

0
source

Source: https://habr.com/ru/post/1697677/


All Articles