What is Modern Web? Web Frameworks Web Tooling Mobile / - - PowerPoint PPT Presentation
What is Modern Web? Web Frameworks Web Tooling Mobile / - - PowerPoint PPT Presentation
What is Modern Web? Web Frameworks Web Tooling Mobile / Tablet First Standards Based Responsive Design Tooling in Browser Client Frameworks Adopting Popular 3 rd Party Tools Cloud Ready
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
dev.modern.ie/tools/staticscan/
ASP .NET 5 for the Modern Web
Open Source with Contributions
OSS
Totally Modular Seamless transition from on-premises to cloud Choose your Editors and Tools Faster Development Cycle Fast Cross-Platform
Modern Web – Agility
- Features are shipped as packages
- Framework ships as part of the application
- Zero day security bugs patched by Microsoft
- Same code runs in development and production
- Modular HTTP request pipeline
Faster Development Cycle More Control
Modern Web – Fast
- Edit code and refresh browser
- Flexibility of dynamic environment with the power of .NET
- Develop with Visual Studio, third party and cloud editors
Development productivity and low friction
- Faster startup times
- Lower memory / higher density (> 90% reduction)
- Modular, opt into just features needed
- Use a raw socket, framework or both
Runtime Performance
Modern Web – Cloud
- Configuration, Session & Cache
- Run/Debug in Cloud
- Tracing/Logging without re-deploy
Diagnostics Cloud Ready Seamless transition from on-premises to Cloud & Cloud Ready
Modern Web – Cross Platform
- Windows, Mac, Linux
- Visual Studio, Text, Cloud editors
- No editors (command line)
Open Source with Contributions
OSS
Editors Runtime
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
.NET Framework 4.6 .NET Core 5
Full .NET Framework for any scenario and library support on Windows Modular libraries & runtime optimized for server and cloud workloads
? ?? ?
ASP .NET5 + Docker + Azure
Tomorrow at 11:30 Stuart Leeks
https://github.com/aspnet/home/wiki/roadmap
Platform Framework Tools …or bring your own …or bring your own …or bring your own
Sebastian Brandes, sbrand@microsoft.com