SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
ASP.NET Core – Troublemaker oder Problemsolver?
Disclaimer
© POINT. Consulting GmbH 2
Die Inhalte dieser Präsentation wurden von POINT. Consulting auf
Basis eigener Kundenprojekte und sorgfältiger Recherche erstellt.
POINT. übernimmt jedoch keine Gewährleistung für Richtigkeit und
Vollständigkeit der enthaltenen Informationen. Die Verteilung,
Zitierung oder Vervielfältigung von Inhalten ist nur unter Angabe der
Quelle „POINT. Consulting GmbH“ gestattet.
Die in dieser Präsentation dargestellten Logos und Markennamen sind
eingetragene Warenzeichen der jeweiligen Hersteller und ausdrücklich
keine POINT.-eigenen Technologien oder Produkte. POINT. verfügt über
Know-how in diesen Technologien und bietet auf dieser Basis
Dienstleistungen an. Weitere Details zu diesen Dienstleistungen
entnehmen Sie unserer Website www.point-gmbh.com
Inhalte
© POINT. Consulting GmbH 3
Was ist ASP.NET Core?
Einordnung in den .NET Tech Stack
Alternativen
Fazit & gemeinsame Diskussion
Vorteile / Nachteile
Was ist ASP.NET Core?
© POINT. Consulting GmbH 4
Open Source
WebFramework von
Microsoft
Vorteile
4.6
Nachfolger von…
Vorteile
funktioniert mit…
Vorteile
Was ist ASP.NET Core?
© POINT. Consulting GmbH 5
4.6
Core 1.0
fußt auf…
Einordnung im .NET Tech Stack
© POINT. Consulting GmbH 6
Quelle: Microsoft
Was ist ASP.NET Core?
© POINT. Consulting GmbH 7
Mit Kestrel als Webserver so plattformunabhängig wie .NET Core selbst
Was ist ASP.NET Core?
© POINT. Consulting GmbH 8
Mit Kestrel als Webserver so plattformunabhängig wie .NET Core selbst
Mit IIS als Webserver Parallelbetrieb älterer ASP.NET Versionen möglich
Fokus auf 3 Kernbereiche
© POINT. Consulting GmbH 9
Dynamische Webentwicklung mit dem MVC Pattern – ASP.NET MVC
Controller- und Routing-basierte API Entwicklung – ASP.NET WebAPI
Real Time Communication mit WebSockets und RPCs – ASP.NET SignalR
Vorteile / Nachteile
© POINT. Consulting GmbH 10
• Sehr schlank durch Modularität
• Kestrel als Webserver statt IIS möglich
• Höhere Performance als Node.JS
• Standard Dependency Injection
• Eigene Middlewares für die Request Pipeline
• Vereinheitlichte Namespaces für MCV und Web
API Projekte (Microsoft.AspNet.Mvc)
• Nuget Package Manager jetzt Standard
• Zentralisierter AppCode
• Läuft auch noch mit .NET Framework (Mixin)
• Cloud Awareness
• Command Line Tooling steht zur Verfügung
Vorteile
+
+
+
+
+
+
+
+
+
+
+
Vorteile / Nachteile (AppCode)
© POINT. Consulting GmbH 11
Vorteile / Nachteile
© POINT. Consulting GmbH 12
• Wiederholt verwirrende Naming Strategy
• Grauenhaftes Tooling, selbst in Visual Studio
• Zu wenige und oberflächliche Dokumentationen
• Fehlende Inline Dokumentation
• Fehlende Features: Resources, Satellite Libs
• Trotz des offiziellen Releases noch Changes
• Open Source Modell bringt weder dem
Entwickler noch Kunden einen Vorteil
• MixIns fressen Performance-Boost
Nachteile
-
-
-
-
-
-
-
• Sehr schlank durch Modularität
• Kestrel als Webserver statt IIS möglich
• Höhere Performance als Node.JS
• Standard Dependency Injection
• Eigene Middlewares für die Request Pipeline
• Vereinheitlichte Namespaces für MCV und Web
API Projekte (Microsoft.AspNet.Mvc)
• Nuget Package Manager jetzt Standard
• Zentralisierter AppCode
• Läuft auch noch mit .NET Framework (MixIn)
• Cloud Awareness
• Command Line Tooling steht zur Verfügung
Vorteile
+
+
+
+
+
+
+
+
+
+
+
-
Alternativen und Zukunftsperspektive
© POINT. Consulting GmbH 13
.NET Framework weiter verwenden?
• Keine zukunftsträchtige Option
• Seit 2 Jahren nur marginale Updates, kaum neue Features
.NET Core?
• Eigentlich nicht Business-reif
Fazit
© POINT. Consulting GmbH 14
ENTWEDER
Abwarten und voerst .NET Framework weiter nutzen.
Dabei so modular und gekapselt wie möglich entwickeln.
ODER
Komfortzone verlassen und durchbeißen!
Zepter selbst in die Hand nehmen und kreative Lösungen
selbst schaffen!
Sonst noch was? Web Listener vs. NodeJS
© POINT. Consulting GmbH 15
• ASP.NET Core bietet einen extrem schlanken WebServer auf Basis von
Kestrel
• WebListener kann in anderen / Desktop Anwendungen genutzt werden
• Eigener WebServer auf dem Raspberry mit C# und .NET in weniger als
15 Codezeilen?
Sonst noch was? Web Listener vs. NodeJS
© POINT. Consulting GmbH 16
• ASP.NET Core bietet einen extrem schlanken WebServer auf Basis von
Kestrel
• WebListener kann in anderen / Desktop Anwendungen genutzt werden
• Eigener WebServer auf dem Raspberry mit C# und .NET in weniger als
15 Codezeilen?
Sonst noch was? Web Listener vs. NodeJS
© POINT. Consulting GmbH 17
• Und was ist mit Node?
Sonst noch was? Web Listener vs. NodeJS
© POINT. Consulting GmbH 18
• Und was ist mit Node?

