Language In Use is here! I’m so excited about the presentation of my new project. My new app helps you to learn and improve your language
Category: .NET
.NET (dotnet) is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.
So, there are various implementations of .NET (dotnet). Each implementation allows .NET code to execute in different places—Linux, macOS, Windows, iOS, Android, and many more. This framework has two main versions:
- Framework is the original implementation of .NET. It supports running websites, services, desktop apps, and more on Windows.
- Core is a cross-platform implementation for running websites, services, and console apps on Windows, Linux, and macOS. .NET Core is open source on GitHub.
Then, Xamarin/Mono is a .NET (dotnet) implementation for running apps on all the major mobile operating systems, including iOS and Android.
The .NET Standard is a formal specification of the APIs that are common across .NET implementations. This allows the same code and libraries to run on different implementations.
Therefore, the two major components of .NET (dotnet) Framework are the Common Language Runtime and the .NET Framework Class Library.
- The Common Language Runtime (CLR) is the execution engine that handles running applications. It provides services like thread management, garbage collection, type-safety, exception handling, and more.
- The Class Library provides a set of APIs and types for common functionality. It provides types for strings, dates, numbers, etc. The Class Library includes APIs for reading and writing files, connecting to databases, drawing, and more.
Summarize, .NET (dotnet) applications are written in the C#, F#, or Visual Basic programming language. Code is compiled into a language-agnostic Common Intermediate Language (CIL). Compiled code is stored in assemblies—files with a .dll or .exe file extension.
At the end, when an app runs, the CLR takes the assembly and uses a just-in-time compiler (JIT) to turn it into machine code that can execute on the specific architecture of the computer it is running on.
Maui CommunityToolkit Popup crashes applications
I use the MAUI CommunityToolkit version 9.0.1 and in particular Popup crashes my applications. I discovered why and how to avoid it
MAUI raises on iOS MT1045
When from Visual Studio you deploy a real device a MAUI application raises on iOS the error MT1045. Here what to check to fix the problem
Deep linking for NET8 MAUI
In this post everything you have to do to implement deep linking for NET8 MAUI for mobile and desktop applications
MAUI Push Notifications using Azure Notification Hub for iOS
Here the new post where I explain how to implement the Push Notifications in MAUI using Azure Notification Hub for iOS without external plugin
Set safe areas for iOS in MAUI
When you create an application for iOS in MAUI, we have to set the safe areas if we want to use the full screen for your application.
Deploy MAUI apps on a real device
Developing applications with NET8 MAUI, we want to deploy apps on a real device. Here are all the necessary steps without wasting time.
MAUI Push Notifications using Azure Notification Hub for Android
Here is how to implement in a MAUI project the Push Notifications using Azure Notification Hub for Android. It works simply fine!
Remove bundle id in iOS development
Remove bundle id in iOS development when it tights to a different account of your. Spiler alert: clean the Library.
Using SecureStorage with MAUI
Using SecureStorage with MAUI with the correct setup in your NET8 MAUI applications. Here the solution for iOS and Android.
MAUI Push Notifications using Azure Notification Hub
Here how implement in NET8 MAUI the push notifications using Azure Notification Hub without any external package for Windows. Very hard work!
Create TabBar in MAUI
I show you how to create a nice #TabBar in #MAUI without using any external NuGet package or components. Fully customizable and 100% #XAML.
Some lessons I learned about MAUI
I want to share with you some lessons I learned about MAUI. In the last few months, I have been creating an application using NET8 MAUI.
Orange selected ListView item highlighted in MAUI
In a MAUI project, when a selected ListView item is highlighted or selected, the background of this item is orange. Here the solution.
Open a loading popup from MAUI viewmodel
Here I show how to open a loading popup from ViewModel in MAUI. It is quite an easy implementation, but it is working quite well.
NET8, Blazor and Custom User Management
I will show how to create custom user management with NET8 and Blazor based on Microsoft Identity. Here is how to add custom fields for users
Custom User Management with NET8 and Blazor
In this new series of posts, I will show how to create custom user management with NET8 and Blazor based on Microsoft Identity.
Blazor integration with Identity Server
I share the code for a Blazor integration with Identity Server and BFF. All browsers don’t allow to share or save an authentication token
Azure DevOps pipeline for Maui
How do we create an Azure DevOps pipeline for building Maui components or applications? Here the base pipeline to use and customize
Custom control for MAUI using SkiaSharp
I will demonstrate how you can create your own custom control for MAUI using SkiaSharp and what you need to do in order to make it reusable
Prepare a MAUI environment
After my experience starting a new project and still feel the pain, here I show you How to prepare a MAUI environment for your projects
Write a ChatGPT client
Write a ChatGPT client in C# using the OpenAI API: walkthrough the process of creating human-like responses
Beautiful console applications with Spectre.Console
Using the new NuGet package, we can create beautiful console applications with Spectre.Console that are not boring or monochrome
Custom JavaScript function in Blazor
In this new post custom JavaScript function in Blazor, I present how to create functions in C# in a Blazor page and integrate them with JavaScript
NET8 is announced
Microsoft has recently announced the release of NET8, the latest version of its popular software development platform