Who is more important to the enterprise than ever? The developer. “Today, nearly every significant enterprise innovation requires innovative software.” * *GARTNER Agenda Overview for Application.

download report

Transcript Who is more important to the enterprise than ever? The developer. “Today, nearly every significant enterprise innovation requires innovative software.” * *GARTNER Agenda Overview for Application.

Who is more important
to the enterprise than
ever?
The developer.
“Today, nearly every significant enterprise innovation
requires innovative software.” *
*GARTNER Agenda Overview for Application Development, 2014, Ian Finley, Thomas E. Murphy, Jim Duggan,
Mark Driver, Gordon Van Huizen, Nathan Wilson, David Mitchell Smith, Matthew Hotle, Joe Bugajski, Brian
Prentice, Ray Valdes, Ross Altman, Richard Marshall, Van L. Baker, David Norton, 9 January 2014
Customer/Client
Little or no authentic
Systems
connectionoftoengagement
end consumer
Systems of record (SoR)
•
Mobile
experiences
•
Cloud
backend
•
Monolythic
LOB apps
•
On-premises
(SoE)
.NET
Desktop apps – WPF
Universal Windows Apps
Win32
Visual Studio tools for
Apache Cordova
Visual C++ for cross-plat
Browser-based applications
.NET and Xamarin
Share app logic across platforms
100% APIs exposed
Native UI
Native UI
Native UI
C# + XIB
C# + AXML
C# + XAML
Cordova tooling in
Visual Studio
Hybrid-HTML apps
Black Box
Cordova tooling in Visual Studio
Microservices
Architecture principles
Organization principles
“Any organization that designs a system will produce
a design whose structure is a copy of the
organization's communication structure.”
– Melvyn Conway, 1967
Source: Martin Fowler - Microservices paper
Azure App Service
Unified App Platform
WEB APPS
Accelerated development
MOBILE APPS
API APPS
LOGIC APPS
.NET and microservices
.NET Core
Fully supported cross-platform
.NET
Framework
.NET
Core
Distributed with Windows
Distributed with every app
Large footprint for server
and client applications
Cross-platform
Side-by-side
No side-by-side
Runtime
components
Next gen JIT, SIMD
Compilers
Libraries
.NET Compiler Platform
Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Open Source
www.github.com/microsoft/dotnet
Developers
Your Datacenter
VMs in
dev & test
environment
IT Admin
Developers
IT Admin
http://azure.microsoft.com/en-us/campaigns/devtest-lab/
Tools
Code
Others
Runtimes + Languages
.NET (C# / VB)
HTML/JS
C++
Others
http://aka.ms/nbtbvs
http://aka.ms/nbtbevents
http://myignite.microsoft.com