<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Microsoft Archivi - Giovanni Anfuso</title>
	<atom:link href="https://www.giovannianfuso.it/en/tag/microsoft-insights/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 23 Apr 2026 08:08:08 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.giovannianfuso.it/wp-content/uploads/2025/12/cropped-logo-icon-32x32.png</url>
	<title>Microsoft Archivi - Giovanni Anfuso</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Orchard Core: the Modular and Multi-Tenant .NET CMS for Scalable Applications</title>
		<link>https://www.giovannianfuso.it/en/orchard-core-the-modular-and-multi-tenant-net-cms-for-scalable-applications/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Sat, 14 Feb 2026 08:51:49 +0000</pubDate>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Orchard Core]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cloude Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Performance]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=476</guid>

					<description><![CDATA[<p>What Orchard Core Is and Why More and More Companies Are Choosing It: Features, Security, Performance, Use Cases, and When It’s Worth Adopting.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/orchard-core-the-modular-and-multi-tenant-net-cms-for-scalable-applications/">Orchard Core: the Modular and Multi-Tenant .NET CMS for Scalable Applications</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">What Orchard Core Really Is</h3>



<p class="wp-block-paragraph">When talking about <a href="/en/cms-platforms/">CMS</a> platforms in the <a href="/en/programming/net-framework/">.NET</a> ecosystem, people often think of tools designed primarily to build websites. <a href="https://orchardcore.net/" target="_blank" rel="noreferrer noopener">Orchard Core</a>, however, was created with a different idea in mind: not just to manage content, but to serve as a foundation for building web software.</p>



<p class="wp-block-paragraph">Orchard Core is an <a href="https://github.com/OrchardCMS/OrchardCore" target="_blank" rel="noreferrer noopener">open-source</a> <strong>project built on ASP.NET Core</strong> and represents a complete modern rewrite of the original Orchard CMS. The key difference is that it is not just a CMS: it is first and foremost a <strong>modular multi-tenant framework</strong> on top of which the content management system is built.</p>



<p class="wp-block-paragraph">In practice, it can be used in two ways:</p>



<ul class="wp-block-list">
<li>as a traditional CMS</li>



<li>as an application platform for building software products</li>
</ul>



<p class="wp-block-paragraph">This completely changes how it should be interpreted: it is not a direct competitor to classic website-focused CMS platforms, but a tool designed for projects meant to grow over time.</p>



<h3 class="wp-block-heading">A CMS Designed as a Platform</h3>



<p class="wp-block-paragraph">The philosophy behind <a href="https://orchardcore.net/" target="_blank" rel="noreferrer noopener">Orchard Core</a> is simple: start minimal and add only what is needed.</p>



<p class="wp-block-paragraph">Every feature is an activatable module. The result is a system that never becomes inherently heavy, because the application includes only the components actually in use.</p>



<p class="wp-block-paragraph">This approach leads to two important consequences:</p>



<p class="wp-block-paragraph">The first is technical: the codebase remains clean, maintainable, and upgradable even after years.</p>



<p class="wp-block-paragraph">The second is architectural: the CMS becomes the foundation for complex applications, not just editorial websites.</p>



<p class="wp-block-paragraph">Not surprisingly, the framework is also designed to build modular SaaS software, where multiple teams can develop different parts of the same product and reuse them across projects.</p>



<h3 class="wp-block-heading">Multi-Tenant: The Feature That Changes Everything</h3>



<p class="wp-block-paragraph">The real core of Orchard Core is its native multi-tenancy.</p>



<p class="wp-block-paragraph">With a single installation, it is possible to manage multiple completely separate sites: databases, users, themes, and configurations remain isolated. This is not simulated multisite functionality, but truly independent environments sharing only the engine.</p>



<p class="wp-block-paragraph">This makes it particularly suitable for:</p>



<ul class="wp-block-list">
<li>SaaS platforms</li>



<li>multi-brand corporate portals</li>



<li>white-label solutions</li>



<li>agencies managing many clients</li>
</ul>



<p class="wp-block-paragraph">In cloud environments, it is possible to host thousands of sites on a single infrastructure while maintaining full data isolation.</p>



<h3 class="wp-block-heading">Performance and Modern Architecture</h3>



<p class="wp-block-paragraph">One of the main goals of the rewrite was speed.<br>The CMS was designed to leverage the ASP.NET Core pipeline and a data management approach different from traditional CMS platforms.</p>



<p class="wp-block-paragraph">Although it uses relational databases, it adopts a document abstraction layer (YesSql) that allows content to be treated as documents, improving performance in typical CMS operations.</p>



<p class="wp-block-paragraph">The result behaves much more like a web application than a traditional dynamic website.</p>



<h3 class="wp-block-heading">Headless, Decoupled, or Traditional</h3>



<p class="wp-block-paragraph">One of Orchard Core’s most interesting qualities is architectural freedom.<br>It can be used in different ways without changing platforms:</p>



<ul class="wp-block-list">
<li>full website with themes and templates</li>



<li>content backend for custom frontends</li>



<li>headless CMS via GraphQL or REST APIs</li>
</ul>



<p class="wp-block-paragraph">In other words, it adapts to the project instead of forcing the project to adapt to the CMS.</p>



<h3 class="wp-block-heading">Security</h3>



<p class="wp-block-paragraph">From a security perspective, Orchard Core inherits ASP.NET Core protections and adds highly granular permission management.</p>



<p class="wp-block-paragraph">Each role can have specific access to content, administrative sections, and features. External authentication, approval workflows, and tenant isolation are supported.</p>



<p class="wp-block-paragraph">This structure makes it suitable for enterprise and public-sector environments, where access management is often the critical factor.</p>



<h3 class="wp-block-heading">Scalability and Cloud</h3>



<p class="wp-block-paragraph">Orchard Core was designed with scalability in mind from the very beginning, not added later.</p>



<p class="wp-block-paragraph">It runs smoothly in Docker containers, cloud environments, and distributed architectures. Native multi-tenancy makes it easy to transform into the engine behind a software product.</p>



<p class="wp-block-paragraph">It is therefore more accurate to compare it to an application platform with an integrated CMS rather than a simple editorial tool.</p>



<p class="wp-block-paragraph">Scalability is one of the main reasons to choose Orchard Core:</p>



<ul class="wp-block-list">
<li>native multi-tenancy</li>



<li>Docker container deployment</li>



<li>cloud-ready architecture</li>



<li>hosting thousands of sites in parallel</li>



<li>per-client data isolation</li>
</ul>



<h3 class="wp-block-heading">Database and Flexible Data Management</h3>



<p class="wp-block-paragraph">It supports:</p>



<ul class="wp-block-list">
<li>SQL Server</li>



<li>MySQL / MariaDB</li>



<li>PostgreSQL</li>



<li>SQLite</li>
</ul>



<p class="wp-block-paragraph">It uses a document-oriented abstraction layer (YesSql) on top of relational databases — an approach that improves performance in modern CMS environments.</p>



<p class="wp-block-paragraph">In practice, it is designed more for platforms than for individual websites.</p>



<h3 class="wp-block-heading">When It Makes Sense to Choose It</h3>



<p class="wp-block-paragraph">Orchard Core becomes particularly interesting when a project has these characteristics:</p>



<ul class="wp-block-list">
<li>it needs to grow over time</li>



<li>it includes separate clients or environments</li>



<li>it is intended to become a commercial product</li>



<li>it requires integration with other systems</li>



<li>it uses an enterprise .NET stack</li>
</ul>



<p class="wp-block-paragraph"><strong>SaaS and Platforms</strong></p>



<ul class="wp-block-list">
<li>software delivered as a service</li>



<li>customized customer portals</li>



<li>white-label applications</li>
</ul>



<p class="wp-block-paragraph"><strong>Enterprise and Intranet</strong></p>



<ul class="wp-block-list">
<li>document management</li>



<li>approval workflows</li>



<li>corporate portals</li>
</ul>



<p class="wp-block-paragraph"><strong>Headless CMS</strong></p>



<ul class="wp-block-list">
<li>content backend for mobile apps</li>



<li>React/Vue/Angular frontends</li>



<li>custom ecommerce solutions</li>
</ul>



<p class="wp-block-paragraph"><strong>Multi-site</strong></p>



<ul class="wp-block-list">
<li>brand networks</li>



<li>publishing groups</li>



<li>franchises</li>
</ul>



<p class="wp-block-paragraph">On the other hand, it is often oversized for small informational websites or simple blogs, where its real strengths would remain underutilized.</p>



<h3 class="wp-block-heading">Community and Ecosystem</h3>



<p class="wp-block-paragraph">The <a href="https://discord.com/invite/cwC4ejgKcQ" target="_blank" rel="noreferrer noopener">community</a> is not massive but highly technical and development-oriented.<br>The project is active, regularly updated, and maintained by experienced ASP.NET developers.</p>



<p class="wp-block-paragraph">The documentation is extensive and geared more toward application developers than purely editorial users — another indication of its true nature.</p>



<h3 class="wp-block-heading">Final Personal Considerations</h3>



<p class="wp-block-paragraph">Orchard Core is not an open-source CMS that can be evaluated at a glance: it appears to be a content management tool, but in reality it is an application platform that includes a CMS.</p>



<p class="wp-block-paragraph">It is designed for complex web software, multi-client portals, and SaaS solutions. In these scenarios, it offers enormous advantages in terms of maintenance, scalability, and project organization.</p>



<p class="wp-block-paragraph">If your goal is simply to publish content quickly, simpler solutions exist.<br>If instead you are building a system meant to last for years, it is likely exactly the kind of foundation worth starting from.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/orchard-core-the-modular-and-multi-tenant-net-cms-for-scalable-applications/">Orchard Core: the Modular and Multi-Tenant .NET CMS for Scalable Applications</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Umbraco: the .NET CMS, Features, Advantages, and Use Cases</title>
		<link>https://www.giovannianfuso.it/en/umbraco-the-net-cms-features-advantages-and-use-cases/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Thu, 12 Feb 2026 16:03:22 +0000</pubDate>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Umbraco]]></category>
		<category><![CDATA[Cloude Code]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=466</guid>

					<description><![CDATA[<p>Umbraco CMS is an open-source content management system based on .NET: flexible, secure, and ideal for scalable web projects.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/umbraco-the-net-cms-features-advantages-and-use-cases/">Umbraco: the .NET CMS, Features, Advantages, and Use Cases</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Introduction: Umbraco in the Modern CMS Landscape</h3>



<p class="wp-block-paragraph">In recent years, the <a href="/en/cms-platforms/">CMS</a> ecosystem has seen the emergence of solutions focused on performance, flexibility, and the ability to integrate with external services. <a href="https://umbraco.com/" target="_blank" rel="noreferrer noopener">Umbraco</a> is one of them: an <a href="/en/tag/open-source-insights/">open-source</a> <strong>Content Management System based on <a href="https://dotnet.microsoft.com/" target="_blank" rel="noreferrer noopener">Microsoft .NET</a></strong>, designed to offer <strong>maximum extensibility</strong>, <strong>full content control, and an intuitive interface for both editors and developers</strong>.</p>



<h3 class="wp-block-heading">What Is Umbraco CMS</h3>



<p class="wp-block-paragraph">Umbraco is a CMS built on the <a href="https://dotnet.microsoft.com/it-it/apps/aspnet" target="_blank" rel="noreferrer noopener">ASP.NET Core</a> platform that enables the creation of websites, corporate portals, and digital applications with a high degree of customization. Unlike more “closed” CMS platforms, it relies on <strong>modern architectures</strong> and supports both traditional usage and <strong>headless</strong> approaches for multi-channel content delivery.</p>



<h3 class="wp-block-heading">Key Features</h3>



<p class="wp-block-paragraph"><strong>Intuitive and Easy-to-Use Interface</strong><br>Umbraco provides a simple yet powerful management panel: even non-technical users can create and update content easily thanks to visual tools and a drag-and-drop editor.</p>



<p class="wp-block-paragraph"><strong>Maximum Flexibility and Customization</strong><br>Its open structure allows every element of a website to be modeled: custom templates, tailored document types, and specific extensions for any project requirement.</p>



<p class="wp-block-paragraph"><strong>Extensibility and API Integrations</strong><br>Thanks to its API-first architecture, Umbraco integrates easily with CRMs, marketing tools, e-commerce platforms, and external services such as Google Analytics, HubSpot, or automation tools.</p>



<p class="wp-block-paragraph"><strong>SEO and Performance</strong><br>It supports advanced SEO practices: optimized URLs, metadata control (title, description, canonical), XML sitemaps, and robots management without the need for external plugins. Additionally, technologies such as caching and CDN compatibility improve page loading times.</p>



<p class="wp-block-paragraph"><strong>Security and Access Control</strong><br>Umbraco implements robust security measures, including regular updates, TLS/SSL support, multi-factor authentication, and granular user role management.</p>



<p class="wp-block-paragraph"><strong>Multilingual and Multi-Site Management</strong><br>Native support for multilingual and multi-site content makes it ideal for international projects or organizations managing multiple brands or domains from a single installation.</p>



<h3 class="wp-block-heading">Why Choose Umbraco</h3>



<p class="wp-block-paragraph">Umbraco is appreciated for its <strong>balance between simplicity and advanced capabilities</strong>. It offers a solid framework for developers and an accessible environment for content editors, enabling projects ranging from corporate websites and informational portals to complex digital platforms.</p>



<p class="wp-block-paragraph">Additionally, an active developer community and a rich package ecosystem allow the CMS to be continuously extended and updated while maintaining high performance and up-to-date security.</p>



<h3 class="wp-block-heading">When to Use It</h3>



<p class="wp-block-paragraph">Umbraco is ideal if you want:</p>



<ul class="wp-block-list">
<li>full control over code and architecture</li>



<li>custom integrations</li>



<li>long-term scalability</li>



<li>support for enterprise or multilingual projects</li>
</ul>



<p class="wp-block-paragraph">It is not generally the simplest “plug-and-play” solution for those looking for a zero-configuration CMS, but it excels when project customization and flexibility are the top priorities.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/umbraco-the-net-cms-features-advantages-and-use-cases/">Umbraco: the .NET CMS, Features, Advantages, and Use Cases</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Microsoft Releases XAML Studio as Open Source: A New Boost for .NET UI Prototyping</title>
		<link>https://www.giovannianfuso.it/en/microsoft-releases-xaml-studio-as-open-source-a-new-boost-for-net-ui-prototyping/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Thu, 22 Jan 2026 11:40:27 +0000</pubDate>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[UI/UX]]></category>
		<category><![CDATA[XAML Studio]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=501</guid>

					<description><![CDATA[<p>Microsoft open sources XAML Studio, the tool for rapid XAML interface prototyping. Discover what’s new in version 2.0 and what it means for .NET developers.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/microsoft-releases-xaml-studio-as-open-source-a-new-boost-for-net-ui-prototyping/">Microsoft Releases XAML Studio as Open Source: A New Boost for .NET UI Prototyping</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Microsoft open sources XAML Studio: a new tool for UI prototyping in .NET</h3>



<p class="wp-block-paragraph"><a href="https://www.microsoft.com/" target="_blank" rel="noreferrer noopener">Microsoft</a> has <strong>officially released XAML Studio</strong> as an open-source project, an advanced tool for XAML user interface prototyping, now available on <strong><a href="https://github.com/dotnet/XAMLStudio" target="_blank" rel="noreferrer noopener">GitHub</a></strong> <strong>under the</strong> <strong><a href="https://dotnetfoundation.org/" target="_blank" rel="noreferrer noopener">.NET Foundation</a></strong>. This move represents an important step toward a more collaborative and flexible development ecosystem for the .NET community.</p>



<p class="wp-block-paragraph">Originally created in 2017 as an internal project during a hackathon, <a href="https://www.microsoft.com/en-us/garage/profiles/xaml-studio/" target="_blank" rel="noreferrer noopener">XAML Studio</a> was designed to modernize legacy tools from the WPF era. Today, the project has evolved into a complete standalone application aimed at enabling rapid UI <strong>prototyping for WinUI and UWP</strong>.</p>



<h3 class="wp-block-heading">XAML Studio 2.0: main updates</h3>



<p class="wp-block-paragraph">The new <strong>XAML Studio 2.0</strong> version, currently available as pre-release source code, introduces several improvements and new features. Building the project requires <a href="https://visualstudio.microsoft.com/it/downloads/" target="_blank" rel="noreferrer noopener"><strong>Visual Studio 2022</strong></a> and the <strong><a href="https://learn.microsoft.com/en-us/windows/apps/windows-sdk/downloads" target="_blank" rel="noreferrer noopener">Windows SDK</a></strong>.</p>



<p class="wp-block-paragraph">Among the most relevant updates:</p>



<ul class="wp-block-list">
<li><strong>New UI design based on Fluent UI principles</strong></li>



<li><strong>Improved integration with WinUI 3</strong></li>



<li><strong>Real-time live XAML rendering</strong></li>



<li><strong>Monaco-based code editor</strong></li>



<li><strong>Live data context for testing bindings</strong></li>



<li><strong>Property inspector and properties explorer</strong></li>



<li><strong>Updated control library</strong> from Community Toolkit and WinUI</li>
</ul>



<p class="wp-block-paragraph">These features make XAML Studio a powerful tool for experimenting with layouts and interfaces without needing to create an entire project from scratch.</p>



<h3 class="wp-block-heading">An open-source project ready to grow</h3>



<p class="wp-block-paragraph">Although <strong>XAML Studio 2.0 is still under development</strong> and includes some bugs and incomplete features, opening the source code represents a major opportunity for the community. Developers can directly contribute to the project, report issues, and propose new features.</p>



<p class="wp-block-paragraph">Additionally, the open-source approach opens the door to <strong>potential integrations with alternative platforms</strong> such as <a href="https://avaloniaui.net/" target="_blank" rel="noreferrer noopener"><strong>Avalonia</strong></a> and <strong><a href="https://platform.uno/" target="_blank" rel="noreferrer noopener">Uno Platform</a></strong>, further expanding the tool’s possible use cases.</p>



<h3 class="wp-block-heading">Why XAML Studio matters for developers</h3>



<p class="wp-block-paragraph">The release of XAML Studio under the <strong>MIT license</strong> confirms Microsoft’s commitment to promoting collaborative and modern development practices. Thanks to its integration within the <strong>.NET Foundation</strong>, the tool provides a fast feedback loop for designing XAML interfaces, eliminating the complexity and overhead of traditional project scaffolding.</p>



<p class="wp-block-paragraph">For .NET developers, designers, and product teams, XAML Studio positions itself as a <strong>strategic resource</strong> to accelerate UI development workflows for both current and future applications.</p>



<p class="wp-block-paragraph"></p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/microsoft-releases-xaml-studio-as-open-source-a-new-boost-for-net-ui-prototyping/">Microsoft Releases XAML Studio as Open Source: A New Boost for .NET UI Prototyping</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
