.NET on Linux

  • Thread starter Thread starter Tarundeep Singh Kalra
  • Start date 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
 
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.
 
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.
 
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
 
Thanks a lot for all the inputs

--
Regards
Tarundeep Singh Kalra

www_dot_tarunsadhana_dot_com.

tarun_at_removeAT_tarunsadhana_dot_com.remove_dots
 
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.
 
Back
Top