Weitere ähnliche Inhalte

Was ist angesagt?

Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPagesCollaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPagesBelsoft
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet ApplicationsOliver Belikan
 
Technologievergleich für RIA
Technologievergleich für RIATechnologievergleich für RIA
Technologievergleich für RIAOliver Belikan
 
Entwicklung von ASP.NET-Core- und SQL-Server-Anwendungen unter macOS in der P...
Entwicklung von ASP.NET-Core- und SQL-Server-Anwendungen unter macOS in der P...Entwicklung von ASP.NET-Core- und SQL-Server-Anwendungen unter macOS in der P...
Entwicklung von ASP.NET-Core- und SQL-Server-Anwendungen unter macOS in der P...André Krämer
 
Collaboration day 2016 panagenda
Collaboration day 2016   panagendaCollaboration day 2016   panagenda
Collaboration day 2016 panagendaBelsoft
 
Collaboration Manager - Projekträume effizient erstellen und verwalten
Collaboration Manager - Projekträume effizient erstellen und verwaltenCollaboration Manager - Projekträume effizient erstellen und verwalten
Collaboration Manager - Projekträume effizient erstellen und verwaltenIOZ AG
 
Beschleunigen Sie Ihre Web-Entwicklung mit AngularJS Framework
Beschleunigen Sie Ihre Web-Entwicklung mit AngularJS FrameworkBeschleunigen Sie Ihre Web-Entwicklung mit AngularJS Framework
Beschleunigen Sie Ihre Web-Entwicklung mit AngularJS FrameworkDieter Ziegler
 

Was ist angesagt? (8)

Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPagesCollaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Technologievergleich für RIA
Technologievergleich für RIATechnologievergleich für RIA
Technologievergleich für RIA
 
Entwicklung von ASP.NET-Core- und SQL-Server-Anwendungen unter macOS in der P...
Entwicklung von ASP.NET-Core- und SQL-Server-Anwendungen unter macOS in der P...Entwicklung von ASP.NET-Core- und SQL-Server-Anwendungen unter macOS in der P...
Entwicklung von ASP.NET-Core- und SQL-Server-Anwendungen unter macOS in der P...
 
Collaboration day 2016 panagenda
Collaboration day 2016   panagendaCollaboration day 2016   panagenda
Collaboration day 2016 panagenda
 
Collaboration Manager - Projekträume effizient erstellen und verwalten
Collaboration Manager - Projekträume effizient erstellen und verwaltenCollaboration Manager - Projekträume effizient erstellen und verwalten
Collaboration Manager - Projekträume effizient erstellen und verwalten
 
3. Night of the pack
3. Night of the pack3. Night of the pack
3. Night of the pack
 
Beschleunigen Sie Ihre Web-Entwicklung mit AngularJS Framework
Beschleunigen Sie Ihre Web-Entwicklung mit AngularJS FrameworkBeschleunigen Sie Ihre Web-Entwicklung mit AngularJS Framework
Beschleunigen Sie Ihre Web-Entwicklung mit AngularJS Framework
 

Andere mochten auch

Andere mochten auch (17)

Zukunft individueller Software in Unternehmen
Zukunft individueller Software in UnternehmenZukunft individueller Software in Unternehmen
Zukunft individueller Software in Unternehmen
 
How to Avoid TROUBLE: Legal Ethics for In House Counsel Featuring Larry Tucker
How to Avoid TROUBLE: Legal Ethics for In House Counsel Featuring Larry TuckerHow to Avoid TROUBLE: Legal Ethics for In House Counsel Featuring Larry Tucker
How to Avoid TROUBLE: Legal Ethics for In House Counsel Featuring Larry Tucker
 
Troublemaker
TroublemakerTroublemaker
Troublemaker
 
Increase quality care with staff involvement with workload assignment
Increase quality care with staff involvement with workload assignmentIncrease quality care with staff involvement with workload assignment
Increase quality care with staff involvement with workload assignment
 
Safe staffing = safe care the role of nurse-patient ratios
Safe staffing = safe care   the role of nurse-patient ratiosSafe staffing = safe care   the role of nurse-patient ratios
Safe staffing = safe care the role of nurse-patient ratios
 
Employee Retention
Employee RetentionEmployee Retention
Employee Retention
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Employee Counselling
Employee CounsellingEmployee Counselling
Employee Counselling
 
Employee Retention
Employee RetentionEmployee Retention
Employee Retention
 
Mandatory Nurse Patient Staffing Ratio
Mandatory Nurse Patient Staffing Ratio Mandatory Nurse Patient Staffing Ratio
Mandatory Nurse Patient Staffing Ratio
 
The process of counseling
The process of counselingThe process of counseling
The process of counseling
 
Counselling ppt
Counselling pptCounselling ppt
Counselling ppt
 
Employee retention (HR topic)
Employee retention (HR topic)Employee retention (HR topic)
Employee retention (HR topic)
 
Employee retention
Employee retentionEmployee retention
Employee retention
 
Types of counselling
Types of counsellingTypes of counselling
Types of counselling
 
Guidance and counselling
Guidance and counsellingGuidance and counselling
Guidance and counselling
 
Microsoft Azure in der Unternehmenspraxis
Microsoft Azure in der UnternehmenspraxisMicrosoft Azure in der Unternehmenspraxis
Microsoft Azure in der Unternehmenspraxis
 

Ähnlich wie ASP.NET Core – Troublemaker oder Problemsolver?

Creasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der ZukunftCreasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der ZukunftCreasoft AG
 
Einführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine FunktionalitätenEinführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine FunktionalitätenPOINT. Consulting GmbH
 
Architekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenArchitekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenRobin Sedlaczek
 
In 3 Schritten zur App - So geht Anwendungsentwicklung auf der SAP Business T...
In 3 Schritten zur App - So geht Anwendungsentwicklung auf der SAP Business T...In 3 Schritten zur App - So geht Anwendungsentwicklung auf der SAP Business T...
In 3 Schritten zur App - So geht Anwendungsentwicklung auf der SAP Business T...IBsolution GmbH
 
DOAG SIG Development: BI Publisher and Oracle ADF
DOAG SIG Development: BI Publisher and Oracle ADFDOAG SIG Development: BI Publisher and Oracle ADF
DOAG SIG Development: BI Publisher and Oracle ADFUlrich Gerkmann-Bartels
 
Serverless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisServerless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisBATbern
 
SAP Build - What's in the Box?
SAP Build - What's in the Box?SAP Build - What's in the Box?
SAP Build - What's in the Box?IBsolution GmbH
 
Wie mittels Git Pipeline Betreuung und Erweiterung Ihrer UI5 zum Kinderspiel ...
Wie mittels Git Pipeline Betreuung und Erweiterung Ihrer UI5 zum Kinderspiel ...Wie mittels Git Pipeline Betreuung und Erweiterung Ihrer UI5 zum Kinderspiel ...
Wie mittels Git Pipeline Betreuung und Erweiterung Ihrer UI5 zum Kinderspiel ...IBsolution GmbH
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftDavid Schneider
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core ApplicationsRobin Sedlaczek
 
