SlideShare ist ein Scribd-Unternehmen logo

ASP.NET Core – Troublemaker oder Problemsolver?

Diese Präsentation bietet einen Einblick in ASP.NET Core: Welchen Mehrwert bietet es wirklich? Welche Nachteile hat es gegenüber bestehenden Technologien? Und welche Probleme sind noch immer nicht gelöst?

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

Recomendados

Yarn – der neue Package Manager von Facebook
Yarn – der neue Package Manager von FacebookYarn – der neue Package Manager von Facebook
Yarn – der neue Package Manager von FacebookPOINT. Consulting GmbH
 
Watson Services und Cognitive Computing
Watson Services und Cognitive ComputingWatson Services und Cognitive Computing
Watson Services und Cognitive ComputingBelsoft
 
IBM Connections 6 und was ist Pink?
IBM Connections 6 und was ist Pink?IBM Connections 6 und was ist Pink?
IBM Connections 6 und was ist Pink?Belsoft
 
Wer die (Client) Wahl hat, hat die Qual
Wer die (Client) Wahl hat, hat die QualWer die (Client) Wahl hat, hat die Qual
Wer die (Client) Wahl hat, hat die QualBelsoft
 
.NET Summit 2016 in München: ASP.NET Core 1
.NET Summit 2016 in München: ASP.NET Core 1.NET Summit 2016 in München: ASP.NET Core 1
.NET Summit 2016 in München: ASP.NET Core 1Manfred Steyer
 
10 gute Gründe für NetApp HCI
10 gute Gründe für NetApp HCI10 gute Gründe für NetApp HCI
10 gute Gründe für NetApp HCIFranziska Bülles
 
Frontendtechnologien Fuer Ria V1.0
Frontendtechnologien Fuer Ria V1.0Frontendtechnologien Fuer Ria V1.0
Frontendtechnologien Fuer Ria V1.0Oliver Belikan
 
BATbern42 End-to-End Verantwortlichkeit in der Praxis: Scion Workbench
BATbern42 End-to-End Verantwortlichkeit in der Praxis: Scion WorkbenchBATbern42 End-to-End Verantwortlichkeit in der Praxis: Scion Workbench
BATbern42 End-to-End Verantwortlichkeit in der Praxis: Scion WorkbenchBATbern
 

Más contenido relacionado

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
 

Destacado

Destacado (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
 
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
 
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
 
SharePoint 2010 in der hybriden Cloud
SharePoint 2010 in der hybriden CloudSharePoint 2010 in der hybriden Cloud
SharePoint 2010 in der hybriden CloudMichael Kirst-Neshva
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Nico Orschel
 

Ä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 & -...
 
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
 
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
 
SharePoint 2010 in der hybriden Cloud
SharePoint 2010 in der hybriden CloudSharePoint 2010 in der hybriden Cloud
SharePoint 2010 in der hybriden Cloud
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)
 

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?