This document summarizes Microsoft's developer platform strategy. It discusses how Microsoft is evolving its computing models to Software as a Service, Platform as a Service, and Infrastructure as a Service delivered through offerings like Windows Azure, Office 365, and SQL Azure. It outlines Microsoft's plans to converge Windows, Windows Phone and Windows Server onto a common Windows 8 kernel and development platform called WinRT. It also previews new developer tools and technologies for building applications across devices, including Windows 8, Windows Phone 8, HTML5, and cloud services.
4. Server Sprawl Compliance and
Dedicating servers to Security
single applications Often cited as top
concerns
for IT
of IT budgets is spent maintaining
inflexible and “siloed” data center equipment
Infrastructure
Complexity
Business Application The average $1
Owner “I can billion company
Developer maintains 48
get it “IT slows disparate financial
better, faster, and me down” systems and uses
cheaper if I work
2.7 ERP systems
around IT”
5. Modern Computing Models
SOFTWARE
as a SERVICE
PLATFORM
as a SERVICE
INFRASTRUCTURE
as a SERVICE
10. IIS 8 and ASP.NET 4.5
IIS 8 CPU throttling
SSL improvements
Scalability improvements
ASP.NET HTML 5
Web Data binding
Forms Unobtrusive JavaScript
ASP.NET Enhanced site templates
MVC Razor improvements
Mobile display
11. IE 10
HTML 5 and Desktop and
CSS 3 WinRT shells
Hardware “Chakra”
accelerated JavaScript
graphics engine
12. Windows 8
• Faster and leaner than Windows 7
• Compatible with Windows 7 apps
• New programming model/platform: WinRT
• Continue new UX model: Metro
13. Windows 8 Development Platform
Windows
DirectX
DirectX
Forms
GDI+
HTML XAML HTML XAML
C# C# C#
JavaScript VB
JavaScript
VB
VB
C++
WinJS C++ Chakra Silverlight MFC
.NET 4/5 .NET ATL
4.5 WinRT 4.5 Client/Full
Chakra Browser OOB
WinRT API Win32 API
COM DirectX Devices / Printing COM GDI+ Devices / Printing
Communications Graphics & Media Data DCOM DirectX File system
Application Model
Windows Kernel Services
14. Win7 Windows
WPF Silverlight HTML
Forms
C#/VB C#/VB C#/VB ASP.NET
Windows
WPF Silverlight HTML XAML HTML
Win8
Forms
C#/VB C#/VB C#/VB ASP.NET C#/VB JavaScript
Desktop WinRT
Little to no effort Reasonable effort with limitations and prep
Reasonable effort Skills and some code assets transfer
18. Developer Platform
Windows 8
Smart PowerView
Data
Browser
IE10
Client
WP8 Exploration
SharePoint
Data
Web Server
IIS 8 PowerPivot
Analysis
Windows Azure
App Server SQL BI
BI
Windows Server 2012
SQL Server 2012
Data