.NET Core 1.0 und 1.1: Entwicklung mit den Core-Produkten
()
About this ebook
Read more from Manfred Steyer
Agile Muster und Methoden: Agile Softwareentwicklung maßgeschneidert Rating: 0 out of 5 stars0 ratingsAngular: Das Praxisbuch zu Grundlagen und Best Practices Rating: 0 out of 5 stars0 ratings.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Rating: 0 out of 5 stars0 ratings
Related to .NET Core 1.0 und 1.1
Titles in the series (100)
Skalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsTitanium Mobile: Multi Platform Apps mit JavaScript Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Strategie und Planung Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsOAuth 2.0: Client & Server Rating: 0 out of 5 stars0 ratingsVaadin mit Eclipse, Clojure und OSGi Rating: 0 out of 5 stars0 ratingsBPM: Strategien und Anwendungsfälle Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5Qualitätssicherung mit JavaScript und PHP Rating: 0 out of 5 stars0 ratingsNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Rating: 0 out of 5 stars0 ratingsUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Rating: 0 out of 5 stars0 ratingsSpring: Vier Perspektiven auf Framework und Ökosystem Rating: 0 out of 5 stars0 ratings
Related ebooks
Webentwicklung mit dem Play Framework Rating: 0 out of 5 stars0 ratingsDNX: Grundlagen, Design und Compile Time Rating: 0 out of 5 stars0 ratingsASP.NET Core: Eine Einführung Rating: 0 out of 5 stars0 ratingsShare Point Server 2010: Das Entwicklerbuch Rating: 3 out of 5 stars3/5Software Development Trends: Wegweisende Beiträge für eine neue IT: Wegweisende Beiträge für eine neue IT Rating: 0 out of 5 stars0 ratingsJavaFX Rendering & 3D Rating: 0 out of 5 stars0 ratingsGeräteübergreifende Entwicklung mit RAD Studio Rating: 0 out of 5 stars0 ratingsDie Serverwelt von Node.js Rating: 0 out of 5 stars0 ratingsDocker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Rating: 1 out of 5 stars1/5Aufsetzen, Testen und Betrieb einer Android-App Rating: 0 out of 5 stars0 ratingsWindows Phone 8.1: Alles Wissenswerte für Entwickler Rating: 0 out of 5 stars0 ratingsSprachenkompendium: Vala, Go und Rust Rating: 0 out of 5 stars0 ratingsZend Framework 2: Für Einsteiger und Umsteiger Rating: 0 out of 5 stars0 ratingsModerne Datenzugriffslösungen mit Entity Framework 6 Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 13 Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 16 Rating: 0 out of 5 stars0 ratingsDocker: Webseiten mittels Containerarchitektur erstellen Rating: 3 out of 5 stars3/5HTML5 kurz & gut Rating: 0 out of 5 stars0 ratingsXtend beyond Java: DSL für mobile Business-Apps Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsBlackBerry-10-Entwicklung mit der Momentics IDE Rating: 0 out of 5 stars0 ratingsEinblicke in C# 6.0 Rating: 0 out of 5 stars0 ratingsSprachenkompendium: IronPython, F# und Lisp Rating: 0 out of 5 stars0 ratingsJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Rating: 0 out of 5 stars0 ratingsEclipse SmartHome und Smart Office: Intelligente Lösungen in der Heimautomation Rating: 0 out of 5 stars0 ratingsModerne Webanwendungen mit AngularJS Rating: 0 out of 5 stars0 ratingsDSL mit Xtext/Xtend. Luecken(x)text Rating: 0 out of 5 stars0 ratingsWindows PowerShell 5 – kurz & gut Rating: 0 out of 5 stars0 ratingsMicrosoft AJAX: AJAX Libary, ASP .NET 2.0 Extensions, AJAX Control Toolkit Rating: 0 out of 5 stars0 ratingsVue.js kurz & gut Rating: 0 out of 5 stars0 ratings
Programming For You
Microsoft Word 2016 (Microsoft Press): Einfache Anleitungen für wichtige Aufgaben Rating: 0 out of 5 stars0 ratingsDie ultimative QNAP NAS Bibel - Das Praxisbuch - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsPython-Grundlagen Rating: 0 out of 5 stars0 ratingsHausautomation mit Raspberry Pi: Alarmanlage, Heizung, Smart Home, W-LAN & Co: 20 Projekte, die Ihr Leben leichter machen Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Einstieg • Optimierung • Projekte Rating: 5 out of 5 stars5/5HTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript Rating: 0 out of 5 stars0 ratingsHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Rating: 0 out of 5 stars0 ratingsDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5Python kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Android-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Rating: 0 out of 5 stars0 ratingsSQL – kurz & gut Rating: 0 out of 5 stars0 ratingsMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Rating: 0 out of 5 stars0 ratingsC++: Eine kompakte Einführung Rating: 0 out of 5 stars0 ratingsPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Rating: 0 out of 5 stars0 ratingsEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Rating: 0 out of 5 stars0 ratingsJavaScript kurz & gut Rating: 3 out of 5 stars3/5Praktisches Programmieren in C: Grundlagen und Tipps Rating: 0 out of 5 stars0 ratingsJavaScript kinderleicht!: Einfach programmieren lernen mit der Sprache des Web Rating: 0 out of 5 stars0 ratingsLinux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Rating: 0 out of 5 stars0 ratingsSQL von Kopf bis Fuß Rating: 4 out of 5 stars4/5Java 8 - Die Neuerungen: Lambdas, Streams, Date and Time API und JavaFX 8 im Überblick Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsArduino: Ein schneller Einstieg in die Microcontroller-Entwicklung Rating: 5 out of 5 stars5/5Programmieren für Einsteiger: Teil 1 Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 2 Rating: 0 out of 5 stars0 ratingsProgrammieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5Das Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratings
Reviews for .NET Core 1.0 und 1.1
0 ratings0 reviews
Book preview
.NET Core 1.0 und 1.1 - Manfred Steyer
GmbH
1 Einstieg in die Entwicklung mit .NET Core 1.0
Nach über zwei Jahren der öffentlichen Entwicklung sind .NET Core 1.0 nebst ASP.NET Core 1.0 und Entity Framework Core 1.0 am 27. Juni 2016 erschienen. Dieser shortcut bietet einen ersten Einstieg in die Entwicklung mit .NET Core 1.0.
Die Erstankündigung der Core-Produkte fand im Mai 2014 auf der TechEd-Konferenz in den USA statt – damals noch unter den Schlagwörtern „Cloud-optimized .NET, „Project K
und „ASP.NET vNext sowie „Entity Framework 7
. Im November 2014 erfolgte dann die konkrete Benennung in .NET Core 5 und ASP.NET 5, die aber am 19. Januar 2016 auf .NET Core 1.0, ASP.NET Core 1.0 und Entity Framework Core 1.0 korrigiert wurde. Damit will Microsoft deutlich machen: Die Core-Produkte sind nicht die nächste Version des bisherigen .NET Framework 4.6 bzw. ASP.NET MVC 5 und Entity Framework 6.1.3, sondern eine Neuentwicklung, die eine „Parallelwelt" zu den bisherigen .NET-Produkten bildet (Abb. 1.1). Ein Teil von .NET Core 1.0 ist bereits im Juli 2015 als Teil von Windows 10 erschienen. Auch die dortigen Universal-Apps nutzen mit der .NET Native CLR eine Variante der Core CLR und einiger Core-Bibliotheken.
Abbildung 1.1: Core-Produkte sind „Parallelwelt" zu bisherigem .NET Framework
Universal-Apps sind derzeit die einzige Anwendungsart in der Core-Welt, mit der man eine grafische Benutzeroberfläche erstellen kann. Der Rest der Core-Produkte fokussiert auf Webanwendungen und REST Web Services. Ein plattformübergreifendes GUI-Framework gibt es nicht und ist auch nicht in Sicht. Mit ASP.NET Core erstellt man das GUI – wie bisher – in HTML und JavaScript.
Die Core-Produkte sind grundsätzlich plattformunabhängig (was .NET eigentlich immer schon konnte, wofür es aber außer in Form von Mono und Xamarin nie eine Implementierung gab). Neben Windows laufen die Core-Produkte auch auf Mac OS X und den Linux-Varianten Ubuntu, Fedora, CentOS, Oracle Linux, openSUSE sowie RHEL.
Eine Besonderheit bei ASP.NET Core und Entity Framework Core ist, dass diese beiden Produkte nicht auf das .NET Core Framework angewiesen sind. Sie laufen auch unter dem klassischen .NET „Full" Framework und Mono; Entity Framework läuft in Kürze auch auf Xamarin [1].
Status
Alle Softwareprodukte der Core-Familie sind Open Source. Es kommen die Lizenzen des MIT, der Apache Software Foundation beziehungsweise die Creative Commons 4.0 zum Einsatz. Die Entwicklung findet öffentlich auf GitHub [2] statt, und Microsoft hat dabei auch signifikante Beiträge von fast zehntausend externen Entwicklern in die Software einfließen lassen [3].
Die Core-Produkte sind zwar in der Release-to-Manufactoring-Version 1.0 erschienen, das RTM bezieht sich aber nur auf die Laufzeitumgebung und Bibliotheken; die zugehörigen Werkzeuge in Visual Studio sowie das Software Development Kit (SDK) haben vorerst weiterhin den Preview-2-Status. Diese sollen erst mit dem Erscheinen der nächsten Visual-Studio-Version (derzeit als „Visual Studio 15" bezeichnet, aktueller Status: Preview 4) einen endgültigen Zustand erreichen. Zu Verzögerungen bei den Werkzeugen hat geführt, dass Microsoft nach dem Release Candidate 1 noch die bis dahin gültigen Werkzeuge mit Namen DNVM (.NET Version Manager) und DNX (.NET Execution Runtime) sowie DNU (.NET Development Utility) durch das universelle .NET-Core-CLI-Werkzeug (Befehlsname dotnet bzw. dotnet.exe) ersetzt hat.
Die .NET-Core-Dokumentation findet man nicht wie bisher im MSDN, sondern auf Microsofts neuer Dokumentationswebsite [4]. Davon noch abgesondert sind die Dokumentationen zu ASP.NET Core [5] und Entity Framework Core [6].
Alle drei Sites haben jedoch auch noch zwei Monate nach dem Erscheinen von Version 1.0 Platzhalterseiten („We are currently working on this topic.") und weisen auch über Platzhalterseiten hinaus noch strategische Lücken auf: