Damit Sie besser verstehen, wie das Framework funktioniert, haben wir das kostenlose Buch Blazor für ASP.NET Web Forms-Entwickler erstellt . Es befindet sich noch im Abschluss, ist aber bereits in vielen Sprachen verfügbar. Das Original in englischer Sprache kann als PDF heruntergeladen werden. Die Übersetzung ins Russische ist auf unserer Website mit Dokumentation verfügbar.
Unter dem Schnitt finden Sie alle nützlichen Links, und Sie können auch die Einführung lesen. Begleiten Sie uns!
Buchlinks
Einführung
.NET unterstützt seit langem die Entwicklung von Webanwendungen über ASP.NET, eine umfassende Reihe von Frameworks und Tools zum Erstellen von Anwendungen aller Art. ASP.NET verfügt über eine eigene Reihe von Webplattformen und -technologien, beginnend mit dem klassischen ASP. Plattformen wie ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web Pages und höher ASP.NET Core bieten eine effiziente und funktionale Möglichkeit zum Erstellen von Webanwendungen mit Server- Rendering und UI-Inhalten dynamisch auf dem Server als Antwort auf HTTP-Anforderungen generiert. Jede ASP.NET-Plattform richtet sich an eine bestimmte Zielgruppe und einen bestimmten Ansatz zum Erstellen von Anwendungen.
ASP.NET Web Forms wird mit der ursprünglichen Version von .NET Framework und der Unterstützung für die Webentwicklung geliefert, wobei viele der Muster verwendet werden, die Desktop-Entwicklern bekannt sind, z. B. wiederverwendbare Steuerelemente für die Benutzeroberfläche mit einfacher Ereignisbehandlung. Keines der ASP.NET-Angebote bietet jedoch eine Möglichkeit, Code auszuführen, der im Browser des Benutzers ausgeführt wird. Dies erfordert das Schreiben von JavaScript-Code und die Verwendung eines der vielen JavaScript-Frameworks und -Tools, die im Laufe der Jahre an Popularität gewonnen und verloren haben: jQuery, Knockout, Angular, React und mehr.
Blazor Ist eine neue Webplattform, die die Funktionen zum Erstellen von Webanwendungen mit .NET erweitert. Blazor ist ein Front-End-Webinterface-Framework, das auf C # und nicht auf JavaScript basiert. Mit Blazor können Sie Ihre eigenen clientseitigen Logik- und UI-Komponenten in C # schreiben, sie zu regulären .NET-Assemblys kompilieren und sie dann mithilfe des neuen offenen Webstandards WebAssembly direkt im Browser ausführen.
Darüber hinaus können Sie mit Blazor .NET-Frontend-Komponenten auf dem Server ausführen und alle Interaktionen mit dem Frontend über eine Echtzeit-Browserverbindung flexibel verwalten. Bei Verwendung mit einem .NET Framework, das auf einem Server ausgeführt wird, können Sie mit Blazor in .NET-Webanwendungen über den gesamten Stapel hinweg entwickeln. Blazor weist viele Ähnlichkeiten mit ASP.NET Web Forms auf, z. B. ein wiederverwendbares Komponentenmodell und eine einfache benutzerdefinierte Ereignisbehandlung. Es nutzt jedoch auch die Grundlagen von .NET Core, um eine moderne, leistungsstarke Webentwicklungsumgebung zu erstellen.
In diesem Buch werden ASP.NET Web Forms-Entwickler in einem vertrauten und benutzerfreundlichen Format mit Blazor vertraut gemacht. Hier werden Blazor-Konzepte im Vergleich zu ähnlichen Konzepten in ASP.NET Web Forms vorgestellt und neue Konzepte erläutert, die möglicherweise weniger vertraut sind. Das Buch behandelt eine breite Palette von Themen und Themen, einschließlich Komponentenerstellung, Routing, Layouts, Anpassung und Sicherheit. Es hilft in erster Linie bei der Neuentwicklung, bietet jedoch auch Richtlinien und Strategien für die Modernisierung und Portierung vorhandener ASP.NET Web Forms-Anwendungen nach Blazor.
Für wen ist dieses Buch?
Das Buch richtet sich an ASP.NET Web Forms-Entwickler, die sich mit Blazor im Kontext ihrer Kenntnisse und Fähigkeiten vertraut machen möchten. Sie kann Ihnen helfen, schnell mit einem neuen Blazor-Projekt zu beginnen oder eine vorhandene ASP.NET Web Forms-Anwendung zu modernisieren.
Wie man das Buch benutzt
Der erste Teil des Buches beschreibt das Blazor-Framework und vergleicht die Entwicklung auf dieser Plattform mit der Entwicklung von Webanwendungen mit ASP.NET Web Forms. Das Buch beschreibt dann verschiedene Aspekte von Blazor in separaten Kapiteln, wobei jedes Blazor-Konzept entweder mit einem ähnlichen Konzept in ASP.NET Web Forms korreliert oder eine vollständige Erläuterung grundlegend neuer Konzepte enthält. Das Buch verweist außerdem regelmäßig auf eine vollständige Beispielanwendung, die sowohl in ASP.NET Web Forms als auch in Blazor implementiert ist, um die Blazor-Funktionalität zu demonstrieren und ein Beispiel für die Migration von ASP.NET Web Forms zu Blazor bereitzustellen. Beide Implementierungen der Beispiel-App (ASP.NET Web Forms und Blazor-Versionen) finden Sie auf GitHub .
Themen, die über den Rahmen dieses Buches hinausgehen
Dieses Buch ist eine Einführung in Blazor und kein umfassender Leitfaden zur Migration. Es enthält zwar Richtlinien für die Migration eines Projekts von ASP.NET Web Forms nach Blazor, versucht jedoch nicht, alle Nuancen und Details abzudecken. Allgemeine Anleitungen zur Migration von ASP.NET zu ASP.NET Core finden Sie im Migrationshandbuch in der ASP.NET Core-Dokumentation.
Zusätzliche Ressourcen
Die offizielle Blazor-Homepage und Dokumentation für diese Plattform finden Sie hier .
um den Kommentar zu senden
Dieses Buch und die Beispiele werden ständig aktualisiert, daher freuen wir uns über Ihr Feedback. Wenn Sie Kommentare dazu haben, wie Sie dieses Buch verbessern können, verwenden Sie bitte den Feedback-Bereich am Ende jeder Seite, der aus GitHub-Problemen generiert wurde .