34

“Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Embed Size (px)

Citation preview

Page 1: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”
Page 2: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

The Microsoft Development Platform:Create Applications that Span Mobile and Cloud

Jay SchmelzerDirector Program Management – Visual StudioMicrosoft Corp.

FDN05

Page 3: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

What we are hearing from you“Our role is more important than ever before”

“We are required to innovate and deliver much faster”

“I need a cross-platform mobile development strategy”

“I need create applications with global scale”

“…but I have existing applications to run and evolve”

Page 4: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Developers and the new era’s needs

Core-BusinessApplications

DEV

ICE-

FIRST

Optimize for devices

Cross-platform mobile

AGILE

DevelopmentagilityCLOUD-FIRST

Optimize for Cloud and Server workloads

Hybrid environments

Page 5: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Web technologies available today

Standardsbased

Highlyinteractive apps

Modern technologies andmodern browsers

Enterprise complexity

Productivity of Visual Studio + Flexibility of the open web

Extend web LOB apps throughHybrid-Cloud

Page 6: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Demo

Web Apps development today

Page 7: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Cross-platform mobile development

Page 8: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Multi-device approaches

.NETDesktop apps

Windows Store apps

HTMLBrowser-based

applications

Rich experiences Breadth of devices

Multi-device hybrid Apps

Page 9: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Windows Store Apps

• Next Generation Compiler in the Cloud for Store Apps

• Uses lean runtime and VC++ optimizer for fast code execution and reduced memory usage

• Preview available as VS 2013 add-inhttp://aka.ms/dotnetnative

Visual Studio 2013 Update 3 RTM http://aka.ms/universalapps

Universal Windows appsShared across Windows and Windows Phone 8.1 apps

.NET NativeNative code compilation

Page 10: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

.NET Native

Scenario Improvement (%)

Cold Startup 39.32%

Warm Startup 31.21%

Memory Usage

12.68%

Wordament on .NET Native:

Next Generation Compiler in the Cloud for Store AppsProvides converged developer experience for .NET across devicesUses lean runtime and VC++ optimizer for fast code execution and reduced memory usageDeveloper Preview available today

Page 11: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

.NET Native

RuntimeLean and refactored .NET libraries and runtime

Compiler Powered by the same optimizing compiler backend as Visual C++

8 key benefitsProductivity of C#

Performance of C++

Convergence enables consistent .NET experience across all devices1st class developer experience in Visual Studio (edit/compile/debug)

Simple packaging, deployment and servicing (self-contained package)

Integrated with Store to enable Cloud Compilation

Native code generated in Cloud to optimize for device arch/OS/form factorFaster app startup time

Reduced app memory usage

Faster code execution due to advanced optimizations (using VC++ optimizer)

Available for x64, ARM (x86 is coming)

V1 is targeted at Store apps

Native runtime and compiler for .NET

Page 12: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Demo

Universal Windows apps and.NET Native

Page 13: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

C# + XIB C# + AXML C# + XAML

Native UI Native UI Native UI

Shared client app C# logic

Microsoft and Xamarin technical and business partnership

Visual Studio and C# capabilities fully available

Share app logic code across device platforms

100% APIs exposed, everything you can do in xCode, ADT you can do it with .NET

.NET in Android, iOS devices

Native mobile apps

Xamarin

Full access to device features

High flexibility and customization per device

Best UX and performance in devices

Page 14: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Demo

Native cross-platform mobile development• Xamarin demo

Page 15: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

“Multi-Device Hybrid Apps for Visual Studio – CTP” available today

Productivity of Visual Studio for hybrid apps

Flexibility to use any JavaScript framework

Scale to complex Enterprise apps through optional TypeScript support

End-to-end development workflow included

Cordova tooling in Visual Studio

Hybrid-HTML apps

New Cordova tooling in Visual Studio

Natural path for web developers targeting devices

Shortest path for cross-platform mobile

Black Box

CSS | HTMLJavaScript | TypeScript

Page 16: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Demo

Hybrid cross-device mobile development• Visual Studio Tooling for Apache Cordova

Page 17: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Connecting to O365 API

Page 18: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

CONNECT TO OFFICE 365 SERVICES

Users and

groups

EXTEND OFFICE EVERYWHERE

Today

BUILD USING AN OPEN PLATFORM

Page 19: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

My Apps

CONNECT TO OFFICE 365 SERVICES

Users and

groups

Files

Mail Calendar

Contacts

BUILD USING AN OPEN PLATFORM

z

EXTEND OFFICE EVERYWHERE

Users and

groups

What’s New

Page 20: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Demo

Connecting to O365 APIsJeremy Thake@jthake

Page 21: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

EXTEND OFFICE EVERYWHERE

CONNECT TO OFFICE 365 SERVICES

BUILD USING AN OPEN PLATFORM

Delve

Video Portal

Users and groups

Files Mail Calendar

Contacts Office Graph Documents

Presentations

Spreadsheets

Lync OneNote Yammer

My Apps Users and

groups

Files

Mail Calendar

Contacts

z

Vision

Page 22: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Office 365 Launch Partners

Page 23: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Future of Web development

Page 24: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

.NETvNext Web and services

Future of .NET

Device optimized Native compilation Small footprint, side-by-side Cross-device enabled

Cloud optimized High throughput Small footprint, side-by-side Cross-platform enabled

Windows Store, WPF, Windows Forms, Console apps and related libraries.

ASP.NET vNext: Web Forms, MVC, Web Pages, Web API, SignalRWCF

Client apps

Next gen JIT (“RyuJIT”)

SIMD (Data Parallelization)

Runtime

Compilers.NET Compiler Platform (“Roslyn”)

Languages innovationBCL and PCLEntity Framework

Libraries

Common

Openness

Multi-purpose

Specialized

Page 25: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

ASP.NET vNext and the Modern Web

Choose your Editors and Tools

Open Source with Contributions Cross-PlatformOSS

Seamless transition from on-premises to cloud

Faster Development CycleTotally Modular

Fast

Page 26: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

DemoASP.NET vNext

Page 27: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

ASP.NET vNext - Summary

Feature .NET vNext

.NET vNext (Core)

Cloud Ready * *

Modular Design * *

Dependency Injection * *

Consistent Tracing / Debugging * *

Faster Development (No Build Step) * *

Open Source * *

Full Side by Side (framework deployed inside application)

*

Fast startup, Low memory / High throughput (best of class)

*

MVC, Web API, Web Pages 6, SignalR 3, EF 7

Page 28: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Summary

Platform Framework Tools

Providing the best end-to-end development experience…

…on your terms

…or bring your own …or bring your own …or bring your own

Page 29: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Microsoft Azure and .NET Development (many)

Related content

Office 365 APIsDEV-B207 Office 365 Developer Kick-off

Multi-Device Apps for Visual StudioDEV-B217 Go Mobile with C#, Visual Studio, and Xamarin

DEV-B321 Building Multi-Device Apps with Visual Studio Tools for Apache Cordova

ASP.NET vNext DEV-B344 The Future of .NET on the Server

Page 30: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

http://www.visualstudio.com

http://blogs.msdn.com/b/developer-tools/

http://msdn.microsoft.com/vstudio

DEV Track Resources

visualstudio

@visualstudio

visualstudio

Page 31: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Resources

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

Developer Network

http://developer.microsoft.com

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Page 32: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Please Complete An Evaluation FormYour input is important!TechEd Schedule Builder CommNet station or PC

TechEd Mobile appPhone or Tablet

QR code

Page 33: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

Evaluate this session

Page 34: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”

© 2014 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.