overview of the microsoft developer platform

Post on 07-Nov-2014

2.324 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Brief overview of the Microsoft Developer Technology Stack as of 2010-01-29

TRANSCRIPT

Developer Platform Overview

Chris KoenigDeveloper Evangelistchris.koenig@microsoft.comchriskoenig.net

Agenda

Microsoft Developer Platform

Software + Services

Windows Azure

ENTERTAINMENT & DEVICESBUSINESS PLATFORM

OPERATING SYSTEMSIDENTITY & SECURITY

ONLINE & SERVICESIT OPERATIONSAPPLICATION PLATFORMBUSINESS PRODUCTIVITY

What is the Microsoft .NET Framework?

CloudPhoneClient ServerBrowser

Reuse skills and assets

One Framework to Target Any Environment

Across all environments!

.NET Framework 4

WebData Presentation

Common Language Runtime

Base Class Library

CommunicationsWorkflow

Common Language Runtime (CLR)

CLR

.NET Code (C++, C#, VB.NET, F# etc)

Memory management

Thread management

Exception handling

Garbage collection

Security

And more!

CLR

A Look Back…

.NET 1.0 .NET 1.1 .NET 2.0

3.0

3.5

.NET 4

2002 2003 2008 CTP2005-08

CLR 1.0 CLR 1.1 CLR 2.0 CLR 4

SP1

CLR

The .NET Framework

Base Class Libraries

The CLRJIT & NGEN

Garbage Collector

Security Model

Exception Handling

Loader & Binder

WPF Win Forms DLR ASP.NET WCF And

more!LINQ

Base Class Library

Strategic Data Access

Enti

ty F

ram

ew

orkBL

DB

DAL

Less code!

Less maintenance!

Less complexity!

More robustness!

More productivity!

Data

Kelly Blue Book & ASP.NET

KBB has done it!

Enhanced user experience

Less development and maintenance costs

Focus on new products

Web

http://memorabilia.hardrock.com/

Built in less than a month!

Hard Rock Café and Silverlight Web

Windows Presentation Foundation To this:Move from this:

No OpenGL or DirectX complexity!

New business-focused controls

Advanced text layout and localization

Develop in a fraction of the time!

Multi-touch support

Windows 7 support

Presentation

Windows Workflow Foundation (WF)

Workflows are now easier to create, execute, and maintain

New programming model that is declarative (XAML-based) by default

Performance improvements

New FlowChart workflow

WF enabled creating a flexible and easier-to-manage loan-processing application

“…we shaved several months off the development time … and with fewer developers required.”

Workflow

Windows Communication FoundationYesterday:

Many confusing and complicated options

Remoting COMD/COM

COM+MSMQWSE

ASMX

Now:

One simple choice that is always the best option

Windows Communication Foundation

Communications

.NET Framework 4

WebData Presentation

Common Language Runtime

Base Class Library

CommunicationsWorkflow

Visual Studio

Expression

Sketch Flow

Turn your ideas into software with VS 2010

Drive Quality into Your Applications

Create a shared vision between developers and testers

Take test plans to the next level with manual and automated tools

Use One Integrated Toolset for All Your Needs

Develop on Windows, the Web, the Cloud, Office, and more!

Bring your team together with integrated architecture, testing, and development

Create What You Can Imagine

Leverage visual designers for building Rich client and Web applications

Take your skills further with every release

Develop with confidence

Know you’ve built the right application, the right way

Use a familiar and productive environment to get the job done

designers & developers: Speak the same language

Designer/Developer Experience

designers design

designers & developers: Speak different languages

developers add business logic

designer developer

Visual Studio 2010

Mainframe

Client-Server

Web

SOA

Cloud

Fifth Generation of Computing

1970s1980s1990s2000s2010+

S+S Strategy

> Combining client and server software with cloud services

> Primary elements> Platforms: Windows, SQL, …> Applications: SharePoint, Exchange, …

> Primary tenets> Back end applications will span server

and cloud> User experiences will span multiple

devices

SERV ICESSERVER

Operating System

Relational Database

CL IENT

Developer Tools

Programming Model

Application Services

Systems Management

Applications

Windows Azure

“It’s the transformation of our software, it’s the transformation of our strategy and our offerings across the board to fundamentally embrace services.” –Ray Ozzie Chief Software Architect Microsoft

Windows Azure delivers Cloud computing for the

enterprise

Windows Azure

Computation provides application scalability. Developers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.

Storage Services scale to store large amounts of data – in any format – for any length of time, only paying for what you use or store.

The Fabric Controller automates load balancing and computes resource scaling

Security and Control Features include storage encryption, access authentication, and over-the-wire encryption using HTTPS. Industry certification is part of the Windows Azure roadmap.

Geographically distributed, state-of-the-art data centers host your applications and data, internet-accessible from everywhere you choose to allow.

Portal HostedService

Storage

SDK

Develop Deploy Run

Windows Azure Development

Skills Reuse

Call to Action

Learn more about the Developer Platformhttp://msdn.microsoft.com

Learn more about Software + Serviceshttp://microsoft.com/softwareplusservices

Learn more about Windows Azurehttp://azure.com

Questions?

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

top related