Le novità di Visual Studio 2015 per lo sviluppatore ASP.NET

Emanuele Bartolesi
Emanuele BartolesiSenior Full Stack Web Developer at 4ward
Open .NET (the new era)
Un mondo tutto nuovo: .Net, l’Open Source e Windows 10 dopo Build2015
Emanuele Bartolesi
• www.emanuelebartolesi.com
• @kasuken
• www.smartcoretech.com
• emanueleb@outlook.com
• DotNetToscana, ASP.NET MVP,
SharePoint Fighters
Corsi su MVA!
Le novità di Visual Studio 2015
per lo sviluppatore ASP.NET
Il «nuovo» stack
Le novità di ASP.NET 5
• Disponibile con Visual Studio 2015
• Indipendente da .NET 2015 perchè:
• tutte le referenze sono prese da Nuget
• modulare
• Aumento delle performance
• framework “deployato” con l’applicazione
• compila al volo!
• MVC, Web API e Web Pages sulla stessa pipeline (niente più
ApiController)
• ASP.NET 5 è un cambio radicale rispetto alle versioni precedent
• Web Forms è supportato solo su Full Framework
Le novità di ASP.NET MVC 6
• Nuova struttura della solution
• Rimosso global.asax (startup.cs)
• View asincrone
• Dependency injection integrate
• Deploy più facile: runtime è dentro l’applicazione
• File project.json per le dipendenze
• Rimossa ogni dipendenza da System.Web
• Aumento delle performance
• Nuovo compilatore (Roslyn) con dynamic code compilation
• MVC, Web API, Web Pages, SignalR sono una cosa sola
Nuovi tool in Visual Studio 2015
Client-side package
JavaScript libraries, CSS frameworks
Tooling (and client-side package)
Task runners, compilers, bundlers, minifiers
Task runners
Client-side automation
Estensioni
• Web Essentials 2015 RC
• Add New File
• Open Command Line
• Glyphfriend
• Image Optimizer
Q&A
GRAZIE!
www.dotnetumbria.org - @DotNetUmbria – facebook.com/DNU2.0
1 of 11

Recommended

Php for ASP.NET Developers by
Php for ASP.NET DevelopersPhp for ASP.NET Developers
Php for ASP.NET DevelopersEmanuele Bartolesi
4.2K views25 slides
Creare App per Office 365 con ASP.NET MVC 5 by
Creare App per Office 365 con ASP.NET MVC 5Creare App per Office 365 con ASP.NET MVC 5
Creare App per Office 365 con ASP.NET MVC 5Emanuele Bartolesi
1.6K views24 slides
Tutto su ASP.NET Identity by
Tutto su ASP.NET IdentityTutto su ASP.NET Identity
Tutto su ASP.NET IdentityEmanuele Bartolesi
713 views16 slides
Delphi and ExtJS (26 ottobre 2017) by
Delphi and ExtJS (26 ottobre 2017)Delphi and ExtJS (26 ottobre 2017)
Delphi and ExtJS (26 ottobre 2017)Eugenio Minardi
933 views23 slides
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W... by
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Giorgio Di Nardo
568 views13 slides
Vaadin7 by
Vaadin7Vaadin7
Vaadin7Federico Russo
367 views15 slides

More Related Content

What's hot

Angular and beyond by
Angular and beyondAngular and beyond
Angular and beyondMichele Aponte
1.7K views44 slides
Slide typescript - xe dotnet - Codemotion Rome 2015 by
Slide typescript - xe dotnet - Codemotion Rome 2015Slide typescript - xe dotnet - Codemotion Rome 2015
Slide typescript - xe dotnet - Codemotion Rome 2015Codemotion
666 views20 slides
Wordpress Boilerplate Plugin Powered by
Wordpress Boilerplate Plugin PoweredWordpress Boilerplate Plugin Powered
Wordpress Boilerplate Plugin PoweredDaniele Scasciafratte
369 views8 slides
Sviluppo di applicazioni web in ambito mobile by
Sviluppo di applicazioni web in ambito mobileSviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobileRoberto Cappelletti
596 views16 slides
Sviluppo Web Agile con Castle Monorail by
Sviluppo Web Agile con Castle MonorailSviluppo Web Agile con Castle Monorail
Sviluppo Web Agile con Castle MonorailDotNetMarche
483 views16 slides
Realizzare applicazioni desktop con Electron e Angular by
Realizzare applicazioni desktop con Electron e AngularRealizzare applicazioni desktop con Electron e Angular
Realizzare applicazioni desktop con Electron e AngularMichele Aponte
275 views10 slides

