Dominik Doerner, Jonathan Bechtle ESCde

Ähnliche Dokumente
.NET Core Hintergrund Info s

Cross-Plattform-App- Entwicklung mit Visual Studio 2017

Webdeployment 2.0 Webanwendungen komfortabel bereitstellen, aus Hoster und Kundensicht.

Visual Studio 2012 Windows 8 und.net 4.5. Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG

Node.js Einführung Manuel Hart

Von 0 zur Private Cloud in 1h

Mit Cloud Power werden Sie zum

APEX DESKTOP APPS. Interaktion mit dem Client System

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Internet Information Services. Web Platform Architect Evangelist Microsoft Deutschland GmbH

Spring Dynamic Modules for OSGi Service Platforms

PHP & Windows. Jan Burkl System Engineer, Zend Technologies. All rights reserved. Zend Technologies, Inc.

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Mobile Backend in der

Mobile Development in.net mit Xamarin

Frontend-Entwicklung mit JavaScript

Integration in die Office-Plattform. machen eigene Erweiterungen Sinn?

Was gibt es Neues im Office 365 Umfeld?

Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services?

Zend PHP Cloud Application Platform

Selectron Fleet Diagnosis

Lokale Installation von DotNetNuke 4 ohne IIS

Programmierung mobiler Geräte

Aktuelle Kurstermine

Cross Platform Development Heute Windows, morgen Android, übermorgen Xbox

Neu in MVC 6: Das Konfigurationsmodell und das Programmiermodell.

Cross Platform Development mit SharePoint

Jörg Neumann Acando GmbH

HERZLICH WILLKOMMEN SHAREPOINT 2013 DEEP DIVE - APPS IOZ AG 1

Vergleich von Webtechnologien zur Erstellung einer Rich Internet Applicationam Beispiel der Kundenverwaltungssoftware VDMS

Thomas Claudius Huber Trivadis Services AG. Endlich Cross-Platform: Universal- Windows-Apps für Windows 10

Die Alternative zum Web-Form Modell

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012

OwnCloud. Florian Preinstorfer. VALUG

Eine Einführung. Vortragende(r) FU Institut Berlin für Informatik Ingo Mohr

Echte Cross-Plattform Anwendungen mit Angular 2 in Action!

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen

Cross-Platform Mobile mit.net

Vielen Dank für die Einladung Anwendertreffen Senox 2017

Enterprise Application Integration Erfahrungen aus der Praxis

Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools

SE2 - also ich möchte das nicht.

Systemanforderungen Verlage & Akzidenzdruck

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Microsoft.NET und SunONE

Cloud-Provider im Vergleich. Markus

JS goes mobile: Eine Übersicht. Frederik von Berg w11k / thecodecampus

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

Kurzanleitung Installation der Zend Studio Sprachpakete

Azure Community Deutschland. Microsoft Azure. Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET)

Application Designer & Framework unlimited

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

Erneuerungen und Innovatives von Symantec Rene Piuk / Johannes Bedrech Senior Consultants für Symantec / Altiris X-tech

HERZLICH WILLKOMMEN SHAREPOINT 2013 DEEP DIVE APPS IOZ AG 1

Microsoft Azure für Java Entwickler

Mobile Backend in. Cloud. Azure Mobile Services / Websites / Active Directory /

CMS & Webtechnologie Studie 2017

Bitte beachten Sie die folgenden Systemvoraussetzungen um DocuWare installieren zu können:

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein

Debugging in Magento

23. Januar, Zürich-Oerlikon

Die Webtechnologien PHP und ASP.NET im Vergleich

Einführung in Android. 9. Dezember 2014

Platform as a Service (PaaS) & Containerization

.NET vnext im Überblick

Systemvoraussetzungen

Wenn auf Ihrem Computer werkseitig bereits Windows Server 2012 installiert war, können Sie Schritt 1 überspringen.

i-net HelpDesk Erste Schritte

XAMPP. Rundum-Sorglos Sorglos -Server-Paket für Linux,, Windows sowie Solaris und Mac O/S. Das Rundum PGP XII/07

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH

Agenda. Native Cross- Platform- Entwicklung. Mobile Business Apps. App Demo Code Demo. Fazit. Architektur ALM

Oracle Enterprise Scheduler (ESS) Unleashed Carsten Wiesbaum esentri AG Ettlingen Schlüsselworte Einleitung Oracle Enterprise Scheduler (ESS)

Thomas Rümmler AIT GmbH & Co. René Schumacher Microsoft

Cross-Platform Mobile Development mit Xamarin Mark

Mobile App development mit Xamarin. Christian Hassa Andreas Willich TechTalk Software AG

Die SharePoint-Welt für den erfahrenen.net-entwickler. Fabian Moritz MVP Office SharePoint Server ITaCS GmbH

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Modern Windows OS Deployment

eclipse - Entwicklungsumgebung und mehr ETIS SS05

Cara Lazara 3, Banja Luka, Bosnien und Herzegowina stefanmisanovic.com - Handy

.NET Softwareentwicklung

Docker. Lass mal containern Julian mino GPN

OSGi-basierte Webapplikationen Ein Erfahrungsbericht

