What is .NET 3.0 – First Glance
Currently I am working on .NET 2.0 and heard that 3.0 is now out in the market. If you want to download the framework or need more information about that, you can goto .NET 3.0 Framework Website.
First of all some terminology that is discussed untill this release. Following are those:
- WinFx : .Net 3.0 is formarly known as WinFx.
- Avalon : WPF is formarly known as Avalon.
- Indigo : WCF is formarly known as Indigo.
- Longhorn: Vista is formarly code named Longhorn.
- InfoCards: Windows CardSpace is formarly code named InfoCards.
We are going in some detail of each component of .NET 3.0. But before that there is some points that needs attention.
.NET 3.0 is an extension to .NET 2.0. It is covered up by WPF + WCF + WWF + CardSpace on .NET 2.0.
Following is the details of new components added to .NET 3.0:
- Windows Presentation Foundation (WPF)
Windows Presentation Foundation (WPF) is the next-generation presentation sub-system for Windows.
It provides developers and designers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents.
I found above on the .net framework site. What is the meaning of this. For developer we only concerns with XAML technology that is included in WPF. Other points, you can get more appealing UI,basic framework to support, blah blah. But XAML is really great step towards making developers and designers life easy. With XAML (basically it is XML) you can define UI which can be used by web browser means ASP.NET and also WinForm.
- Windows Communication Foundation (WCF)
The Windows Communication Foundation (previously codenamed “Indigo”) is Microsoft’s unified framework for building secure, reliable, transacted, and interoperable distributed applications.
For developers it means that now we are going more on the side of service oriented architecture. Windows communication foundation extends the way we code the web services.
- Windows Workflow Foundation (WF)
Windows Workflow Foundation (WF) is the programming model, engine and tools for quickly building workflow enabled applications. WF radically enhances a developer’s ability to model and support business processes.
As for ASP.NET developer, I can use workflow foundation into my application and change the flow by just configuring rules engine. 🙂 it’s great.
- Windows Cardspace
Windows CardSpace enables users to provide their digital identities in a familiar, secure and easy way. In the physical world we use business cards, credit cards and membership cards. Online with CardSpace we use a variety of virtual cards to identify ourselves, each retrieving data from an identity provider. Don’t struggle with usernames and passwords, just choose an information card!
So Microsoft is thinking about some new concept in authentication to the web. Nice one 🙂 May all support them…
This is just my first glance, Please let me know more if i missed anything…