What's hot(20)

Slide typescript - xe dotnet - Codemotion Rome 2015 by Codemotion
Slide typescript - xe dotnet - Codemotion Rome 2015Slide typescript - xe dotnet - Codemotion Rome 2015
Slide typescript - xe dotnet - Codemotion Rome 2015
Codemotion666 views
Sviluppo Web Agile con Castle Monorail by DotNetMarche
Sviluppo Web Agile con Castle MonorailSviluppo Web Agile con Castle Monorail
Sviluppo Web Agile con Castle Monorail
DotNetMarche483 views
Realizzare applicazioni desktop con Electron e Angular by Michele Aponte
Realizzare applicazioni desktop con Electron e AngularRealizzare applicazioni desktop con Electron e Angular
Realizzare applicazioni desktop con Electron e Angular
Michele Aponte275 views
ALM Revolutions - What's new in visual studio ALM 11 by DomusDotNet
ALM Revolutions - What's new in visual studio ALM 11ALM Revolutions - What's new in visual studio ALM 11
ALM Revolutions - What's new in visual studio ALM 11
DomusDotNet426 views
DevOps by examples - Agile O'Day 2017 by Giulio Vian
DevOps by examples - Agile O'Day 2017DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017
Giulio Vian344 views
Keynote del phpday 2010 by pietrobr
Keynote del phpday 2010Keynote del phpday 2010
Keynote del phpday 2010
pietrobr661 views
Crea servizi REST per la tua App con ASP.NET 5 by Andrea Dottor
Crea servizi REST per la tua App con ASP.NET 5Crea servizi REST per la tua App con ASP.NET 5
Crea servizi REST per la tua App con ASP.NET 5
Andrea Dottor680 views
Universal app ma universal per davvero by Klab
Universal app ma universal per davveroUniversal app ma universal per davvero
Universal app ma universal per davvero
Klab555 views
Be01 web devclientvsserver by DotNetCampus
Be01   web devclientvsserverBe01   web devclientvsserver
Be01 web devclientvsserver
DotNetCampus315 views
Quick intro sul Source Control su SQL Server by Alessandro Alpi
Quick intro sul Source Control su SQL ServerQuick intro sul Source Control su SQL Server
Quick intro sul Source Control su SQL Server
Alessandro Alpi260 views
Blazor per uno sviluppatore Web Form by Andrea Dottor
Blazor per uno sviluppatore Web FormBlazor per uno sviluppatore Web Form
Blazor per uno sviluppatore Web Form
Andrea Dottor53 views
Branching & Merging strategies (with TFS) by Klab
Branching & Merging strategies (with TFS)Branching & Merging strategies (with TFS)
Branching & Merging strategies (with TFS)
Klab731 views
Webcast - Introduzione a Visual Studio Online by Davide Benvegnù
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
Davide Benvegnù454 views
Php Day 2009:Un Salto Nel Buio by pietrobr
Php Day 2009:Un Salto Nel BuioPhp Day 2009:Un Salto Nel Buio
Php Day 2009:Un Salto Nel Buio
pietrobr504 views

