NET 3.0 and NET 3.0 contains four building blocks, shown in the figure below:

Similar documents
Developing Data Access Solutions with Microsoft Visual Studio 2010

--Microsoft-- --Windows Phone--

Course Outline. Developing Data Access Solutions with Microsoft Visual Studio 2010 Course 10265A: 5 days Instructor Led

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

An Overview of Microsoft Visual Studio 2008

10265: Developing Data Access Solutions with Microsoft Visual Studio 2010 Duration: 5 Days Method: Instructor-Led

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010

Developing Windows Applications with Microsoft Visual Studio 2010

DE Developing Windows Applications with Microsoft Visual Studio 2010


DEVELOPING WINDOWS APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010

Ronnie Saurenmann Architect Microsoft Switzerland

DOT NET Syllabus (6 Months)

ASP.net. Microsoft. Getting Started with. protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable();

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks)

DOT NET SYLLABUS FOR 6 MONTHS

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#)

Introduction to Microsoft.NET Framework Programming using VS 2005 (C#)

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

Etanova Enterprise Solutions

Introduction to Microsoft.NET Programming Using Microsoft Visual Studio 2008 (C#) Course Overview. Prerequisites. Audience.

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500

Learn Well Technocraft

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

Introduction to Web Development with Microsoft Visual Studio 2010

Apex TG India Pvt. Ltd.

Advanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ

Microsoft. Inside Microsoft. SharePoint Ted Pattison. Andrew Connell. Scot Hillier. David Mann

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

Advance Dotnet ( 2 Month )

C# is intended to be a simple, modern, general-purpose, objectoriented programming language. Its development team is led by Anders Hejlsberg.

+guodno^ Software Key: Microsoft Visual Studio 2008 Professional [OLD VERSION] Crack Download (Free License Key)

Top 40.NET Interview Questions & Answers

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

Course Window Communication Foundation (WCF) Get the rewards, respect, and recognition you deserve, Become a Microsoft Certified Professional.

10267 Introduction to Web Development with Microsoft Visual Studio 2010

Exploring.Net Orcas. Contents. By Punit Ganshani

1. Introduction. 2. Technology concepts

Mitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller

Learn to develop.net applications and master related technologies.

Upgrading to Windows Server 2008

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

Building Next Generation GUIs using Microsoft Expression Interactive Designer

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led

Prof. Bill Buchanan Room: C.63

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

10/9/2012. Sample C# program:

Programming in C# for Experienced Programmers

Ramnish Singh IT Advisor Microsoft Corporation Session Code:

Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

[MS20487]: Developing Windows Azure and Web Services

MICROSOFT VISUAL STUDIO 2010 Overview

Introduction to.net FX 3.0 (+ sneak preview of.net FX 3.5)

Module 1. An Introduction to C# Module 2. Classes and Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

Henrik Westergaard Hansen Developer & Platform Strategy Microsoft Denmark

Open Source Library Developer & IT Pro

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

Training Consulting - Mentoring

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

DE Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to.net Framework

Introduction to.net Framework Week 1. Tahir Nawaz

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

Windows Presentation Foundation Programming Using C#

Windows Presentation Foundation (WPF)

Introduction to Autodesk MapGuide EnterpriseChapter1:

Introduction to Web Development with Microsoft Visual Studio 2010

Microsoft Visual Studio 2010 Training Course Catalogue. Learning Solutions

Sentinet for Microsoft Azure SENTINET

COPYRIGHTED MATERIAL. Introducing the Project: The SmartCA Application. The Problem

Microsoft.NET: The Overview

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Programming in Visual Basic with Microsoft Visual Studio 2010

A NET Refresher

Eleni Rachaniotou. Developer Programs Manager Microsoft Hellas

HCIM SUMMER WORKSHOP Introduction to C#

ASP.NET Web Forms Programming Using Visual Basic.NET

.NET-Technologies COURSE SYLLABUS. Industrial Training. PH : , Vazhoor Road Changanacherry-01

Team Developer. There are no good reasons to stay in legacy mode.

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

Introduction. Stone Lee. How to build a WES image like XPP. Synnex FAE

Developing Windows Azure and Web Services

Windows Communication Foundation

CHAPTER 1: INTRODUCING C# 3

Managing. mashup of chapters from. rpafi/jl enterprise88. Packt's bestselling Silverlight. Data and Media in Microsoft Silverlight 4: A.

IT Training Catalog Attend face-to-face in the classroom, remotelive, on-demand or on site at your facility

Developing Classic Windows Forms applications using Visual Studio 2010 and.net QASMTNET4

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio

Pro WCF 4. Practical Microsoft SOA Implementation SECOND EDITION. Apress* Nishith Pathak

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

ADO.NET In A Nutshell Download Free (EPUB, PDF)

Microsoft Silverlight 4 Business Application Development

MS-20487: Developing Windows Azure and Web Services

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp.

DIPLOMA IN PROGRAMMING WITH DOT NET TECHNOLOGIES

Transcription:

NET 3.0 and 3.5 NET 3.0 is a brand name for a set of modern technologies, designed to be the next-generation Windows development platform..net 3.0 was released with Windows Vista in November 2006 2007..NET 3.0 is also available on Windows XP, Windows Server 2003 and Windows Server 2008..NET 3.0 contains four building blocks, shown in the figure below: Windows Communication Foundation (WCF), for building service-oriented applications. Windows Presentation Foundation (WPF), for providing rich, modern, compassable UI. Windows Workflow Foundation (WF), for capturing business or process execution flow and transforming that into code and state machines. Windows CardsSpace (CardSpace), for providing multiple security identities across credentials providers, sites, applications and users. These building blocks (WCF, WPF, WF, and CardsSpace) provide the motivation for migrating to and adopting.net 3.0. A more detailed overview of these blocks is presented later on. It is important to realize the following when it comes to developing and deploying.net 3.0 applications: 1..NET 3.0 does not replace.net 2.0 or the CLR..NET 3.0 relies on.net 2.0 to provide the runtime environment for the application and its objects, as well as programming languages such as C# and VB. In that respect.net 3.0-based applications are just like any.net 2.0-based applications. Technically,.NET 3.0 is simply yet another set of namespaces and class libraries that developers can use to build applications.

2. All that.net 3.0 applications require is.net 2.0 and a compatible language such as C# 2.0. 3. Developers can continue developing using Visual Studio 2005, and even install special extensions to Visual Studio 2005 that support.net 3.0. That said, Visual Studio 2007 includes dedicated highend design tools for.net 3.0, so it is likely once those are available that developers will adopt the new tools. 4..NET 3.0 is also available on Windows XP SP2 and Windows Server 2003 SP1. Developers are able to install on these operating systems future versions of Visual Studio (such as Visual Studio 2007) and target legacy operating systems as well. Windows Communication Foundation WCF is an SDK for building service-oriented applications (SOA) on Windows. SOA is to the best of our knowledge as an industry the best way to build distributed, maintainable, robust and secure applications. important piece of.net 3.0, providing service execution runtime on top of the CLR. WCF allows developers to expose CLR types such as classes as logical services, and consume other services (not necessarily even Windows services) as CLR types. WCF enables building service-oriented applications. WCF is Microsoft's implementation of set of industry standards defining service interactions. WCF provides interoperability, productivity and quality because it offers essential off-the-shelf plumbing such as service hosting, instance management, asynchronous calls, reliability, transaction management, disconnected queued calls and security. Windows Presentation Foundation WPF is an SDK for building rich user interfaces. There are three key factors that drive WPF: 1. Composable user interface. 2. New level of user interface experience. 3. Easy document rendering and control layout. Composable UI means that WPF can be either code-driven like traditional client technologies (such as Windows Forms, MFC or Visual Basic) or mark-up driven. The markup, called XAML, contains all the required control layout and attributes, similar to a web page. Having these in a separate file enables separating the design phase of the UI from the development itself, as well tooling of the design phase. Microsoft intends to deliver a designer s tool for WPF called Expression Blend, allowing graphic designers to design attractive and sophisticated UI, independently of any code. No longer will UI be limited by what programmers are capable of developing or conceiving. The output of Blend can be seamlessly integrated back into the development process at any point in time. In addition, Visual Studio 2007 will contain dedicated WPF design tools, oriented towards developers. WPF takes advantage of the graphic processor on the computer, allowing sophisticated, animated, graphic,

three-dimensional, fast user interaction. WPF WPF sets a new standard for the very meaning of user interface. This will have its use in a wide range of applications, from scientific, to engineering applications to games. Finally, WPF applications can use conventional UI controls such as buttons and grids, but they can also render documents with the same ease as a web page. Traditional UI technologies such as Windows Forms did not lend themselves easily for tasks such as dynamic tables, text documents and image wrapping. WPF supports all that with the same ease as a web page. Windows Workflow Foundation WF enables developers to separate the execution sequences of a business process or a use case from its underlying implementation. Traditionally, most applications fused together the business workflow or process the application was supporting with the implementing code. WF allows both developers and nondevelopers such as business analysts to capture in a diagram the execution flow itself, and later map that workflow to invocations of methods or services: Workflow diagrams can nest and call each other, so you can express complicated workflow without compromising maintainability and simplicity. Workflow can be converted to traditional class libraries or be exposed as web services. Workflows can be scaled out to multiple machines and support enterprise scale features including persistence, tracking, dynamic update, and a rules engine. A change made to a workflow design diagram will have a matching change on the execution of the code. If

you maintain a diagram per use case, then the cost of changing a requirement is drastically reduced. In addition, you gain tractability, faster time to market, decoupling of developers from business domain experts and streamlining of the development process. WF can also be used as the scripting tool for WCF once a basic and sufficient set of services is defined, you can easily glue them into a seamless application using WF. Windows CardSpace CardSpace is a client technology used for creating, managing and sharing digital identities in a secure and reliable manner. CardSpace replaces traditional username and password authentication and yields a more consistent and streamlined login process for end users. You can think of CardSpace as an identity selector that securely stores informational claims about a user, making it easy for that same user to send this information to a trusted application for authentication purposes. But it isn t just an identity selector CardSpace also makes it easier for users to identify the application where claims are sent by authenticating the target site and presenting its credentials for user approval. In addition, users can review the claims that the site has demanded, and explicitly allow or disallow sending that information. In this vein CardSpace engenders increased trust between end users, applications and services by identifying parties to each other in a reliable manner, and by facilitating interoperable and secure communication of digital identities: As shown in the screenshot above, CardSpace stores information cards ( cards ) that users can select from to authenticate to applications. Cards can be personal cards - created by the user with common information such as name, email address and birth date; or they can be managed cards - issued by applications to facilitate a secure log in without putting sensitive information on the user s machine. CardSpace can interact with web applications or with WCF in a federated identity scenario, making it easier to manage digital identities and reducing identity theft. For additional information about.net 3.0, see this DNRTV web cast.

What is.net 3.5.NET 3.5 is a brand name for a set tools designed to enhance the use of the.net 3.0 technologies. These include a visual design editor for WPF and WF, Visual Studio project and item templates for WCF, and integration between WCF and WF. In addition,.net 3.5 includes new language features for both C# and VB.NET, such as extension methods, anonymous types, and query expression. Utilizing these new language features,.net 3.5 supports Language-Integrated Query (LINQ) which makes it possible to query objects (LINQ to Objects) and relational data such as XML (LINQ to XML); entities, datasets and SQL (LINQ to ADO.NET). Some of these language features are integrated back into Visual Studio in the form of data source designers and data binding. None of these language features are related to.net 3.0 (WCF, WPF, WF, CardsSpace). Finally,.NET 3.5 contains framework and tools for ASP.NET AJAX.