Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by return builder.Build
Learn Application Configuration in ASP.NET
As a self-taught developer, a part of software development that I didn't know much about when I started my first development job was configuration. When I was building solo projects, it was hard to see the value in loading configurations rather than just hard coding. Why would I introduce complexity? It would take time learn how to load them in. Maybe I'll learn how to do it later, but that's just a waste of time. I knew that these thoughts weren't true, but the excuses kept me from learning.
.NET MAUI Community Toolkit Adds .NET 9, Offline Speech Recognition
Between December 2024 and January 2025, Microsoft released versions 10.0.0 and 11.0.0 of their open-source .NET MAUI Community Toolkit. The new versions add .NET 9 support and offline speech recognition to the toolkit. Many small updates and bug fixes are also released with the toolkit. .NET MAUI Community Toolkit (NMCT) is one of Microsoft’s .NET community toolkits hosted on GitHub, catering for the MAUI developers.
Getting Started with .NET MAUI AI Prompt Control
Learn about the .NET MAUI AIPrompt control, its available customizable properties and some things you can accomplish with it when pairing with an LLM service. The .NET MAUI AIPrompt control from Progress Telerik allows us as developers to integrate large language model (LLM) artificial intelligence models to our .NET MAUI apps, so that users can interact with them through a good user experience. It’s a control that looks aesthetically pleasing and that we can implement in just a few lines of code.
Easy way to use DynamoDB locally and manage data.
Hi folks! Today, I want to discuss DynamoDB from Amazon. I'll implement the client and simple CRUD functionality. You do not need a subscription. I'll also implement it locally in Docker and show how to manage data. What is DynamoDB? Amazon DynamoDB is a serverless, NoSQL, fully managed database with single-digit millisecond performance at any scale. DynamoDB addresses your needs to overcome relational databases' scaling and operational complexities.
What is Clean Architecture: Part 19 -Add Controllers
In this article, we’ll see how to build lightweight and loosely coupled API controllers using MediatR in an ASP.NET Core 8 application. We’ve already set up the essential layers—Application, Infrastructure, and Persistence—and now it’s time to expose functionality through an API that communicates with the core of our application using the MediatR pattern. Why Use MediatR?
Embracing the Blazor Hybrid Approach in .NET MAUI
.NET MAUI has introduced a game-changing approach to cross-platform development with its Blazor Hybrid model. This innovative framework combines the best of both worlds: the rich ecosystem of .NET with the flexibility and familiarity of web technologies. Let’s dive into the benefits of this approach and how it can streamline your development process.
WPF Application with Plugin Architecture
Creating a modern WPF application involves a blend of robust architectural patterns and frameworks to ensure maintainability, scalability, and flexibility. This article discusses the development of a WPF application using the MVVM (Model-View-ViewModel) pattern, EF Core for database integration, a plugin architecture, and Autofac for dependency injection. A key focus will be on implementing a robust user management system that includes authentication, authorization, and role management.
Plugin Architecture in C# for Improved Software Design
The post Plugin Architecture in C# for Improved Software Design appeared first on Dev Leader. My obsession with creating applications based on plugin architectures probably stems from my history playing role-playing games. These games generally required systems that could have mechanics extended via plugins or new content that could be added to the game via plugins.
在net中通过Autofac实现AOP的方法及实例详解 - 架构师老卢 - 博客园
在本示例中,我们将使用Autofac和AspectC( Autofac.Extras.DynamicProxy2)来演示如何实现AOP(面向切面编程)。我们将创建一个简单的C#控制台应用程序,并应用AOP以解决日志记录的问题。首先,让我们讨论AOP的用途和目标。 AOP是一种编程范式,旨在解决横切关注点(cross-cutting concerns)的问题。横切关注点是那些跨越应用程序的多个部分的功能,例如日志记录、异常处理、性能监视和事务管理。AOP的主要目标是将这些横切关注点从应用程序的核心逻辑中分离出来,以提高可维护性、可读性和可测试性。 AOP可以解决以下问题: 日志记录:AOP可以用来在方法调用前后记录日志,以便跟踪应用程序的活动和错误。 异常处理:AOP可以用于集中处理异常,从而减少代码中的重复异常处理逻辑。 性能监视:AOP可以用来测量方法的执行时间,以识别潜在的性能瓶颈。 事务管理:AOP可以用来管理数据库事务,以确保数据一致性。 权限控制:AOP可以用来强制执行安全策略,确保只有授权的用户能够执行特定操作。 以下是实现AOP的步骤,包括源代码示例和中文注释。...
bh004- Blazor hybrid / Maui 使用 BootstrapBlazor UI 库快速教程
源码 <PackageReference Include="BootstrapBlazor" Version="7.*" /> <PackageReference Include="BootstrapBlazor.FontAwesome" Version="7.*" /> wwwroot/index.html 在宿主文件中增加主题样式表 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" /> <title>bh004_BootstrapBlazorUI</title> <base href="/" /> <link href="_content/BootstrapBlazor.FontAwesome/css/font-awesome.min.css"...
Builder 生成器模式简介与 C# 示例【创建型2】【设计模式来了_2】
〇、简介 1、什么是生成器模式? 一句话解释: 在构造一个复杂的对象(参数多且有可空类型)时,通过一个统一的构造链路,可选择的配置所需属性值,灵活实现可复用的构造过程。 生成器模式的重心,在于分离构建算法和具体的构造实现,从而使得构建算法可以重用。采用不同的构建实现,产生不同的产品。所以生成器模式都会存在两个部分:整体构建算法、部件的构造和产品的装配。 官方意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 一个比喻:(班级与各科课代表) 每个班级都需要各科课代表,选人条件也会有多个,比如单科成绩名列前茅、课堂表现活跃等,还有些非必要的条件,例如是否开朗等,根据这些条件就可以制定一个标准,对应的就是统一的 IBuilder 接口。不同的科目都可以实现这个接口去生成自己的课代表。 2、优缺点和使用场景 优点: 客户端不必知道目标对象内部组成的细节,目标对象本身与目标对象的创建过程解耦,使得相同的创建过程可以创建不同的目标对象; 具体创建者可被扩展; 更加精细化的操控目标对象的生成过程,根据生成器提供的步骤逐步构建,可以精细化的控制到产品的内部。 缺点:...
Going Desktop with .NET MAUI
.NET MAUI reaches desktop elegantly and has features to support modern desktop app needs. Let’s grab a definition from the books—.NET MAUI is a framework for building modern, multi-platform, natively compiled iOS, Android, macOS and Windows apps, using C# and XAML in a single codebase. So, .NET MAUI allows developers to have a single codebase to power native mobile and desktop apps—essentially, the next generation of .NET cross-platform strategy.
ASP.NET Core Blazor Hybrid authentication and authorization
Read in English Read in English Feedback Edit Twitter LinkedIn Facebook Email Article 10/28/2022 23 minutes to read In this article This article describes ASP.NET Core's support for the configuration and management of security and ASP.NET Core Identity in Blazor Hybrid apps. Authentication in Blazor Hybrid apps is handled by native platform libraries, as they offer enhanced security guarantees that the browser sandbox can't offer.
Use .NET MAUI for Native, No-Compromise Apps
Where your users are, that's where you want to be, where you need to be. On their phones, on their tablets, on their computers, and generally everywhere they interact with your app. This is reach - being present where your users are and where they're most effectively interacting with your app in order to help them to achieve their goals. The foundation of this omnipresence is being on both mobile and Web.
Blazor Web Assembly (WASM) Toggle switch
We will take the humble html input type="checkbox" and turned it into a Toggle switch with full state, ARIA compliance, and keyboard support usable anywhere on the page and also with Blazor EditForm support. We will also implement Light, Dark, Primary color theming, custom layouts, and lastly custom skinning with some very cool animated toggle switches.
An Introduction to .NET MAUI
Have you ever done any mobile development in the Microsoft ecosystem? Then you might've heard about Xamarin. The technique, at this point synonymous with the company that originally built it, goes back all the way to 2011. It's been Microsoft's main mobile development offering since 2016, when they acquired the company. Xamarin allows developers to use C# code to develop applications for iOS, Android, and UWP primarily, using Visual Studio.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with return
Contact return, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack