Download - Source: Microsoft Windows Update
Agenda
Current state of .NET in the
Business Applications landscape
Initial application segmentation
Why .NET for Mission-Critical Business Applications
Why .NET for Modernizing Business Applications
?
Why .NET for Small/Medium Business Applications
Wrap Up
1.4 Billion Active Installs of .NET
Source: Microsoft Windows Update
From 64k embedded systems, PCs, tablets, phones, up to 64-way Cloud
Servers
57% of custom developed application in the enterprise and SMB are using .NET.
(Forrester 2012 report)
.NET adoption in business applications
.NET growth trends
The expanded use of Microsoft in larger IT projects will be attributed to the increased enterprisefunctionality of Microsoft middleware and development tools …
(Gartner 2011 report)
Industry Tested, World Approved
http://www.microsoft.com/net/casestudies
Business Applications: Segmentation by Priorities
Small/medium, collateral applications
Large, mission-critical applications
Priorities (short-term)
Productivity & easy to get started
Time to market
Rapid development
Collaboration & sharing.
Priorities (long-term)
High quality and scalability (QoS)
Long-run agile maintenance
Minimize TCO in the long term
Focus on business differentiators
Modern Applications
Small/Medium Business Applications
Large Mission-Critical Business Applications
ProductivityEasy to get started
Long-TermCore-Business
Application ModernizationInnovationMobilityCloud
FoundationalBusiness
NewExperiences
Exte
nd
ing
FixedOn-Premise
Elastic Cloudand
Hybrid-IT
Evolv
ing
Why .NET for Small/medium Business ApplicationsPRIORITIES:
Compete velocity and shorter time to market.
Productivity and lower costs.
Easy to get started.
Collaboration and Integration with market products.
Cloud agility and cost reduction opportunities.
Customer Quotes
“When we compared all of the possible solutions, we found that the Microsoft .NET Framework is more open in terms of the programming languages it supports.”
Robert Elgaard, Chief Technology Officer at SDC.
Why .NET: small/medium business apps.NET differentiators
Rapid time to market; easy to get started; quality out-of-the-box
Tools: Visual Studio is the best IDE and ALM environment available
C# and F# are ahead of competitor languages
Flexible, mature and extensible libraries; broad 3rd party support
Microsoft official support for business applications
Common dev-platform across environments (On-prem. & Cloud)
RAD: LightSwitch best of breed for data-driven applications
.NET:Easy
toget
started Vibrant and Engaged Developer Community
Deep and Broad Open Source Ecosystem
Core for the business.
Value and differentiator. Mission-critical.
Ever evolving and growing. Long-term TCO,Maintainability, Long-run agility.
High availability, extensibility to the Cloud Hybrid IT.
High quality and performance.Smooth tech. evolution.Fine grained technologies. Decoupled architectures. Core-domain protection.
Why .NET for Large Mission-Critical Business Applications
Customer Quotes
Stock Exchange Chooses Windows and .NET over Linux; Reduces Latency by 83 Percent“When we put our stock exchange on Windows, our number one goal was to achieve latency low enough to compete against the biggest exchanges in the country. At 340 microseconds, Windows delivered”
Steve BonannoChief Technology Officer, Direct Edge
.NET is Mission-Critical
tested
.NET forCore-Businessapplications
Why .NET for Mission-Critical apps?
.NET differentiatorsDevelopment
Top QoS and great fit for loosely coupled architectures
.NET languages (C# and F#) are ahead of the competitors
Sustained productivity in large development projects
Microsoft official support required in mission-critical contexts
10 year commitment to each release
Impressive perf/optimizations and innovative async/await model
Why .NET? Large Mission-Critical Business Applications
Why .NET? Large Mission-Critical Business Applications
.NET differentiatorsVS ALM, Infrastructure, Operations
Tools: Visual Studio ALM as Quality Assurance, achieve higher quality, faster
Dev-Ops: .NET IntelliTrace in production servers integrated with
System Center for monitoring systemsComplete Visual Studio Testing environments for the enterprise
Based on server infrastructure like Service Bus, Message Queues, Security
One consistent dev-platform across environments (On-prem. & Cloud)
Tools and technologies for the entire application lifecycle
Improvements in FundamentalsMinimized wait time in applications during garbage collection (GC) via background GC
Increased application speed & startup via background JIT compilation on multi-core processors
30% improvement in ASP.NET application startup time, and 30% reduction in ASP.NET application base memory consumption
Manage large amounts of data with support for arrays larger than 2 GB
Business ApplicationsModernizationMobile devices (phones and tablets).
Cloud computing.
Integration to social networks.
Emotional link to Persona/People.
Customer Quotes
“I love the idea of using Windows Phone as our corporate phone, because we’re already a .NET shop. That means we can get a higher return on our investment in .NET expertise ...”
David Weaver, Manager of Mobile Applications, Geico
Mobile apps are a part of larger modern applications
.NET is mainstream in Business applications. “Extending to mobile” is easy with your current .NET skills.
Reuse C# code across platforms:Windows, iOS and Android
.NET development is consistent across different deployment environments (On Prem, Cloud)
Why .NET? – Modernizing Business Applications
.NET differentiators
.NET supports both: Native Windows 8 and Windows Phone Store Apps. Share portable libraries between .NET Framework, Windows Phone, Silverlight and moreReuse XAML skills from WPF and Silverlight in Windows Store Apps (XAML/.NET)
Reuse C# code in any mainstream mobile OS (Windows, iOS, Android)Work with partners like Xamarin and ITR-Mobility for non-Windows devicesConsistent .NET and tools for backend services (ASP.NET Web API, etc.)
Reuse .NET skills from established business applications into Store apps
Common .NET dev-platform across environments (On-prem. & Cloud)
Customer Quotes
“One of the great things about working with Windows Azure is that the .NET Framework supports developers by providing them with familiar tools that they’re already using, so there’s no steep learning curve.”
Jose Valles, Head of BlueVia, Telefónica
• Single vendor provides unified vision• C# is a best of class modern language • Designed for business applications as
opposed to hobbies that other take• Significant market share means resources
are available for just about any app type• Provides an open door to other more
specialized languages if needed like C++
Development Benefits with .NET
The ultimate development experience
Ultimate
Modern apps everywhere
Modern
Mission Critical for you: .NET is there
Ready
.NET runs where you need it
Billions
Summary
Get further information on .NET
http://www.microsoft.com/NET
http://http://msdn.microsoft.com/en-US/vstudio/aa496123
http://www.microsoft.com/visualstudio/
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows 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.