Azure Bootcamp Hamburg
Azure Bootcamp Hamburg Azure Bootcamp Hamburg
Azure Bootcamp Hamburg Lennart Passig
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...DNUG e.V.
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeNico Orschel
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
 

Ähnlich wie ASP.NET Core – Troublemaker oder Problemsolver? (20)

Creasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der ZukunftCreasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der Zukunft
 
Einführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine FunktionalitätenEinführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine Funktionalitäten
 
Architekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenArchitekturen für .NET Core-Anwendungen
Architekturen für .NET Core-Anwendungen
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
SAP Application Interface Framework (AIF) - Webinar Schnittstellenbetrieb & -...
SAP Application Interface Framework (AIF) - Webinar Schnittstellenbetrieb & -...SAP Application Interface Framework (AIF) - Webinar Schnittstellenbetrieb & -...
SAP Application Interface Framework (AIF) - Webinar Schnittstellenbetrieb & -...
 
In 3 Schritten zur App - So geht Anwendungsentwicklung auf der SAP Business T...
In 3 Schritten zur App - So geht Anwendungsentwicklung auf der SAP Business T...In 3 Schritten zur App - So geht Anwendungsentwicklung auf der SAP Business T...
In 3 Schritten zur App - So geht Anwendungsentwicklung auf der SAP Business T...
 
DOAG SIG Development: BI Publisher and Oracle ADF
DOAG SIG Development: BI Publisher and Oracle ADFDOAG SIG Development: BI Publisher and Oracle ADF
DOAG SIG Development: BI Publisher and Oracle ADF
 
Serverless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisServerless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der Praxis
 
SAP Build - What's in the Box?
SAP Build - What's in the Box?SAP Build - What's in the Box?
SAP Build - What's in the Box?
 
Net@night asp.net mvc
Net@night asp.net mvcNet@night asp.net mvc
Net@night asp.net mvc
 
Wie mittels Git Pipeline Betreuung und Erweiterung Ihrer UI5 zum Kinderspiel ...
Wie mittels Git Pipeline Betreuung und Erweiterung Ihrer UI5 zum Kinderspiel ...Wie mittels Git Pipeline Betreuung und Erweiterung Ihrer UI5 zum Kinderspiel ...
Wie mittels Git Pipeline Betreuung und Erweiterung Ihrer UI5 zum Kinderspiel ...
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
 
Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core Applications
 
Azure Bootcamp Hamburg
Azure Bootcamp Hamburg Azure Bootcamp Hamburg
Azure Bootcamp Hamburg
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
 
DOAG 2010: ADF Faces RC Best Practice
DOAG 2010: ADF Faces RC Best PracticeDOAG 2010: ADF Faces RC Best Practice
DOAG 2010: ADF Faces RC Best Practice
 

