Blazor: Web- & Mobile-Development mit C#
Details
=== WICHTIGER HINWEIS ===
Aufgrund der aktuellen Corona-Situation werden wir das Event virtuell durchführen. Der Talk wird auf dem Twitch-Kanal des Referenten übertragen. Für Twitch ist keine Registrierung nötig, Fragen können direkt via Chat gestellt werden:
Vor und nach der Präsentation werden der Speaker und die Organisatoren der User Group auf Discord für Fragen & Gespräche erreichbar sein. Discord erlaubt die Voice- und Chat-Kommunikation ohne Installation von Software direkt im Webbrowser. Für die Verwendung von Discord ist eine Registrierung nötig.
Wir alle sind sehr gespannt auf die Erfahrungen zu unserem ersten Online-Event. :-)
=== Abstract ===
Blazor ermöglicht das Erstellen von modernen Single Page Webapplikationen (SPA) unter Verwendung von C#, HTML und CSS. Im Gegensatz zu WPF oder WinForms werden reine Webtechnologien anstelle von Microsoft-spezifischen UI-Technologien eingesetzt.
Blazor wird in Zukunft auch das Erstellen von nativen Mobile-Apps und nativen Desktopanwendungen unterstützen. Bei Blazor handelt es sich also um DIE kommende UI-Technologie von Microsoft für sämtliche Plattformen und Geräte.
Seit Microsoft Mitte 2018 Blazor erstmalig angekündigt hat, hat sich einiges getan und mittlerweile steht Blazor Server seit dem Release von .NET Core 3.0 im September 2019 zur Verfügung. Auch für Blazor WebAssembly ist mit Mai 2020 der Releasetermin bekannt. Es ist also ein guter Zeitpunkt sich einen Überblick über Blazor zu verschaffen.
In diesem Talk erwartet euch:
- Ein Überblick über Blazor: Was ist heute möglich, was kommt in Zukunft dazu?
- Eine Kurzeinführung: Wie werden Blazor-Komponenten erstellt?
- Ein Beispiel einer mittels Blazor erstellten Web-Applikation
- Ein Beispiel einer mittels Blazor erstellten Mobile-App
Der Vortrag richtet sich an Interessenten im Bereich der Mobil- und Webentwicklung. Und an alle, die eine Alternative zu JavaScript kennenlernen möchten. Vorkenntnisse in Microsoft .NET sind von Vorteil, aber nicht zwingend. Im Talk geht es vor allem darum, sich einen Überblick über die Möglichkeiten von Blazor zu verschaffen und einen ersten Eindruck davon zu gewinnen.
=== Agenda ===
18:00 Kurzvorstellung User Group (via Twitch)
18:15-19:15 Hauptpräsentation (via Twitch)
ab 19:15 Diskussion (via Discord)
=== Referenten ===
Claudio Bernasconi, Software Engineer & Architect, SESAM AG
Claudio Bernasconi ist seit über 10 Jahren in der Softwareentwicklung tätig. Nach 8 Jahren als .NET Entwickler für Desktopapplikationen bei der KMS AG in Kriens wechselte er im November 2018 zur SESAM AG, welche JavaScript basierte Webapplikationen entwickelt.
Nebst dem Informatikstudium an der HSLU absolvierte er den eidg. Fachausweis als Informatiker, die Berufslehre als Applikationsentwickler sowie diverse Microsoft-Zertifizierungen.
Als passionierter Entwickler beschäftigt er sich auch in der Freizeit mit neuen Themen und Tools. Er schreibt englisch-sprachige Artikel zu diversen Software-Entwicklungsthemen auf seinem Blog und veröffentlicht Videos auf seinem YouTube-Kanal.