.NET applications?
-
Hi, I am an asp.net application developer(C#). I want to move away from building just web applications. I want to know where my knowledge of C# or .NET can be applied apart from building web applications? Regards,
Oooooh! Let me think.... Desktop applications? ;P
All those who believe in psycho kinesis, raise my hand. My :badger:'s gonna unleash hell on your ass. :badger:tastic!
-
Hi, I am an asp.net application developer(C#). I want to move away from building just web applications. I want to know where my knowledge of C# or .NET can be applied apart from building web applications? Regards,
Pretty much anywhere, just like Java, C++ etc. Windows apps, services, console apps, you name it. There is also a port of .net called Mono which can be compliled for/under multiple environments (such as linux). Obviously you'll need to get to know some different framework assemblies/namespaces. If you are interesred in GUI work I found the transition from (mostly) ASP.Net to WPF less harsh than Winforms.
CCC solved so far: 2 (including a Hard One!) 37!?!! - Randall, Clerks
-
Pretty much anywhere, just like Java, C++ etc. Windows apps, services, console apps, you name it. There is also a port of .net called Mono which can be compliled for/under multiple environments (such as linux). Obviously you'll need to get to know some different framework assemblies/namespaces. If you are interesred in GUI work I found the transition from (mostly) ASP.Net to WPF less harsh than Winforms.
CCC solved so far: 2 (including a Hard One!) 37!?!! - Randall, Clerks
keefb wrote:
There is also a port of .net useless pile of steaming dog mess called Mono which can be compliled for/under multiple environments (such as linux) which would be quite usefull if it was ever finished.
FTFY
All those who believe in psycho kinesis, raise my hand. My :badger:'s gonna unleash hell on your ass. :badger:tastic!
-
keefb wrote:
There is also a port of .net useless pile of steaming dog mess called Mono which can be compliled for/under multiple environments (such as linux) which would be quite usefull if it was ever finished.
FTFY
All those who believe in psycho kinesis, raise my hand. My :badger:'s gonna unleash hell on your ass. :badger:tastic!
Mono is quite useful for writing Linux or cross-platform apps. Of course, if you are looking for a magic way to port your Windows-only app to Linux without having to spend any effort, Mono isn't what you are looking for. WinForms is crap since any non-trivial WinForms code must rely on P/Invoke or overriding WndProc which is platform-dependent. So just like other programming languages, if you want a cross-platform app, you must use a cross-platform GUI toolkit like GTK#. WPF isn't implemented in Mono and won't be anytime soon. Silverlight/Moonlight might be an alternative, though. That said, non-GUI code usually runs fine in Mono. The only trouble I had were hard-coded line endings ("\r\n"). I had no trouble using new language features like LINQ.
-
Mono is quite useful for writing Linux or cross-platform apps. Of course, if you are looking for a magic way to port your Windows-only app to Linux without having to spend any effort, Mono isn't what you are looking for. WinForms is crap since any non-trivial WinForms code must rely on P/Invoke or overriding WndProc which is platform-dependent. So just like other programming languages, if you want a cross-platform app, you must use a cross-platform GUI toolkit like GTK#. WPF isn't implemented in Mono and won't be anytime soon. Silverlight/Moonlight might be an alternative, though. That said, non-GUI code usually runs fine in Mono. The only trouble I had were hard-coded line endings ("\r\n"). I had no trouble using new language features like LINQ.
If moonlight is as well implemented for silverlight as mono is for .NET, then expect problems: big problems (where they can't be bothered to implemnt the boring stuff they don't use), small (where they don't implement it quite the same), and bl**dy annoying little differences that waste way too much time to find.:mad:
All those who believe in psycho kinesis, raise my hand. My :badger:'s gonna unleash hell on your ass. :badger:tastic!