32
Why .NET for your business applications? Speaker Name, Title Microsoft

Source: Microsoft Windows Update

Embed Size (px)

Citation preview

Why .NET for your business applications?

Speaker Name, TitleMicrosoft

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.

ProductivityEasy to

get started

Why .NET: small/medium business apps

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

Performance

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

Modern

MatureTooling

AmazingPartner

Ecosystem

• 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.