Reasons move to the .NET

  • Thread starter Thread starter CNemo
  • Start date Start date
C

CNemo

Hi there!

It could be great is somebody will give me some links to white papers
explainig the reasons why should i move from Win32 platform to NET.
Especially i'm interested about information in field of database
development, transaction processing and muli-tier applications. Scalability,
code reuse, deployment, performance, interoperbility - whatever.

I just need convince my manager to change platform.
 
Great! I appreciate it! Really!
But i also should deliver to the family ;-)
It might be great idea if you share your knowledge here.

Some questions to start:

1. What is Remoting in comparison to COM/DCOM/COM+
2. How can i process distributed messages and transactions. Why it's better
then on Win32 platform.
3. Is ADO.NET better then ADO or ODBC. Why?
4. How i can manage legacy applications in NET.

May be other people can ask questions. We all have same questions, isn't it?
 
You've all questions that are close to my heart :) (SIGH) !!
BTW, what do u mean by "Deliver to the family"?

Now to your questions - gonna type terse - hands hurt - been playing piano
all night long :)
1. What is Remoting in comparison to COM/DCOM/COM+
COM is COM - DCOM is COM over a longer wire.
..NET is SOOOOOOOOO MUCH BETTER THAN COM. SCORES OF REASONS --
a) Security
b) Performance
c) Lesser bugs
d) Easier deployment
e) Better tools
f) No registry registration blah blah
g) Multiple side by side versions (though this might be lost in longhorn ..
but hey wtf).(Not to mention longhorn is wayyyyyyyyyyy out there, so it
might change).

So let us compare DCOM with Remoting since that is a fairer comparison.
DCOM was UGLY. It was a pain to setup. Remoting is an extremely extensible
and much easier to comprehend paradigm. Ingo Rammer is IMHO the remoting
dude whose book u wanna buy. (You can search my blog for the exact book I'm
talking about).
The easiest description I can give of remoting without getting incorrect is
"Text based invocation over the wire - that allows easy statefulness on the
server, as well as statelessness - including sending events back in a manner
very very transparent as if it were all in one process". Now forget that
definition or it'll confuse you when you read Ingo's book. But it sums up
the difference - not to mention Remoting is .NET's flavor of DCOM - only
much better.
2. How can i process distributed messages and transactions. Why it's
better then on Win32 platform.
It's not. Distributed Messages and Transactions are still based on MSMQ and
MSDTC/MTS. What makes it better though is - it's all in .NET now, and .NET
2.0 actually has a System.Transactions namespace. Programming anything in
..NET is SO MUCH easier than old fashioned C++/ATL was.
3. Is ADO.NET better then ADO or ODBC. Why?
Yes. It supports a whole disconnected paradigm - which once you get used to,
you'll wonder how you ever got along without. Plus it's object model is much
better, and it has native data providers (no more OleDb for everything).
4. How i can manage legacy applications in NET.
Win32 apps can be easily called using DllExport and COM can be Interop'ed.
Remember this - most 8 bit DOS apps will run on 64 bit longhorn, with MS you
don't need to worry about application portability.


- Sahil Malik
http://dotnetjunkies.com/weblog/sahilmalik
 
Thanks Sahil!
BTW, what do u mean by "Deliver to the family"?
If you will answer my manager questions, why he should keep me employed? :-)
I just doing my part of job, contacting between you and my manager ;-).
They like it...
 
Back
Top