Innovation Any app, any platform Openness.NET Core ASP.NET 5.

Slides:



Advertisements
Similar presentations
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Advertisements

CROSS PLATFORM DEVELOPMENT WITH MVVM CROSS By Ken Tucker.
What if we invented ASP.NET today? Why do we have what we have? What can we do about it?
4/16/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
The Microsoft’s solution for building cross-platform Rich Internet Applications.
Productivity of Visual Studio + Flexibility of Web Interactive HTML / CSS tools for web apps that look and behave the same across any browser Powerful.
Every company is a software company “CIOs will measure the impact of their business technology agenda based on the impact on the consumer – and not.
Introducing the UWP.
请点击以下链接下载 WinHEC 的演讲材料 Download WinHEC presentations here:
“We are required to innovate and deliver much faster” “I need a cross-device development strategy” “Open Source enriches the platform and the community”
Build /17/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Choose your Editors and Tools Open Source with Contributions Cross-Platform OSS Seamless transition from on-premises to cloud Faster Development.
“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”
Building Windows Apps Jason Keicher, Technical Specialist
Choose your Editors and Tools Open Source with Contributions Cross-Platform OSS Seamless transition from on-premises to cloud Faster Development Cycle.
Cross Platform Mobile Backend with Mobile Services James
ASP.NET vNEXT & development tools Marco De
Developing Cross-Platform Applications with Visual Studio 2015
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
Understanding Xamarin Development Matt
Lagash Systems Mariano Sánchez – Software
Introduction to ASP.NET 5
DEV213. Productivity of Visual Studio + Flexibility of Web Interactive HTML / CSS tools for web apps that look and behave the same across any browser.
“Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-device development strategy” “Open.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
Bridges to the Magickal Faerie Land of Windows 10 Hannes Nel M263.
Session Information Goals CTAs Customer Evidence TBD
The developer. “Today, nearly every significant enterprise innovation requires innovative software.” * *GARTNER Agenda Overview for Application Development,
64-bit JIT + SIMD Garbage Collector Runtime components Compilers.NET Compiler Platform (Roslyn) Languages innovation.NET Framework 4.6.NET Core.
The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
Toni Petrina Ekobit d.o.o. Microsoft MVP za Visual C# Budućnost C#-a.
Microsoft Ignite /28/2017 2:36 PM
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Diploma of Website Development Getting Started With ASP.NET
61% YoY Growth.NET Active Developers (VS 2012+) 40%.NET Core downloads by new developers 62% GitHub contributions from outside of Microsoft (corefx.
What is it all about? .NET MeetUp in Prague, CZ (2017/7/19)
Whats New Xamarin and VC++ with VS 2017
Introduction to Xamarin C# Everywhere
Xamarin Studio Xamarin Curriculum for Xamarin Studio
Unleash .NET 2015 in your apps
Getting started with .NET Core
Learn. Imagine. Build. .NET Conf
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
The Universal Windows Platform
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
The Future of C# The Future of C# and VB 2-577
Did your feature got in, out or planned?
Building Innovative Apps using the Microsoft Developer Platform
Introducing ASP.NET Core 2.0
1.1. .NET architectural components and .NET Core
Learn. Imagine. Build. .NET Conf
What is it all about? .NET MeetUp in Amsterdam, NL (2017/7/11)
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Building Modern Web Apps with ASP.NET MVC 6
Sviluppo mobile con Visual Studio OnLine
Slides and images stolen from “real” .NET Conf. presenters
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Microsoft Ignite /14/ :21 AM BRK2101
Microsoft Build /14/ :29 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
11/18/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
Learn. Imagine. Build. .NET Conf
Windows 10 Preview Andy & Jerry
ASP.NET 5 on .NET Core Damian Edwards Principal Program Manager.
Microsoft Connect /1/2018 2:36 AM
12/2/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Build /15/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
CS4540 Special Topics in Web Development Introduction to .NET
Presentation transcript:

Innovation Any app, any platform Openness.NET Core ASP.NET 5

.NET Framework 4.6.NET Core 5 Full.NET Framework for any scenario and library support on Windows Self-contained, modular, subset of the full framework. Developed in the open, and optimized for specific workloads.

Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation.NET Compiler Platform.NET Core 5 Libraries.NET Framework 4.6 Libraries NuGet packages.NET Framework 4.6.NET Core 5

.NET Framework 4.6.NET Core 5 Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation.NET Compiler Platform.NET Core 5 Libraries.NET Framework 4.6 Libraries NuGet packages

a.k.a Roslyn Enable better tooling

Demo Code Aware Libraries

.NET Framework 4.6.NET Core 5 Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation.NET Compiler Platform.NET Core 5 Libraries.NET Framework 4.6 Libraries NuGet packages

ASP.NET 5 App Model Universal Windows Apps Model Any other app model Unified Base Class Library Runtime Adaption Layer.NET Native Core CLR Other Runtime Subset Smaller than.NET Framework Specific Workloads ASP.NET 5 Universal Windows Apps … Side By Side Application level isolation i.e. SXS.NET Framework and.NET Core Cross-Platform Developed in the Open

Not just the source Design documents Code reviews Experiments Roadmaps Open to community contributions! Meets quality bar: Meets the standards Security …

.NET Core 5 ASP.NET 5.NET Xamarin Unity Devices Services and web sites Developer tools and services Visual Studio 2015 Visual Studio Code Omnisharp (vi, emacs,…) Visual Studio Online Microsoft Azure Services Web Sites Device Apps

Demo HelloWorld on Linux / OS X

.NET Framework 4.6.NET Core 5 Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation.NET Compiler Platform.NET Core 5 Libraries.NET Framework 4.6 Libraries NuGet packages

.NET Framework 4.6.NET Framework 4.NET Framework 4.5

.NET Framework 4.6.NET Core 5 Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation.NET Compiler Platform.NET Core 5 Libraries.NET Framework 4.6 Libraries NuGet packages

Performance Roslyn! DirectX Interoperability Tooling Blend for Visual Studio 2015 Live Visual Tree UI Debugging tools for XAML Diagnostics timeline tool Connect bugs >10 votes reactivated for investigation 4/5 fixed of.NET 4.6 Modern Hardware Touch & HDPI

Here to stay… LOB, Utilities, Maintenance,… Great way of building desktop apps Competes with WPF/XAML and UWP.NET Framework 4.6 RyuJit HDPI Roslyn!

Demo XAML / WPF debugging

Mobile Holographic Surface Hub XboxIoT Desktop

.NET Native highlights Predictable, consistent toolkit New Windows 10 Controls Adaptive triggers V10 of the Windows tools you’ve been using since Windows 8 or Windows Phone 8.1

One devices platform and ecosystem for the future Large addressable market Smart engagement One Store, One Dev Center One developer platform

.NET and Xamarin C# + XIB C# + AXML C# + XAML Native UI Xamarin.NET Core

iOS app designer in Visual Studio Android app designer in Visual Studio

Demo Xamarin

ASP.NET

Demo ASP.NET to Azure

.NET Framework 4.6.NET Core 5 Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation.NET Compiler Platform.NET Core 5 Libraries.NET Framework 4.6 Libraries NuGet packages

Q & A