ASP.NET 5 és ami mögötte van – a gyakorlatban

Slides:



Advertisements
Similar presentations
What if we invented ASP.NET today? Why do we have what we have? What can we do about it?
Advertisements

What’s New in ASP.NET 5 and Visual Studio 2015 SPENCER SCHNEIDENBACH GADELLNET CONSULTING SERVICES.
The Future of Web WakeUpAndCode.com.
IIS7: Building New Core Server Modules Michael Volodarsky COM406 Program Manager Microsoft Corporation.
(formerly ASP.NET vNext) Lean .NET stack for building modern web apps
Evolutie vs Revolutie Chris de Kok Evolutie vs Revolutie.NET 2015.NET 4.6 ASP.NET 5 -> MVC 6 Visual Studio 2015 C# 6.0 Agenda.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
ASP.NET vNEXT & development tools Marco De
ASP. Net is a rich web framework that leverages well known patterns and JavaScript frameworks to build great web experiences quickly.
THRIOT, AVAGY A DOLGOK LÁZADÁSA AZ OKOSSÁGÉRT DR. PÓCZA KRISZTIÁN.
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
1 CONFIDENTIAL.NET FEATURES OVERVIEW C# 6 ASP.NET 5 DNX PROJECT ASP.NET MVC 6 EF 7 A UGUST 4, 2015.
Scott Hunter Principal Group Program Manager, App ASP.NET 5.
Session Information Goals CTAs Customer Evidence TBD
Innovation Any app, any platform Openness.NET Core ASP.NET 5.
What’s New in ASP.NET 5 (vNext)? SoftUni Team Technical Trainers Software University Lean.NET stack for building modern web apps.
64-bit JIT + SIMD Garbage Collector Runtime components Compilers.NET Compiler Platform (Roslyn) Languages innovation.NET Framework 4.6.NET Core.
ASP.NET 5 Unleashed Javier Lozano
WebApi: What is it? How can I use it? Guy In Front of the Whittaker.
Vladan Strigo CTO NETmedia ASP.NET Web Api Tips & Tricks.
Open Source Operating System Runtime Loader Runtime Platform Libraries Application Host Web Server Application Frameworks Libraries Application Windows.
ASP.net v.5 (vNext) on Linux and Mac OSX Miljenko Cvjetko, Xamarin / HolisticWare.
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
ASP.NET 5 WHAT HAPPENED TO SESSION AND APPSETTINGS.
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.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core * aka ASP.NET 5 before.
61% YoY Growth.NET Active Developers (VS 2012+) 40%.NET Core downloads by new developers 62% GitHub contributions from outside of Microsoft (corefx.
Migrating to ASP.NET Core Challenges & Opportunities
ASP.NET Core* in 2017 The Future of Web Apps Shahed Chowdhuri
ASP.NET 5 “A lean and composable framework for building web and cloud applications”
What is it all about? .NET MeetUp in Prague, CZ (2017/7/19)
DevOps with ASP.NET Core and Entity Framework Core
Build and Learn ASP.NET Workshop.
Unleash .NET 2015 in your apps
MeshCentral 2.0.
Introduction to .NET Florin Olariu
Introduction to ASP.NET Core
Getting started with .NET Core
Hello World Admir Tuzović Chief Technology App Impact
ASP.NET Core 2.0 Fundamentals
The Modern ASP.NET Tech Stack!
6/24/ :43 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
Did your feature got in, out or planned?
Lean .NET stack for building modern web apps
Introduction to .NET Florin Olariu & Andrei Arusoaie
Microsoft Virtual Academy
1.1. .NET architectural components and .NET Core
MVC in ASP.NET Core: The new kid on the block
Explore web development with Microsoft ASP.NET Core 1.0
Microsoft Build /11/2018 2:12 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Building Modern Web Apps with ASP.NET MVC 6
Explore web development with Microsoft ASP.NET Core 1.0
Microsoft Build /15/2018 6:28 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
DotnetConf 11/17/ :06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
11/18/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Should I Transition to .NET Core? Will it hurt?
ASP.NET 5 on .NET Core Damian Edwards Principal Program Manager.
12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
Open Automation Software
Jonathan Ruckert & Darren Neimke
Strategic Sponsors Sponsors and Partners Gold Sponsors Silver Sponsors.
The Future is Now with ASP.NET Core 3.0
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Concepts in ASP.NET Core App
ASP.NET Core 2.0 The Future of Web Apps Shahed Chowdhuri
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Presentation transcript:

ASP.NET 5 és ami mögötte van – a gyakorlatban Dr. Pócza Krisztián

What’s wrong with current ASP.NET? IIS-only System.Web dependency Based on slowly moving full-blown .NET Framework Resource intensive Hard to develop and optimize Complex

What is fixed? Webserver-independent System.Web – RIP Modular Full-blown .NET Framework + CoreCLR Low footprint, lightweight Platform independent (Windows, Linux, Mac) Fast development cycle – Roslyn Open source - https://github.com/aspnet/

Most important features Flexible cross-platform runtime – CoreCLR, ASP.NET 5 Modular HTTP pipeline – Middleware Configurability Unified programming model for MVC and (Web)API No rebuild required while development – Roslyn Built-in dependency injection No hosting environment-aware - Self-host, IIS, just HTTP.sys, Kestrel, etc. Latest version: beta 7, RTM – 2016 Q1

Rest of this presentation DEMO Showing features by code examples through a real world IoT platform application called Thriot Agenda IoT, Thriot architecture DN{VM,U,X} MVC API ASP.NET 5 components in std .NET apps and Linux

What is IoT and Thriot? Internet of Things Telemetry and M2M Devices & Platform Thriot http://portal.thriot.io/ https://github.com/kpocza/thriot/ http://central.thriot.io/ Ported from old ASP.NET MVC/WebAPI

The Architecture

DEMO DNVM, DNX, DNU, MVC, Project Structure, project.json, Startup.cs, Registering MVC, Controllers, Views, Taghelpers, Bower, Gulp, API, Services, Dependency Injection, Configuration, Middleware, like auth and CORS, Filters, Entity Framework 7, project.json, External Modules, NuGet, Classlib, wrap, Unit/Integration Testing, Build+Publish+Configuration, beta workarounds, ASP.NET 5 packages in Windows apps, Hosting on Linux

DEMO DNVM, DNX, DNU, MVC, Project Structure, project.json, Startup.cs, Registering MVC, Controllers, Views, Taghelpers, Bower, Gulp, API, Services, Dependency Injection, Configuration, Middleware, like auth and CORS, Filters, Entity Framework 7, project.json, External Modules, NuGet, Classlib, wrap, Unit/Integration Testing, Build+Publish+Configuration, beta workarounds, ASP.NET 5 packages in Windows apps, Hosting on Linux

DEMO DNVM, DNX, DNU, MVC, Project Structure, project.json, Startup.cs, Registering MVC, Controllers, Views, Taghelpers, Bower, Gulp, API, Services, Dependency Injection, Configuration, Middleware, like auth and CORS, Filters, Entity Framework 7, project.json, External Modules, NuGet, Classlib, wrap, Unit/Integration Testing, Build+Publish+Configuration, beta workarounds, ASP.NET 5 packages in Windows apps, Hosting on Linux

DEMO DNVM, DNX, DNU, MVC, Project Structure, project.json, Startup.cs, Registering MVC, Controllers, Views, Taghelpers, Bower, Gulp, API, Services, Dependency Injection, Configuration, Middleware, like auth and CORS, Filters, Entity Framework 7, project.json, External Modules, NuGet, Classlib, wrap, Unit/Integration Testing, Build+Publish+Configuration, beta workarounds, ASP.NET 5 packages in Windows apps, Hosting on Linux

DEMO DNVM, DNX, DNU, MVC, Project Structure, project.json, Startup.cs, Registering MVC, Controllers, Views, Taghelpers, Bower, Gulp, API, Services, Dependency Injection, Configuration, Middleware, like auth and CORS, Filters , Entity Framework 7, project.json, External Modules, NuGet, Classlib, wrap, Unit/Integration Testing, Build+Publish+Configuration, beta workarounds, ASP.NET 5 packages in Windows apps, Hosting on Linux

DEMO DNVM, DNX, DNU, MVC, Project Structure, project.json, Startup.cs, Registering MVC, Controllers, Views, Taghelpers, Bower, Gulp, API, Services, Dependency Injection, Configuration, Middleware, like auth and CORS, Filters , Entity Framework 7, project.json, External Modules, NuGet, Classlib, wrap, Unit/Integration Testing, Build+Publish+Configuration, beta workarounds, ASP.NET 5 packages in Windows apps, Hosting on Linux

DEMO DNVM, DNX, DNU, MVC, Project Structure, project.json, Startup.cs, Registering MVC, Controllers, Views, Taghelpers, Bower, Gulp, API, Services, Dependency Injection, Configuration, Middleware, like auth and CORS, Filters , Entity Framework 7, project.json, External Modules, NuGet, Classlib, wrap, Unit/Integration Testing, Build+Publish+Configuration, beta workarounds, ASP.NET 5 packages in Windows apps, Hosting on Linux

DEMO DNVM, DNX, DNU, MVC, Project Structure, project.json, Startup.cs, Registering MVC, Controllers, Views, Taghelpers, Bower, Gulp, API, Services, Dependency Injection, Configuration, Middleware, like auth and CORS, Filters , Entity Framework 7, project.json, External Modules, NuGet, Classlib, wrap, Unit/Integration Testing, Build+Publish+Configuration, beta workarounds, ASP.NET 5 packages in Windows apps, Hosting on Linux

Thank you Q&A ASP.NET 5: http://www.asp.net/vnext https://github.com/aspnet/ Thriot: http://thriot.io https://github.com/kpocza/thriot @thriotIO Contact: kpocza@kpocza.net