.NET Core 1.0 und 1.1: Entwicklung mit den Core-Produkten
()
Über dieses E-Book
Mehr von Manfred Steyer lesen
Agile Muster und Methoden: Agile Softwareentwicklung maßgeschneidert Bewertung: 0 von 5 Sternen0 Bewertungen.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Bewertung: 0 von 5 Sternen0 BewertungenAngular: Das Praxisbuch zu Grundlagen und Best Practices Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnlich wie .NET Core 1.0 und 1.1
Titel in dieser Serie (100)
TFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenZend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenJava EE Security Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Bewertung: 0 von 5 Sternen0 BewertungenADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5UX Design für Tablet-Websites: Ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenHTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenC++: Kurzportträt einer zeitlosen Sprache Bewertung: 0 von 5 Sternen0 BewertungenÜberzeugende Präsentationen: Konzeption, Technik und Design Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenEclipse meets Java FX Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Strategie und Planung Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenF#: Ein praktischer Einstieg Bewertung: 0 von 5 Sternen0 BewertungenBig Data: Executive Briefing Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Webentwicklung mit dem Play Framework Bewertung: 0 von 5 Sternen0 BewertungenDNX: Grundlagen, Design und Compile Time Bewertung: 0 von 5 Sternen0 BewertungenASP.NET Core: Eine Einführung Bewertung: 0 von 5 Sternen0 BewertungenShare Point Server 2010: Das Entwicklerbuch Bewertung: 3 von 5 Sternen3/5Software Development Trends: Wegweisende Beiträge für eine neue IT: Wegweisende Beiträge für eine neue IT Bewertung: 0 von 5 Sternen0 BewertungenJavaFX Rendering & 3D Bewertung: 0 von 5 Sternen0 BewertungenGeräteübergreifende Entwicklung mit RAD Studio Bewertung: 0 von 5 Sternen0 BewertungenDie Serverwelt von Node.js Bewertung: 0 von 5 Sternen0 BewertungenDocker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Bewertung: 1 von 5 Sternen1/5Aufsetzen, Testen und Betrieb einer Android-App Bewertung: 0 von 5 Sternen0 BewertungenWindows Phone 8.1: Alles Wissenswerte für Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSprachenkompendium: Vala, Go und Rust Bewertung: 0 von 5 Sternen0 BewertungenZend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenModerne Datenzugriffslösungen mit Entity Framework 6 Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 13 Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 16 Bewertung: 0 von 5 Sternen0 BewertungenDocker: Webseiten mittels Containerarchitektur erstellen Bewertung: 3 von 5 Sternen3/5HTML5 kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenXtend beyond Java: DSL für mobile Business-Apps Bewertung: 0 von 5 Sternen0 BewertungenSharePoint-Entwicklung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenBlackBerry-10-Entwicklung mit der Momentics IDE Bewertung: 0 von 5 Sternen0 BewertungenEinblicke in C# 6.0 Bewertung: 0 von 5 Sternen0 BewertungenSprachenkompendium: IronPython, F# und Lisp Bewertung: 0 von 5 Sternen0 BewertungenJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenEclipse SmartHome und Smart Office: Intelligente Lösungen in der Heimautomation Bewertung: 0 von 5 Sternen0 BewertungenModerne Webanwendungen mit AngularJS Bewertung: 0 von 5 Sternen0 BewertungenDSL mit Xtext/Xtend. Luecken(x)text Bewertung: 0 von 5 Sternen0 BewertungenWindows PowerShell 5 – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenVue.js kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenMicrosoft AJAX: AJAX Libary, ASP .NET 2.0 Extensions, AJAX Control Toolkit Bewertung: 0 von 5 Sternen0 Bewertungen
Programmieren für Sie
SQL – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenJavaScript kurz & gut Bewertung: 3 von 5 Sternen3/5Programmieren für Einsteiger: Teil 1 Bewertung: 0 von 5 Sternen0 BewertungenWeniger schlecht programmieren Bewertung: 4 von 5 Sternen4/5Git kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Bewertung: 0 von 5 Sternen0 BewertungenPython kurz & gut: Für Python 3.x und 2.7 Bewertung: 3 von 5 Sternen3/5Das große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Bewertung: 4 von 5 Sternen4/5Linux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Bewertung: 0 von 5 Sternen0 BewertungenPython-Grundlagen Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Bewertung: 0 von 5 Sternen0 BewertungenEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Bewertung: 0 von 5 Sternen0 BewertungenC++: Eine kompakte Einführung Bewertung: 0 von 5 Sternen0 BewertungenLinux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Bewertung: 0 von 5 Sternen0 BewertungenTraumjob IT 2021: Branchenüberblick, Erfahrungsberichte und Tipps zum Berufseinstieg Bewertung: 5 von 5 Sternen5/5SQL von Kopf bis Fuß Bewertung: 4 von 5 Sternen4/5JavaScript kinderleicht!: Einfach programmieren lernen mit der Sprache des Web Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren von Kopf bis Fuß Bewertung: 4 von 5 Sternen4/5Mikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi: Einstieg • Optimierung • Projekte Bewertung: 5 von 5 Sternen5/5Die nicht zu kurze Kurzeinführung in MATLAB: Erste Schritte in MATLAB Bewertung: 0 von 5 Sternen0 BewertungenC++: Kurzportträt einer zeitlosen Sprache Bewertung: 0 von 5 Sternen0 BewertungenHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Bewertung: 0 von 5 Sternen0 BewertungenC von Kopf bis Fuß Bewertung: 3 von 5 Sternen3/5Python programmieren lernen: Der spielerische Einstieg mit Minecraft Bewertung: 0 von 5 Sternen0 BewertungenMicrocontroller für das IoT Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in TypeScript: Grundlagen für Entwickler Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für .NET Core 1.0 und 1.1
0 Bewertungen0 Rezensionen
Buchvorschau
.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: