Blog

WitCom: Dynamic Proxy vs Static Proxy

Explore the differences between dynamic and static proxies in WitCom, highlighting how Castle DynamicProxy simplifies remote service interaction with runtime flexibility, while static proxies generated via Source Generation provide compatibility with AoT environments like Blazor, improved startup performance, and reduced dependency on runtime code generation. Learn when to choose each approach for optimal development.

Inter-process Communication with WitCom

WitCom is a WCF-like communication framework that allows you to define service interfaces, select a transport, and configure full-duplex communication with just a few lines of code. Supported transports include common options like Named Pipes, TCP, and WebSocket, as well as unique support for memory-mapped files. This enables ultra-fast, low-latency duplex communication on a local machine, ideal for transferring large volumes of data with maximum efficiency.

Streamlining .NET Development with Practical Aspects

Aspect-oriented programming (AOP) provides a robust approach to encapsulate cross-cutting concerns into reusable components called aspects. By separating these concerns from business logic, AOP helps streamline development, reduce boilerplate code, and enhance maintainability. In this article, I'll explore three practical aspects that I am using for almost all my projects: Notify, Log, and Bindable, demonstrating how they simplify common programming tasks and improve code quality.