keynote rockford lhotka on the microsoft development platftorm
DESCRIPTION
We are at an exciting point in the history of Microsoft, where yet again they are an underdog forced to innovate to overcome tough competition in the form of the iPhone/iPad devices, while also dealing with the commoditization of client computing, the emergence of HTML 5 as a real development platform, and the potential of cloud computing. Although no one has a crystal ball, a picture is emerging of Microsoft’s strategy around this new environment, and in this keynote you’ll get a glimpse of what is happening today and into the future.TRANSCRIPT
Microsoft Development PlatformRockford LhotkaCTOEmail: [email protected]: @rockylhotka
Developer Platform
Data
App Server
Web Server
Smart Client
Browser
Data Analysis
Data Exploration
BI
SQL Server 2012
Hadoop
Data analysis
Data modeling
PowerPivot
PowerView
SharePoint
of IT budgets is spent maintaining inflexible and “siloed” data center equipment
Infrastructure Complexity The average $1 billion company maintains 48 disparate financial systems and uses 2.7 ERP systems
Application Developer
“IT slows me down”
Business Owner “I can get it better, faster, and cheaper if I work around IT”
Compliance and Security Often cited as top concerns for IT
Server Sprawl Dedicating servers
to single applications
Modern Computing Models
INFRASTRUCTURE
PLATFORM
SOFTWAREa s a S E R V I C E
a s a S E R V I C E
a s a S E R V I C E
Evolution of Computing
Traditional Computing
Virtualized
Computing
CloudComputing
Private Public
Windows Azure
Office 365
Cloud app platform
SQL Azure
Azure Storage
Azure IaaS
Windows Server 2012
Manageability
Hyper V
File system
Private cloud support
IIS 8 and ASP.NET 4.5
IIS 8 CPU throttling
SSL improvements
Scalability improvements
ASP.NET Web Forms
HTML 5
Data binding
Unobtrusive JavaScript
ASP.NET MVC
Enhanced site templates
Razor improvements
Mobile display
IE 10
HTML 5 and CSS 3
Desktop and WinRT
shells
Hardware accelerated
graphics
“Chakra” JavaScript
engine
Windows 8• Faster and leaner than Windows 7• Compatible with Windows 7 apps• New programming model/platform: WinRT• Continue new UX model: Metro
Windows 8 Development Platform
Windows Kernel Services
Win32 APIWinRT API
.NET4.5 Client/Full
C#VB
Silverlight4 / 5
C#VB
C++MFCATL
Browser
Application Model
COM DirectX Devices / Printing
XAMLHTML
WinJS C++.NET
4.5 WinRT
C#VB
DirectX
XAML
JavaScript
DirectX
GD
I+
Window
s F
orms
OOB
HTML
JavaScript
Chakra
Chakra
CommunicationsGraphics &
MediaData
COM GDI+ Devices / Printing
DCOM DirectX File system
Win7
Win8
WinRTDesktop
Windows Forms
WPF Silverlight XAML HTMLHTML
C#/VB C#/VB C#/VB ASP.NET C#/VB JavaScript
Windows Forms
WPF Silverlight HTML
C#/VB C#/VB C#/VB ASP.NET
Little to no effort
Reasonable effort
Reasonable effort with limitations and prep
Skills and some code assets transfer
Metro Example: Dynamics
Metro Example: Outlook 15
Windows Phone• Current: 7.5 “Mango”
– Developer/feature enhancements• Current?: 7.5.1 “Tango”
– Smaller/cheaper devices• Future: 8 “Apollo”
– Windows 8 kernel– WinRT
Developer Platform
Data
App Server
Web Server
Smart Client
Browser
Data Analysis
Data Exploration
BI
SQL Server 2012
Windows AzureWindows Server 2012
IIS 8
Windows 8WP8
IE10
PowerPivot
PowerViewSharePoint
SQL BI
Thank you!Rockford [email protected]@rockylhotka