.NET on Linux

  • Thread starter Tarundeep Singh Kalra
  • Start date
T

Tarundeep Singh Kalra

Hi ,
i want to design my new application keeping in mind Linux and other OS's.
I have heard there is .NET framework for it (MONO).
Is it good idea to shelf Java and choose .NET to develop when you wanna keep
in mind OS independence.
TIA

--
Regards
Tarundeep Singh Kalra

www_dot_tarunsadhana_dot_com.

tarun_at_removeAT_tarunsadhana_dot_com.remove_dots



--
Regards
Tarundeep Singh Kalra

www_dot_tarunsadhana_dot_com.

tarun_at_removeAT_tarunsadhana_dot_com.remove_dots
 
?

=?iso-8859-1?Q?S=F8ren_Lund?=

Tarundeep said:
Hi ,
i want to design my new application keeping in mind Linux and other
OS's. I have heard there is .NET framework for it (MONO).
Is it good idea to shelf Java and choose .NET to develop when you
wanna keep in mind OS independence.

Mono is only a subset of the functionality found in the Windows .NET
Framwork. While I do not know I can imagine that you would need to go
to great lengths to ensure that you code operates on all your target
platforms.
 
A

Alvin Bruney [MVP]

you have to go to great lengths independent of which language you choose. it
certainly isn't a walk in the park for java as you were implying.
 
E

Etienne Boucher

The only common part part of .NET that is not fully supported by Mono at the
current time is Winforms. They will probably work, but you will need
winelib. They are currently in the way of recoding natively the winform
implementation so graphical .NET applications are truly cross-platform.

For console applications, nearly everything works just as well on Mono as on
..NET, as long as you do not p/invoke platform specific libraries. So keep it
all managed and you shouldn't have problem.

Check their website: http://www.mono-project.com/

Etienne Boucher
 
T

Tarundeep Singh Kalra

Thanks a lot for all the inputs

--
Regards
Tarundeep Singh Kalra

www_dot_tarunsadhana_dot_com.

tarun_at_removeAT_tarunsadhana_dot_com.remove_dots
 
J

Jon Skeet [C# MVP]

you have to go to great lengths independent of which language you choose. it
certainly isn't a walk in the park for java as you were implying.

It very much depends on what you're writing. If you're writing server-
side software, in Java it *is* pretty much a walk in the park (with a
few very simple caveats, like not assuming the path separator is '\',
not assuming the file system is case-insensitive etc). With .NET you'd
need to keep checking that the functionality you were using was
available in Mono.

We were writing Java servlets for about 4 years, and I can only
remember one OS-specific problem.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top