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
![Page 1: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/1.jpg)
Microsoft Development PlatformRockford LhotkaCTOEmail: [email protected]: @rockylhotka
![Page 2: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/2.jpg)
Developer Platform
Data
App Server
Web Server
Smart Client
Browser
Data Analysis
Data Exploration
BI
![Page 3: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/3.jpg)
SQL Server 2012
Hadoop
Data analysis
Data modeling
PowerPivot
PowerView
SharePoint
![Page 4: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/4.jpg)
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
![Page 5: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/5.jpg)
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
![Page 6: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/6.jpg)
![Page 7: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/7.jpg)
Evolution of Computing
Traditional Computing
Virtualized
Computing
CloudComputing
Private Public
![Page 8: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/8.jpg)
Windows Azure
Office 365
Cloud app platform
SQL Azure
Azure Storage
Azure IaaS
![Page 9: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/9.jpg)
Windows Server 2012
Manageability
Hyper V
File system
Private cloud support
![Page 10: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/10.jpg)
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
![Page 11: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/11.jpg)
IE 10
HTML 5 and CSS 3
Desktop and WinRT
shells
Hardware accelerated
graphics
“Chakra” JavaScript
engine
![Page 12: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/12.jpg)
Windows 8• Faster and leaner than Windows 7• Compatible with Windows 7 apps• New programming model/platform: WinRT• Continue new UX model: Metro
![Page 13: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/13.jpg)
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
![Page 14: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/14.jpg)
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
![Page 15: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/15.jpg)
Metro Example: Dynamics
![Page 16: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/16.jpg)
Metro Example: Outlook 15
![Page 17: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/17.jpg)
Windows Phone• Current: 7.5 “Mango”
– Developer/feature enhancements• Current?: 7.5.1 “Tango”
– Smaller/cheaper devices• Future: 8 “Apollo”
– Windows 8 kernel– WinRT
![Page 18: Keynote Rockford Lhotka on the Microsoft Development Platftorm](https://reader036.vdocuments.mx/reader036/viewer/2022062405/55526cb3b4c905d41d8b5168/html5/thumbnails/18.jpg)
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