No,
.Net is not about programming for internet, probably having "Net" in name confuse people. .Net is about programming for anything, be it internet, desktop, mobile ...
.Net classes for creating internet applications are mostly in a namespace called ASP.Net. From first version of .Net you can create web application. However web applications are thin client far away from desktp applications' rich interactivity. That's where Silverlight comes into a play. You can think of it as a plugin/extension. Here is how MS describes it:
"Microsoft Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of .NET-based media experiences and rich interactive applications for the Web."
Wikipedia has a broad description:
http://en.wikipedia.org/wiki/Microsoft_SilverlightTo understand why Silverlight 2.0 is important you should have seen older versions (like evolution of foxpro) of .Net + Atlas/AJAX, silverlight 1.0. It's along the lines of bringing windows presantation to any platform through browser applications.
Cetin
>By the way Cetin ....
>
>Wasn't .NET created more for internet programming? What is Silverlight? Another program? So, does Microsoft now have VB C# and Silverlight for internet programming?
>
>So far, from what I'm reading about Java, this one program can do both fat client and internet programming. It also looks seems whatever you program for a fat client can be use "as is" for the internet.
>
>With LINQ taking technology from VFP, Microsoft products maybe better in the database area than Java. I'm only just starting to dig into Java, so, on the database portion, we'll just have to see ....
>
>To be honest though, I'm a little insecure about moving away from Microsoft programming products. That's why I decided to read-up on Java first. If I started with .NET I had a feeling I wouldn't have even given Java a chance.
>
>Aloha
>