mobile apps - gotocon.com · feature .net core .net (cloud optimized) cloud ready * * modular...

36

Upload: others

Post on 19-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 2: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 3: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 4: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 5: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

What is Modern Web?

Web Frameworks

Mobile / Tablet First

Responsive Design

Client Frameworks

Cloud Ready

Web Tooling

Standards Based

Tooling in Browser

Adopting Popular 3rd

Party Tools

Page 6: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

dev.modern.ie/tools/staticscan/

Page 7: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

ASP.NET 5 for the Modern Web

Open Source with ContributionsOSS

Totally Modular

Seamless transition from on-premises to cloud

Choose your Editors and Tools

Faster Development Cycle

Fast

Cross-Platform

Page 8: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

Modern Web – Agility

o Features are shipped as packages

o Framework ships as part of the application

o Zero day security bugs patched by Microsoft

o Same code runs in development and production

o Modular HTTP request pipeline

Faster Development Cycle

More Control

Page 9: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

Modern Web – Fast

o Edit code and refresh browser

o Flexibility of dynamic environment with the power of .NET

o Develop with Visual Studio, third party and cloud editors

Development productivity and low friction

o Faster startup times

o Lower memory / higher density (> 90% reduction)

o Modular, opt into just features needed

o Use a raw socket, framework or both

Runtime Performance

Page 10: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

Modern Web – Cloud

o Configuration, Session & Cache

o Run/Debug in Cloud

o Tracing/Logging without re-deploy

Diagnostics

Cloud Ready

Seamless transition from on-premises to Cloud & Cloud Ready

Page 11: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

Modern Web – Cross Platform

o Windows, Mac, Linux

o Visual Studio, Text, Cloud editors

o No editors (command line)

Open Source with ContributionsOSS

Editors

Runtime

Page 12: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

Feature .NET Core .NET (Cloud Optimized)

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 13: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

.NET Framework 4.6 .NET Core 5Full .NET Framework for any scenario and

library support on Windows

Modular libraries & runtime optimized for

server and cloud workloads

Page 14: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 15: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 16: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

? ???

Page 17: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 18: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 19: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 20: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 21: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 22: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 23: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 24: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

ASP.NET5 + Docker + Azure Tomorrow at 11:30Stuart Leeks

Page 25: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 26: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

https://github.com/aspnet/home/wiki/roadmap

Page 27: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

Platform Framework Tools

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

Page 28: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 29: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 30: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 31: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 32: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development
Page 33: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

Sebastian Brandes, [email protected]

Page 34: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

Page 35: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development

Page 36: Mobile Apps - gotocon.com · Feature .NET Core .NET (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development