Azure.AI.OpenAI NuGet Package in Version 2.0.0 veröffentlicht
In der Welt der künstlichen Intelligenz schreiten die Entwicklungen rasant voran, und Entwickler erhalten zunehmend leistungsstarke Tools, die es ihnen ermöglichen, innovative Lösungen schneller und effizienter zu entwickeln. Eines dieser Tools ist das Azure.AI.OpenAI NuGet Package, das in der Version 2.0.0 einen großen Sprung nach vorne macht. In diesem Blog-Post werfen wir einen genaueren Blick auf die Neuerungen und Vorteile dieser Version, um zu verstehen, wie sie die Arbeit mit KI in Azure revolutioniert.
NuGet-Paket mit einem Icon versehen
Am vergangenen Wochenende habe ich eines meiner NuGet-Pakete aktualisiert. Dabei handelte es sich um das SimpleRatingControl für .NET MAUI Paket. Im Rahmen der Aktualisierung auf .NET8 habe ich auch gedacht, dass es sinnvoll wäre, wenn ich das NuGet-Paket mit einem Icon ausstatte. In diesem Beitrag zeige ich euch nun, wie ihr mit wenigen Schritten ein eigenes Icon eurem Paket hinzufügen könnt.
NuGet: tsjdevapps.MauiControlsLib
Seit kurzem gibt es ein neues NuGet-Package von mir, welches auf den Namen tsjdevapps.MauiControlsLib hört. Wie der Name bereits vermuten lässt, handelt es sich dabei um eine Controls Library für .NET MAUI. Der eine oder andere kennt ja bereits meine Apps im Android Store bzw. im App Store. Diese basieren immer noch auf Xamarin.Forms und sollen in der nahen Zukunft auf .NET MAUI aktualisiert werden. Dafür benötige ich verschiedene Controls, die es bisher für Xamarin.Forms schon gab und nun nach .NET MAUI portiert werden. Dabei lege ich jedoch Wert darauf, dass es nicht nur eine reine Übernahme der Logik ist, sondern diese mit Hilfe der GraphicsView
selbst gezeichnet und erstellt werden.
NuGet: RESTCountriesSharp
Ich stelle seit einiger Zeit NuGet-Packages bereit. Erst in den vergangenen Wochen habe ich mehrerer meiner Pakete auf den neusten Stand gebracht. Aber auch neue NuGet-Packages entstehen. Heute möchte ich euch RESTCountriesSharp vorstellen. Es gibt die Webseite restcountries.com und wie der Name vermuten lässt, bekommt man hier zahlreiche Informationen über die Länder der Welt. Mit RESTCountriesSharp gibt es nun einen Wrapper, um die API bequem in jedem C#-Projekt zu nutzen.
NuGet: RandomUserSharp – Update
Bereits im Jahre 2017 habe ich hier im Blog mein NuGet Package für RandomUser.me vorgestellt. Inzwischen sind nicht nur fast 6 Jahre vergangen, sondern die API hat sich auch stets weiterentwickelt. Nun habe ich mich dem Thema noch einmal angenommen und auf die neuste API-Version aktualisiert, sowie einige kleine Code-Optimierungen vorgenommen. Die neue Version 3.1.0 von RandomUserSharp steht nun auf NuGet zur Verfügung.
NuGet Package: ICanHazDadJokeSharp
Mir war am vergangenen Wochenende ein wenig langweilig und so habe ich mir gedacht, doch mal wieder einen kleinen C#-Wrapper für eine bekannte API zu schreiben. Ich habe ja bereits ein paar NuGet-Pakete veröffentlicht und nun ist noch ein weiteres dazu gekommen: ICanHazDadJokeSharp. Dabei handelt es sich um einen Wrapper für die Webseite icanhazdadjoke.com, welche eine Vielzahl von englischen Dad Jokes bereitstellt.
App Center mit .NET MAUI Apps verwenden
Ich habe bereits in früheren Blog-Posts das App Center vorgestellt. Dabei handelt es sich um eine Plattform von Microsoft, welche es ermöglicht Nutzungsstatistiken und App-Abstürze zu protokollieren. Außerdem gibt es noch die Option sich die Apps bequem bauen zu lassen oder automatisierte UI-Tests durchzuführen. Ich habe das App Center für nahezu alle meiner Xamarin.Forms Apps im Einsatz und lange Zeit musste man nun auf den Support von .NET MAUI Apps warten. Allerdings wurde vor kurzem die erste Preview-Version der NuGet-Packages veröffentlicht, so dass man jetzt zumindest auf die Nutzungsstatistiken und die App-Abstürze zurückgreifen kann. In diesem Blog-Post möchte ich euch nun kurz zeigen, wie ihr das App Center in euere .NET MAUI integrieren könnt.
NuGet: Xamarin Community Toolkit
Der eine oder andere hat bestimmt schon von der Ankündigung im Rahmen der Microsoft Build-Konferenz 2020 gehört, dass mit Xamarin.Forms 5.0 die letzte Version von Xamarin.Forms erscheinen wird und im November 2021 mit der Veröffentlichung von .NET 6 als .NET MAUI fortgeführt wird. Seit einiger Zeit wurde nun Xamarin.Forms 5.0 veröffentlicht. Doch was passiert mit den Features, welche es nicht mehr in einen stabilen Zustand gebracht haben? Hier kommt das Xamarin Community Toolkit ins Spiel, welches ich euch in diesem Beitrag näher vorstellen möchte.
Foto-Galerie App mit Xamarin.Forms
Ich habe hier im Blog bereits das NuGet-Package PixabaySharp von meinem Kollegen Thomas Pentenrieder und mir vorgestellt. Nun dachte ich mir, dass es doch schön wäre, wenn man auch gleich ein Beispielprojekt hätte, was diese Library einmal in Aktion zeigt. Wie der Titel schon verrät, habe ich mich natürlich für Xamarin.Forms entschieden und möchte jetzt in diesem Beitrag zeigen, wie ihr selbst mit wenig Aufwand eine kleine Foto-Galerie App schreiben könnt. Dabei werden ich nicht jeden einzelnen Code-Block hier im Blog vorstellen, aber am Ende des Beitrags findet ihr den Link zu einem GitHub-Repository, wo ihr den vollständigen Code herunterladen könnt.
Xamarin.Essentials Update auf Version 1.6
Ich habe vor einiger Zeit das NuGet Paket Xamarin.Essentials hier im Blog und auch auf Medium vorgestellt und ich habe auch schon das eine oder andere Video zu diesem Thema auf meinem YouTube-Kanal veröffentlicht. Bei Xamarin.Essentials handelt es sich um eine Sammlung von APIs, welche es ermöglicht normalerweise plattformabhängige Dinge, wie zum Beispiel das Abrufen der aktuellen Position oder das Senden einer eMail zu wrappen, so dass ein einfacher Aufruf in der .NET Standard Library möglich ist. Nun ist vor einigen Tagen eine neue Version dieser Library auf NuGet veröffentlicht worden und ich möchte in diesem Beitrag nun auf die Neuerungen kurz eingehen.
Xamarin.Forms: Bilder aufnehmen bzw. auswählen
Je nach Anwendung kommt es immer mal wieder zu einem Szenario, wo der Nutzer aus seiner Foto-Galerie Fotos auswählen oder auch Fotos per Kamera aufnehmen kann, welche dann innerhalb der App weiterverarbeitet werden sollen. In diesem Beitrag möchte ich euch zeigen, wie wir mit der Hilfe eines NuGet-Packages von James Montemagno dieses Szenario mit wenig Code-Aufwand umsetzen können.
Xamarin.Forms: Welche NuGet Pakete verwende ich?
In diesem Beitrag möchte ich gerne aufzeigen, welche NuGet Pakete bei mir zur Grundausstattung gehören, wenn ich eine neue Xamarin.Forms App erstelle. Ich kann hier natürlich nicht auf alle Pakete eingehen, da diese von Projekt zu Projekt unterschiedlich sind, aber trotzdem gibt es eine handvoll von Paketen, welche ich euch natürlich nicht vorenthalten möchte. Bevor es losgeht, sei noch angemerkt, dass dies natürlich eine subjektive Auflistung ist und auch nicht für jeden in Frage kommt.