Similar to Le novità di Visual Studio 2015 per lo sviluppatore ASP.NET

ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web by
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webAndrea Dottor
398 views34 slides
Le novita di visual studio 2012 by
Le novita di visual studio 2012Le novita di visual studio 2012
Le novita di visual studio 2012Crismer La Pignola
1.2K views14 slides
Sviluppare Azure Web Apps by
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web AppsAndrea Dottor
545 views38 slides
Works with ASP.NET Core on Linux and Mac by
Works with ASP.NET Core on Linux and MacWorks with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and MacEmanuele Bartolesi
794 views16 slides
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome... by
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
217 views20 slides
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente by
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
8.2K views25 slides

Similar to Le novità di Visual Studio 2015 per lo sviluppatore ASP.NET(20)

ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web by Andrea Dottor
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
Andrea Dottor398 views
Sviluppare Azure Web Apps by Andrea Dottor
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web Apps
Andrea Dottor545 views
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome... by Codemotion
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
Codemotion217 views
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente by Andrea Dottor
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente
Andrea Dottor8.2K views
Cosa c'è di nuovo in asp.net core 2 0 by Andrea Dottor
Cosa c'è di nuovo in asp.net core 2 0Cosa c'è di nuovo in asp.net core 2 0
Cosa c'è di nuovo in asp.net core 2 0
Andrea Dottor110 views
ASP.NET MVC: Andare oltre il 100% (Web@work) by Giorgio Di Nardo
ASP.NET MVC: Andare oltre il 100% (Web@work)ASP.NET MVC: Andare oltre il 100% (Web@work)
ASP.NET MVC: Andare oltre il 100% (Web@work)
Giorgio Di Nardo945 views
Angular e asp.net core: un framework sul framework by Michele Aponte
Angular e asp.net core: un framework sul frameworkAngular e asp.net core: un framework sul framework
Angular e asp.net core: un framework sul framework
Michele Aponte453 views
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013 by Luca Zulian
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Luca Zulian1.3K views
Mobile Development: una introduzione per Web Developers by sparkfabrik
Mobile Development: una introduzione per Web DevelopersMobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web Developers
sparkfabrik90 views

More from Emanuele Bartolesi

Creare PWA con Angular 5 e Visual Studio Code by
Creare PWA con Angular 5 e Visual Studio CodeCreare PWA con Angular 5 e Visual Studio Code
Creare PWA con Angular 5 e Visual Studio CodeEmanuele Bartolesi
606 views31 slides
Asp.Net Core in Real World by
Asp.Net Core in Real WorldAsp.Net Core in Real World
Asp.Net Core in Real WorldEmanuele Bartolesi
151 views23 slides
ASP.NET Core 2.0 - Best Practices per le Web API by
ASP.NET Core 2.0 - Best Practices per le Web APIASP.NET Core 2.0 - Best Practices per le Web API
ASP.NET Core 2.0 - Best Practices per le Web APIEmanuele Bartolesi
738 views13 slides
Visual Studio 2017 Saturday - Key note by
Visual Studio 2017 Saturday - Key noteVisual Studio 2017 Saturday - Key note
Visual Studio 2017 Saturday - Key noteEmanuele Bartolesi
213 views20 slides
Build a daemon with ASP.NET and Graph API by
Build a daemon with ASP.NET and Graph APIBuild a daemon with ASP.NET and Graph API
Build a daemon with ASP.NET and Graph APIEmanuele Bartolesi
1.7K views16 slides
Global Azure Bootcamp - ASP.NET Core & Azure in Real World by
Global Azure Bootcamp - ASP.NET Core & Azure in Real WorldGlobal Azure Bootcamp - ASP.NET Core & Azure in Real World
Global Azure Bootcamp - ASP.NET Core & Azure in Real WorldEmanuele Bartolesi
177 views14 slides

More from Emanuele Bartolesi(17)

