In this new post, I introduce an update with labels and OnClickChart event, my ChartJs component for Blazor. Let me know what you think
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.
Browser Detect component for Blazor
I’m releasing a new update for Browser Detect component for Blazor that detect correctly Windows 11 plus few improvements.
Autocomplete component for Blazor
The Autocomplete for Blazor component offers simple and flexible autocomplete type-ahead functionality for Blazor WebAssembly and Server
Testing Blazor components with bUnit
bUnit is a testing library for Blazor Components. Its goal is to make it easy to write comprehensive, stable unit tests
Timeline component for Blazor
I introduce my new #Timeline component for #Blazor #WebAssembly and Blazor #Server. The components is build with #NET6.
Methods not Allowed in ASP.NET Core
If you create APIs, you can face that same Methods not Allowed in with ASP.NET Core, NET6 or NET7.
Stripe Connect Express with Blazor
In my previous post titled Create Stripe Webhooks Receiver I created a webhook and now I want to explore how to use Stripe Connect Express with Blazor. What is Stripe Connect? Stripe Connect allows you to develop marketplace and platform applications that can accept money and pay out to connected Stripe accounts. For example, a platform like Lyft has the ability to receive payments from a customer, retain a percentage as a platform fee, and then pay out the difference to the customer’s driver. Those drivers would all be considered…
Create Stripe webhooks receiver
I create a Stripe webhooks receiver for ASP.NET Core and Blazor. This is the first post of 4 where I show the full implementation.
Keep secrets out of source code
Keep secrets out of your source code in Visual Studio. It is never a good idea to store secrets or passwords in your source code.
How to create String Enums
More often than not, I try to have an enum but for strings: in this post, I show you how to create String Enums in NET6 and C#.
ScrollTabs component for Blazor
Do you have to display a lot of tabs in your page, but the look and feel is no what you want. Here you have a ScrollTabs component for Blazor
Create form dynamically with Blazor
I show you how to create form dynamically with Blazor reading the definition of the form from an API or a Json file. It is working quite well
Manipulating CSV Files
How manipulating CSV files in the internet era? Comma Separated Files (CSV) are text files that contain multiple records with more elements
Evaluate Postfix expression for interviews
I will show how to evaluate Postfix expression for your interviews. What is a Postfix? How to write a simple code to evaluate an expression?
Derived classes with System.Text.Json
In this post I show you how to use System.Text.Json and how to implement a converter for polymorphic classes.
Add SQLite to the MAUI application
I show you how to add SQLite to the MAUI application in order to have a small database in your mobile applications
Drag and drop with Blazor
I show how to implement drag and drop with Blazor because drag and drop has become a popular interface solution in modern applications.
Use biometric authentication in MAUI
In this post I show how to use biometric authentication in MAUI in your applications for iOS and Android and in machines with Windows Hello
Agile methodology handbook
This is a quick announcement about a repository I have just started about Agile methodology handbook available on GitHub Pages
Guided Tours Blazor component
I introduce you my new Guided Tours #Blazor component to help your users to understand the UI of your application
Clippy Blazor component
I introduce you my new Clippy Blazor component for Blazor WebAssembly and Blazor Server. The component is built with .NET6.
.NET is the most loved platform
.NET is the most loved platform! It’s won most loved platform 3 years in a row in the annual StackOverflow developer survey
Call API Management from Blazor
The title ”Call API Management from Blazor” is not explain fully what I’m going to explain in this post but it is only a title. So, consider the following scenario. Scenario On Azure API Management Service you have your APIs. For more protection, you want to add another level of security asking to the API Management to validate the user token for each request. The token is validated again your own Identity Server. Once the API Management is configured to use Identity Server for the validation, you want to call…
Blazor component for ChartJS
I finally complete the first implementation of my Blazor component for ChartJS that helps you to create beautiful graphs
Start with MAUI
It is time to start with MAUI. With the Release Candidate from yesterday we can update Visual Studio 2022 Preview to play with Multi-platform