top | item 7660215

(no title)

gum_ina_package | 12 years ago

Interesting to see all the recent activity on HN about cross platform development. Seems like, as far as native code solutions go, C#/.NET is our best bet. As a C# junkie I'm excited about this, but also kinda sad that HTML5 cross platform development never really took off.

Edit: When I said "native code", I meant that Mono allows you to wrap native libraries with greater ease than anything else I've ever encountered.

discuss

order

JasonFruit|12 years ago

I'm confused — how is C#.NET a "native code solution"? And what makes you say it's "our best bet"? I've been pretty pleased with PyGTK/PyQT cross-platform development, or, for that matter, Free Pascal LCL applications, if you want actual native code; I find them much less touchy to get working across platforms (though that could be just my relative level of experience with them).

leafartist|12 years ago

Have you tired c#.Net recently?

adamors|12 years ago

.NET is definitely not our best bet, because once its out of Windows land, the quality falls sharply. Mono is seriously lacking [1] so does Monodevelop etc.

[1] http://mono-project.com/WPF

Touche|12 years ago

.NET isn't native code.

cwyers|12 years ago

There are multiple native compilers for .NET. Xamarin uses one for iOS and Android apps (well, in the case of Android, you're compiling to Dalvik bytecode, but it's just as native as any other Android app).

CmonDev|12 years ago

Of course it is not. It's a framework. C# on the other hand can compile to native. This is how it works on iOS.

visualR|12 years ago

No but you can wrap native UI libraries, the most critical piece that needs to be native. Contrast this with an HTML CSS UI.

rplnt|12 years ago

What about Qt? With python, C++, whatever...

CmonDev|12 years ago

It really does feel like the best bet.