Nach einer ausgedehnten Pause melden wir uns zurück und starten den erneuten Auftakt unser .NET User Group gleich mit zwei Vorträgen. .NET MAUI: Cross-Plattform-Apps mit C# und .NET 7 Ein halbes Jahr nachdem Microsoft den Nachfolger des Cross-Plattform-Frameworks Xamarin.Forms, .NET MAUI, vorgestellt hatte, erschien im November 2022 mit .NET 7 bereits die zweite Auflage des neuen Frameworks. In dieser Version hat sich .NET MAUI von einem reinen Mobile-Toolkit zu einer ernstzunehmenden Alternative für die Entwicklung von Desktopanwendungen entwickelt.
Serverless Computing ist mit AWS Lambdas bzw. Azure Functions in aller Munde. Allerdings gibt es auch Vorbehalte gegen die Nutzung dieser Clouddienste. Mit OpenFaaS (Function as a Service) kann man auf Basis von Docker seine eigene Ausführungsumgebung für Serverless Computing betreiben. Im Vortrag stellt Frank Pommerening die allgemeinen Bestandteile und die Anwendungsszenarien vom Serverless Anwendung vor. Anschließend stehen die Architektur und die Grundlagen von OpenFaaS im Fokus. Zusätzlich werden die verwendeten Technologien u.
TL;DR Einführung: Unit Tests Integration & Integrated Tests System Tests Behavior Driven Development Beispiel: AspNetCore-Rest-Api Probleme von Unit Tests (NUnit + Moq) mit Regressionen bei stark entkoppelten Software-Design System Tests mit NUnit und Behavior Driven Development als Gegenstrategie Abstract Software-Testing ist ein wesentlicher Teil des Software-Development-Prozesses, welcher sicherstellt, dass das finale Produkt wie erwartet funktioniert. Die grundlegendste Technik des Software-Testing sind Unit-Tests, d.h. das Testen einer indivuellen Software-Komponente unabhängig von anderen.
Den kompletten Browserstack mit .NET zu kontrollieren, ohne dabei Javascript verwenden zu müssen. Geht das? Tobias Hauck von Circle sagt ja! Wie er sich das vorstellt erklärt er bei unserem nächsten Treffen. Abstract Der technische Fortschritt der Menschheit geht immer schneller voran. Wo früher noch hunderte Jahre zwischen großen Transformationen lagen sind es heute nur noch Jahrzehnte - Tendenz sinkend. Der Mensch als Individuum ist auf dieses Tempo nicht ausgelegt.
Mit React Native ist Facebook eine wahre Revolution im Bereich der Cross-Plattform-Entwicklung gelungen. Auf dem Papier ist React-Native nur ein (weiteres) Framework zur Erstellung von echten nativen mobilen Anwendungen für iOS und Android. Darüber hinaus bietet das Framework mit nahezu 100% Code-Sharing, einer aktiven Open-Source-Community und exzellenten Entwicklungs-Tools sowohl Neueinsteigern als auch erfahrenen Mobile-Entwicklern mächtige Werkzeuge zur effizienten Erstellung hoch performanter Apps. In diesem Talk wird Eugen Timm React-Native in seinen Grundzügen über Must-Haves bis hin zum Testing vorstellen und seine Erfahrungen und Tipps zum Einstieg in die React-Native-Entwicklung teilen
React und Angular zählen zur Zeit sicher zu den beliebtesten Frameworks für die Webentwicklung. Mit Hilfe einer kleinen Anwendung werden Jonas und Daniel Schritt-für-Schritt zeigen wie man beide Technologien verwendet. Dabei werden sie auf Unterschiede eingehen und die individuellen Konzepte der Frameworks erklären. Am Ende des Vortrags hat jeder einen ersten Einblick in React und Angular bekommen und hat wahrscheinlich eine persönliche Tendenz welches Framework ihm besser gefällt. Den Vortrag wollen wir mit einer Diskussionsrunde abschließen um persönliche Präferenzen auszufechten!
In seinem Vortrag wird André Krämer einige Neuigkeiten von der BUILD 2018, Microsofts hauseigener Entwicklerkonferenz, vorstellen. Unter anderem wird es um folgendes gehen: Die nächste Stufe der Zusammenarbeit mit Visual Studio Live Share Portierung von Windows Forms und WPF nach .NET Core Xamarin Apps komfortabler entwickeln als je zuvor mit Xamarin Live Reload Diverse weitere Neuerungen Über André Krämer: André Krämer ist selbstständiger Softwarearchitekt, Entwickler, Trainer und Berater und Partner im www.
Dieses Mal werden wir zwei Vorträge zu folgenden Themen haben: Home Automation mit Azure Internet of Things (IoT) von Phillip Manstein Xamarin (fast) ohne Mac mit dem Xamarin Live Player von André Krämer Den Einstieg macht Phillip Manstein mit seinem Vortrag Ups, das Badezimmerfenster ist noch offen - Eine praktische Einführung in IoT + Azure Nach dem Duschen ist das Lüften des Badezimmers sinnvoll, jedoch gerät das offene Fenster oft schnell in Vergessenheit.
In den fünfziger Jahren revolutionierte der Schiffscontainer die Logistik. Eine ähnlich tiefgreifende Veränderung erfahren nun Softwareentwicklung und Deployment mit Containern mittels des Docker-Ökosystems. Durch Windows-Container und .NET Core gewinnt auch für .NET-Entwickler das Thema an Bedeutung. Der Vortrag von Frank Pommerening führt in das Thema Docker unter Linux und Windows ein. Dabei werden die Ideen und die Grundlagen dargestellt. Anschließend erfahrt ihr wie aus eurer .NET-Anwendung ein Container wird. Dabei werden praktische Themen wie Handling der Konfiguration und Anwendungsüberwachung näher betrachtet.
Neues in Visual Studio 2017 Abstract Visual Studio wird 20 Jahre alt! Zu diesem Jubiläum werden wir uns die neue Version “Visual Studio 2017”, die am 7. März veröffentlicht wird einmal genauer ansehen. Während des Vortrags werden André Krämer und Eric Berres erklären, welches die neuen Funktionen sind, mit denen Entwickler noch produktiver werden als zuvor: Visual Studio 2017 Installer / Workloads Schnellerer Start von Visual Studio 2017 dank Lightweight Solution Load Neue Refactorings in Visual Studio ASP.
Write once, run everywhere? Für Mobilgeräte gibt es unterschiedliche Ansätze, dieses Ziel zu erreichen. Für .NET-Entwickler besonders spannend ist der Cross-Compile-Ansatz von Xamarin, der es ermöglicht, eine gemeinsame C#-Codebasis für die wichtigsten Plattformen zu pflegen und trotzdem native Oberflächen zu verwenden. Mit Hilfe des MvvmCross-Frameworks soll während des Vortrags in Visual Studio eine App erstellt werden, die Code Sharing bis einschließlich ViewModel ermöglicht und native Oberflächen für Android, iOS und Windows Phone umsetzt.
Microservices sind immer verfügbar und die Erde ist eine Scheibe – beides sind Aussagen, die nachgewiesenermaßen falsch sind, auch wenn es einige Verwirrte gibt, die anderes behaupten. Dieser Vortrag betrachtet, wie .NET Microservices mittels RabbitMQ robuster miteinander verbunden werden können. Dabei werden die Verfahren Publish / Subscribe bzw. Request / Response sowie die Fehlerbehandlung beleuchtet.