Spring Dynamic Modules for OSGi Service Platforms

Einsatzbedingungen FAMOS 4.0

Linux Server in der eigenen Cloud

VSTO Was gibt es Neues in der Office Entwicklung? Lars Keller netcreate OHG

Transkript:

Dominik Doerner, Jonathan Bechtle ESCde

Kursübersicht Einführung in ASP.NET Core 01 Was ist ASP.NET Core? 02 Startup und Middleware 03 Wie funktioniert MVC? 04 Debugging und Logging

Trainer Dominik Doerner Development Specialist Deutschlandsieger und weltweiter Finalist beim Microsoft Imagine Cup 2015 Jonathan Bechtle Abteilungsleiter TechNet & MSDN Support ESCde GmbH 1994 an der Universität Karlsruhe gegründet Support für Microsoft-Produkte und -Technologien 2015 ausgegründet als GmbH

Was ist zu erwarten Zielgruppe Bisherige ASP.NET-Entwickler Webentwickler, die zu ASP.NET (Core) wechseln möchten Generell Interessierte Vorkenntnisse Keine benötigt Erfahrung mit C# ist hilfreich

01 Was ist ASP.NET Core? Dominik Doerner, Jonathan Bechtle ESCde

Kursübersicht Einführung in ASP.NET Core 01 Was ist ASP.NET Core? 02 Startup und Middleware 03 Wie funktioniert MVC? 04 Debugging und Logging

Modulübersicht Was sind.net Core und ASP.NET Core? Was ist der Unterschied zu ASP.NET 4.x? Wie setze ich ASP.NET Core auf?

.NET Core.NET Core ist der Nachfolger des.net Frameworks Besonderheiten: Plattformunabhängigkeit (incl. Mac und Linux) Eigene Versionen von CLR, FCL und.net runtime Enthält eine Untermenge der.net Framework APIs Jede App ist eine Kommandozeilen-Applikation Open Source

ASP.NET Core ASP.NET Core ist das neue Web Framework unter.net Core Besonderheiten: Nicht mehr von IIS abhängig (eigener Webserver) Neuer Web Stack (gleich mehr) Läuft unter.net Framework und.net Core

Unterschiede zu ASP.NET 4.6 (1) Plattformunab hängig Sowohl Entwicklung als auch Deployment auf Windows, Mac und Linux Kein IIS Zwang mehr (Kestrel als eigener Webserver) Volle Cloud-Unterstützung Startup Starten per Kommandozeile und Program.Main() App_Start und Global.asax abgelöst durch Startup.cs Konfiguration in JSON/XML Dateien (überladbar) Request Pipeline Middleware schreibt/liest (Dependency Injection) MVC ebenfalls nur Middleware Roh und modular (keine unnötigen Teile) Performance Schneller als NodeJS, VIEL schneller als ASP.NET 4.6 Kleiner Vorsprung auf Windows gegenüber Linux (1) (2) (2)

Leistungssteigerung Anzahl der Requests pro Sekunde (RPS)

Unterschiede zu ASP.NET 4.6 (2) MVC Vereinigt ASP.NET MVC und ASP.NET Web API Keine Fortführung von Web Forms Große Ähnlichkeit zum bisherigen MVC View Components als bessere Partial Views Tag Helpers Tag Helper als HTML-nahe server-seitige Sprache Erweitert @Html statt es zu ersetzen (3) Support Einteilung in Long Term Support and Current Support Support bei LTS Releases für 1 Jahr nach nächstem LTSR Support bei Current Support Releases für 3 Monate nach nächstem CSR Community Komplett Open Source https://github.com/aspnet (3)

Web Stack unter ASP.NET 4.x

Unterschiede zu ASP.NET 4.6 (2) MVC Vereinigt ASP.NET MVC und ASP.NET Web API Keine Fortführung von Web Forms Große Ähnlichkeit zum bisherigen MVC View Components als bessere Partial Views Tag Helpers Tag Helper als HTML-nahe server-seitige Sprache Erweitert @Html statt es zu ersetzen (3) Support Einteilung in Long Term Support and Current Support Support bei LTS Releases für 1 Jahr nach nächstem LTSR Support bei Current Releases für 3 Monate nach nächstem CR Community Komplett Open Source https://github.com/aspnet (3)

Setup 1..NET Core installieren (https://dot.net/) Cross-Platform Server Apps auswählen Betriebssystem auswählen Anleitung folgen 2. Entwicklungsumgebung aufsetzen Visual Studio 2015 +.NET Core Tools Inzwischen auch für Mac (Preview) Visual Studio Code Eigener Lieblingseditor (Notepad++, Emacs, )

Hosting Mögliche Webserver: IIS Eingebaute Webserver Kestrel WebListener Drittanbieter-Server Apache

Kommandozeile Projekt durch Kommandozeile erstellen Verzeichnis auswählen.net Informationen ansehen Neues Projekt erstellen Bibliotheken wiederherstellen Projekt ausführen cd dotnet dotnet new [-t web] dotnet restore dotnet run Basis-Dateien Project.cs project.json Achtung: Notwendige Dependencies in project.json nicht vergessen!

Demo (Projekt per CLI erstellen)