ASP.NET Core – Troublemaker oder Problemsolver?

  • 1. ASP.NET Core – Troublemaker oder Problemsolver?
  • 2. Disclaimer © POINT. Consulting GmbH 2 Die Inhalte dieser Präsentation wurden von POINT. Consulting auf Basis eigener Kundenprojekte und sorgfältiger Recherche erstellt. POINT. übernimmt jedoch keine Gewährleistung für Richtigkeit und Vollständigkeit der enthaltenen Informationen. Die Verteilung, Zitierung oder Vervielfältigung von Inhalten ist nur unter Angabe der Quelle „POINT. Consulting GmbH“ gestattet. Die in dieser Präsentation dargestellten Logos und Markennamen sind eingetragene Warenzeichen der jeweiligen Hersteller und ausdrücklich keine POINT.-eigenen Technologien oder Produkte. POINT. verfügt über Know-how in diesen Technologien und bietet auf dieser Basis Dienstleistungen an. Weitere Details zu diesen Dienstleistungen entnehmen Sie unserer Website www.point-gmbh.com
  • 3. Inhalte © POINT. Consulting GmbH 3 Was ist ASP.NET Core? Einordnung in den .NET Tech Stack Alternativen Fazit & gemeinsame Diskussion Vorteile / Nachteile
  • 4. Was ist ASP.NET Core? © POINT. Consulting GmbH 4 Open Source WebFramework von Microsoft
  • 5. Vorteile 4.6 Nachfolger von… Vorteile funktioniert mit… Vorteile Was ist ASP.NET Core? © POINT. Consulting GmbH 5 4.6 Core 1.0 fußt auf…
  • 6. Einordnung im .NET Tech Stack © POINT. Consulting GmbH 6 Quelle: Microsoft
  • 7. Was ist ASP.NET Core? © POINT. Consulting GmbH 7 Mit Kestrel als Webserver so plattformunabhängig wie .NET Core selbst
  • 8. Was ist ASP.NET Core? © POINT. Consulting GmbH 8 Mit Kestrel als Webserver so plattformunabhängig wie .NET Core selbst Mit IIS als Webserver Parallelbetrieb älterer ASP.NET Versionen möglich
  • 9. Fokus auf 3 Kernbereiche © POINT. Consulting GmbH 9 Dynamische Webentwicklung mit dem MVC Pattern – ASP.NET MVC Controller- und Routing-basierte API Entwicklung – ASP.NET WebAPI Real Time Communication mit WebSockets und RPCs – ASP.NET SignalR
  • 10. Vorteile / Nachteile © POINT. Consulting GmbH 10 • Sehr schlank durch Modularität • Kestrel als Webserver statt IIS möglich • Höhere Performance als Node.JS • Standard Dependency Injection • Eigene Middlewares für die Request Pipeline • Vereinheitlichte Namespaces für MCV und Web API Projekte (Microsoft.AspNet.Mvc) • Nuget Package Manager jetzt Standard • Zentralisierter AppCode • Läuft auch noch mit .NET Framework (Mixin) • Cloud Awareness • Command Line Tooling steht zur Verfügung Vorteile + + + + + + + + + + +
  • 11. Vorteile / Nachteile (AppCode) © POINT. Consulting GmbH 11
  • 12. Vorteile / Nachteile © POINT. Consulting GmbH 12 • Wiederholt verwirrende Naming Strategy • Grauenhaftes Tooling, selbst in Visual Studio • Zu wenige und oberflächliche Dokumentationen • Fehlende Inline Dokumentation • Fehlende Features: Resources, Satellite Libs • Trotz des offiziellen Releases noch Changes • Open Source Modell bringt weder dem Entwickler noch Kunden einen Vorteil • MixIns fressen Performance-Boost Nachteile - - - - - - - • Sehr schlank durch Modularität • Kestrel als Webserver statt IIS möglich • Höhere Performance als Node.JS • Standard Dependency Injection • Eigene Middlewares für die Request Pipeline • Vereinheitlichte Namespaces für MCV und Web API Projekte (Microsoft.AspNet.Mvc) • Nuget Package Manager jetzt Standard • Zentralisierter AppCode • Läuft auch noch mit .NET Framework (MixIn) • Cloud Awareness • Command Line Tooling steht zur Verfügung Vorteile + + + + + + + + + + + -
  • 13. Alternativen und Zukunftsperspektive © POINT. Consulting GmbH 13 .NET Framework weiter verwenden? • Keine zukunftsträchtige Option • Seit 2 Jahren nur marginale Updates, kaum neue Features .NET Core? • Eigentlich nicht Business-reif
  • 14. Fazit © POINT. Consulting GmbH 14 ENTWEDER Abwarten und voerst .NET Framework weiter nutzen. Dabei so modular und gekapselt wie möglich entwickeln. ODER Komfortzone verlassen und durchbeißen! Zepter selbst in die Hand nehmen und kreative Lösungen selbst schaffen!
  • 15. Sonst noch was? Web Listener vs. NodeJS © POINT. Consulting GmbH 15 • ASP.NET Core bietet einen extrem schlanken WebServer auf Basis von Kestrel • WebListener kann in anderen / Desktop Anwendungen genutzt werden • Eigener WebServer auf dem Raspberry mit C# und .NET in weniger als 15 Codezeilen?
  • 16. Sonst noch was? Web Listener vs. NodeJS © POINT. Consulting GmbH 16 • ASP.NET Core bietet einen extrem schlanken WebServer auf Basis von Kestrel • WebListener kann in anderen / Desktop Anwendungen genutzt werden • Eigener WebServer auf dem Raspberry mit C# und .NET in weniger als 15 Codezeilen?
  • 17. Sonst noch was? Web Listener vs. NodeJS © POINT. Consulting GmbH 17 • Und was ist mit Node?
  • 18. Sonst noch was? Web Listener vs. NodeJS © POINT. Consulting GmbH 18 • Und was ist mit Node?