als flugunfähiges Wesen träumte der Mensch schon seit jeher davon, den Himmel zu erobern. Als Daedalus und Ikarus in die Wolken emporflogen, wurden ihre provisorisch angebrachten Federn jedoch nur von Wachs gehalten – und so erstaunt es rückblickend nicht, dass einer der Sagenhelden dieser zunächst so erfolgversprechenden Erfindungskunst zum Opfer fiel. Was die beiden mythologischen Figuren komplett außer Acht ließen, war nämlich eines: der Sicherheitsaspekt. Inzwischen nähern wir uns den Wolken – oder vielmehr der Cloud, die als Begriff in der IT seit den 1990ern verwendet wird, als Konzept aber schon sehr viel länger existiert – etwas vorsichtiger an. Wenn wir unsere Daten der Cloud anvertrauen, gibt es verschiedene Möglichkeiten, für Sicherheit zu sorgen. Eine davon ist Azure Active Directory (AAD), das wir im neuen Windows Developer genauer beleuchten. Wir zeigen, wie Sie Web-APIs mit Azure AD absichern können, denn längst sind die Zeiten vorbei, als man sich in Unternehmen ausschließlich per Nutzername und Passwort einloggte. Ich wünsche Ihnen viel Freude beim Lesen der aktuellen Ausgabe.
Maika Möbus, Redakteurin Windows Developer
Einmal Upgraden bitte!
Abonnieren Sie den entwickler.kiosk im Jahresabo und erhalten Sie Zugriff auf über 10.000 Experten-Beiträge. Sie haben bereits ein monatliches entwickler.kiosk-Abo und möchten mehr? Upgraden Sie ganz unkompliziert auf's Jahresabo, erhalten Sie zwei Monate entwickler.kiosk von uns geschenkt und sparen Sie damit 40 € im Jahr!
Im Titelthema der aktuellen Ausgabe widmen wir uns ganz der Cloud-Sicherheit. Außerdem nimmt Manuel Rauber Sie im Auftakt zu seiner dreiteiligen Serie auf eine bebilderte Tour durch Unity mit. Zudem wird Mitte nächsten Monats .NET 5.0 im Rahmen der .NET Conf 2020 erscheinen. Die kommende Version hält zwar nicht alles, was einst für sie versprochen wurde, doch bieten die ersten sieben Previews so viele Neuerungen, dass Dr. Holger Schwichtenberg sie einmal genauer unter die Lupe genommen hat – es bleibt spannend!
3D-Welten erstellen: Einstieg in Unity Unity ist eine beliebte Engine zum Erstellen von 2D/3D-Anwendungen und seit vielen Jahren im Einsatz. Nicht nur kleine Indiestudios, sondern auch große Firmen und AAA-Game-Studios setzen auf Unity zur Entwicklung von Applikationen und Spielen, die auf zahlreichen Plattformen lauffähig sind. Mit den 2D/3D-Möglichkeiten ergeben sich auch interessante Use Cases und Mehrwerte für den Anwender. Zeit, unser Portfolio zu erweitern! mehr
Viele kleine Schritte bis .NET 5.0 Wir werfen einen Blick auf .NET 5.0, das Microsoft für November 2020 angekündigt hat. Die ersten sieben Vorschauversionen fallen zwar im Vergleich zu den großen Ankündigungen, die es im Vorfeld gab, eher enttäuschend aus – aber dennoch wird .NET 5.0 viele attraktive Detailverbesserungen bringen. Sehen wir sie uns einmal genauer an. mehr
Web-APIs mit Azure AD absichern Das waren noch Zeiten, als die meisten Firmen Windows-Monokulturen waren und praktisch jeder Computer im Unternehmen Teil einer Microsoft Active Directory Domain war – doch diese Zeiten sind längst vorbei. Dieser Artikel zeigt, wie neuen Sicherheitsanforderungen mit Hilfe von Azure Active Directory begegnet werden kann. mehr
Ein Machine-Learning-Modell trainieren Am Ende des ersten Teils dieser Serie haben wir erfolgreich eine Preprocessing Pipeline erstellt. An dieser Stelle setzen wir nun an, um unser Machine-Learning-Modell zu trainieren. Dazu schauen wir uns zunächst die Aspekte der Gewichtungen und des Bias an und erfahren anschließend, wie wir mit Hilfe von Evaluierung und Validierung die Aussagekraft unseres Modells optimieren können. mehr
Weitere Themen:
Electron.NET von A bis Z: Neue Features, Tipps und Tricks Azure Sphere - ab ins IoT: Sicher mit dem M Komponieren mit Blazor: Wiederverwendung mit Razor Components ...und vieles mehr
Editors' Picks: Kiosk-Highlights der Woche
Develop and Design for Kids Die Zielgruppe „Kids“ beginnt kurz nach dem „Windelalter“ und endet bei jungen Erwachsenen. Was ist bei der Produktentwicklung wichtig? Welche gesetzlichen Bestimmungen sind zu beachten? Was können schon Fünfjährige, und welche Texte können Sie einem zehn Jahre alten Kind zumuten? mehr
Alle auf einen Streich Eine große Geräte- und Systemvielfalt ermöglicht es Nutzern, auf der Hard- und Softwareplattform ihrer Wahl zu arbeiten. Briefe werden auf dem Desktop unter Windows geschrieben und E-Mails werden auf einem Smartphone unter Android beantwortet. Die Urlaubsfotos werden auf einem iPad betrachtet. Aus Entwicklersicht gilt es, diesen Zoo aus Geräten und Systemen mittels Cross-Plattform-Programmierung in den Griff zu bekommen. mehr
Was spricht für Deno? Deno ist eine zukunftsweisende Laufzeitumgebung für JavaScript und TypeScript. Ryan Dahl, einer der Entwickler von Node.js, veröffentlichte die erste stabile Deno-Version im Juni 2020. Er verbessert mit Deno Implementierungen, die er als Probleme in Node.js ansieht, und die er aus heutiger Sicht damals gerne anders umgesetzt hätte. mehr
Veränderung ist das einzig Beständige Das User Interface einer Applikation ist die zentrale Kommunikationsschnittstelle zwischen Technik und Anwender. Für die Gestaltung der Benutzerschnittstelle braucht es heute umfassende Kenntnisse in Fragen des Designs, der Ästhetik, der Psychologie usw. Auch konzeptionell entwickelt sich die Art der Benutzerführung immer weiter. mehr
Einen WebSocket-Server in PHP aufsetzen Echtzeit wird im Web immer wichtiger. WebSockets wurden eingeführt, um die Beschränkungen des Pollings zu überwinden, indem sie eine bidirektionale Kommunikation zwischen Client und Server möglich machen. WebSockets werden häufig mit dem JavaScript-Ökosystem implementiert. Es ist aber auch möglich, WebSockets nur mit PHP zu integrieren. mehr
Domain-driven PHP Microservices versprechen eine Vielzahl von Verbesserungen in der Softwareentwicklung. Diese können nur umgesetzt werden, wenn eine gut geschnittene Architektur als Grundlage vorhanden ist. DDD hilft uns, diese Grundlage in der Fachlichkeit zu finden. mehr
Vor 20 Jahren gab es die erste Version von C#. Seitdem hat sich viel getan! In seiner Keynote von der BASTA! 2020 zeichnet Christian Nagel (CN innovation) den Entwicklungsweg von C# nach – von einer Windows-spezifischen Plattform mit Windows- und Web-Applikationen hin zum Multi-Platform-Paradigma, Open Source, mobilen Devices und Cloud-Umgebungen.
Impressum Software & Support Media GmbH Schwedlerstraße 8 D-60314 Frankfurt am Main Geschäftsführer: Dr. Pouya Kamali-Loibl Handelsregister: Frankfurt am Main, HRB.-Nr.: 40312 Ust.-IdNr.: DE811889986 E-Mail: info@entwickler.de Newsletter abbestellen Hinweis: Sie können der Verwendung Ihrer E-Mail-Adresse und damit der Zusendung von Newslettern jederzeit widersprechen. Ihnen entstehen keinerlei Kosten, außer den Übermittlungskosten nach dem jeweiligen Basistarif Ihres Telefon-/Internetanbieters. Im Übrigen haben Sie die in der Datenschutzerklärung angegebenen Rechte im Zusammenhang mit Ihren persönlichen Daten.