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.
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.
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: TextToSpeech
Ich hatte es ja bereits in meinem Beitrag zur Vorstellung des Projekts XFWeather angekündigt und hier ist nun auch schon der erste Beitrag. Ich möchte nämlich gerne hilfreiche NuGet-Packages vorstellen, welche einem plattformspezifische Implementierungen abnehmen sollen. Dies hat dann den großen Vorteil, dass man noch mehr Code über die verschiedene Plattformen hinweg teilen kann und den größten Anteil im portablen Teil des Projekts abbilden kann. In diesem Beitrag ich mich gerne mit dem Thema TextToSpeech befassen.
Meine NuGet-Packages
Nachdem ich immer wieder Dienste für Demos verwendet habe, habe ich beschlossen für diese einfach ein kleines NuGet-Package zu erstellen. Dieses kann dann bequem in ein neues App-Projekt integriert und direkt verwendet werden. Dieser Beitrag dient nun als Sammlung meiner bisher veröffentlichten NuGet-Packages.
LittleHelpers für nahezu jede App
Es kommt immer wieder vor, dass man Code von einem bestehenden Projekt in ein neues Softwareprojekt übernimmt. Dann stellt man sich meist die Frage, wo befindet sich der aktuelle Code und anschließend müssen die Namespaces für das neue Projekt angepasst werden. Daher habe ich begonnen wiederkehrende Methoden in einem eigenen Repository zu sammeln und als NuGet-Package zur Verfügung zu stellen. So wurden die LittleHelpers geboren.
NuGet: what3words
In diesem Beitrag möchte ich einen weiteren Wrapper vorstellen, welche ich vor kurzem über NuGet zur Verfügung gestellt haben. Es handelt sich dieses Mal um einen C#-Wrapper für den Dienst what3words. Hierbei handelt es sich um einen Dienst, welcher eine geographische Koordinate in drei Wörter kodiert und natürlich auch wieder anders herum. So findet man die Freiheitsstatue in NewYork unter den Begriffen dankt.anlegen.kinosaal.