Creare PWA con Angular 5 e Visual Studio Code by Emanuele Bartolesi
Creare PWA con Angular 5 e Visual Studio CodeCreare PWA con Angular 5 e Visual Studio Code
Creare PWA con Angular 5 e Visual Studio Code
Emanuele Bartolesi606 views
ASP.NET Core 2.0 - Best Practices per le Web API by Emanuele Bartolesi
ASP.NET Core 2.0 - Best Practices per le Web APIASP.NET Core 2.0 - Best Practices per le Web API
ASP.NET Core 2.0 - Best Practices per le Web API
Emanuele Bartolesi738 views
Build a daemon with ASP.NET and Graph API by Emanuele Bartolesi
Build a daemon with ASP.NET and Graph APIBuild a daemon with ASP.NET and Graph API
Build a daemon with ASP.NET and Graph API
Emanuele Bartolesi1.7K views
Global Azure Bootcamp - ASP.NET Core & Azure in Real World by Emanuele Bartolesi
Global Azure Bootcamp - ASP.NET Core & Azure in Real WorldGlobal Azure Bootcamp - ASP.NET Core & Azure in Real World
Global Azure Bootcamp - ASP.NET Core & Azure in Real World
Emanuele Bartolesi177 views
DotNetCampus - Analizzare le performance di un'applicazione asp.net con Glimpse by Emanuele Bartolesi
DotNetCampus - Analizzare le performance di un'applicazione asp.net con GlimpseDotNetCampus - Analizzare le performance di un'applicazione asp.net con Glimpse
DotNetCampus - Analizzare le performance di un'applicazione asp.net con Glimpse
Emanuele Bartolesi4.4K views
Analizzare le performance di un'applicazione ASP.NET con Glimpse by Emanuele Bartolesi
Analizzare le performance di un'applicazione ASP.NET con GlimpseAnalizzare le performance di un'applicazione ASP.NET con Glimpse
Analizzare le performance di un'applicazione ASP.NET con Glimpse
Emanuele Bartolesi4.5K views
NTTsight Academy - App for Office 365 and SharePoint 2013 by Emanuele Bartolesi
NTTsight Academy - App for Office 365 and SharePoint 2013NTTsight Academy - App for Office 365 and SharePoint 2013
NTTsight Academy - App for Office 365 and SharePoint 2013
Emanuele Bartolesi2.5K views

Le novità di Visual Studio 2015 per lo sviluppatore ASP.NET

  • 1. Open .NET (the new era) Un mondo tutto nuovo: .Net, l’Open Source e Windows 10 dopo Build2015
  • 2. Emanuele Bartolesi • www.emanuelebartolesi.com • @kasuken • www.smartcoretech.com • emanueleb@outlook.com • DotNetToscana, ASP.NET MVP, SharePoint Fighters
  • 4. Le novità di Visual Studio 2015 per lo sviluppatore ASP.NET
  • 6. Le novità di ASP.NET 5 • Disponibile con Visual Studio 2015 • Indipendente da .NET 2015 perchè: • tutte le referenze sono prese da Nuget • modulare • Aumento delle performance • framework “deployato” con l’applicazione • compila al volo! • MVC, Web API e Web Pages sulla stessa pipeline (niente più ApiController) • ASP.NET 5 è un cambio radicale rispetto alle versioni precedent • Web Forms è supportato solo su Full Framework
  • 7. Le novità di ASP.NET MVC 6 • Nuova struttura della solution • Rimosso global.asax (startup.cs) • View asincrone • Dependency injection integrate • Deploy più facile: runtime è dentro l’applicazione • File project.json per le dipendenze • Rimossa ogni dipendenza da System.Web • Aumento delle performance • Nuovo compilatore (Roslyn) con dynamic code compilation • MVC, Web API, Web Pages, SignalR sono una cosa sola
  • 8. Nuovi tool in Visual Studio 2015 Client-side package JavaScript libraries, CSS frameworks Tooling (and client-side package) Task runners, compilers, bundlers, minifiers Task runners Client-side automation
  • 9. Estensioni • Web Essentials 2015 RC • Add New File • Open Command Line • Glyphfriend • Image Optimizer
  • 10. Q&A