Repolode
oqtane

oqtane/oqtane.framework

基于 .NET 与 Blazor 的开源 CMS 和应用框架,可构建 Web、移动和桌面应用。

可替代:DotNetNuke

Star
2,260
Fork
642
未关闭 Issue
30
最近提交
19小时前

这是什么?

Oqtane 是一个面向现代 .NET 的内容管理系统与应用框架,基于 Blazor 构建,让开发者把精力放在业务逻辑上,而不是通用基础设施。应用可以以 Static Blazor、Blazor Server、Blazor WebAssembly 或通过 .NET MAUI 实现的 Blazor Hybrid 方式运行。

框架采用模块化设计,支持页面组合模型、多站点、主题以及第三方模块扩展。安装时通过向导完成配置,支持 SQL Server、SQLite、MySQL 和 PostgreSQL。管理后台中的模块生成功能可以创建新模块代码,并在 Visual Studio 中打开。

项目是 .NET Foundation 的成员项目,采用 MIT 许可证,提供用于新建项目的应用模板,并有社区市场供获取模块和主题。

核心功能

  • 01支持多站点,并采用动态页面组合模型
  • 02可在 Blazor Static、Server、WebAssembly 和 .NET MAUI Hybrid 中部署
  • 03支持 SQL Server、SQLite、MySQL 和 PostgreSQL 数据库
  • 04提供模块生成功能和可扩展的第三方模块体系
  • 05通过 .NET CLI 应用模板快速创建新项目

适用场景

  • 基于 .NET 搭建多站点的企业或社区网站
  • 在 CMS 基础上开发自定义 Blazor 模块
  • 构建 Web 与 MAUI 桌面、移动端共享界面的跨平台应用

快速上手

  1. 1

    安装 .NET 10 SDK

  2. 2

    安装 Oqtane 应用模板

    dotnet new install Oqtane.Application.Template
  3. 3

    从模板创建新项目

    dotnet new oqtane-app -o MyCompany.MyProject
  4. 4

    构建并运行服务器,然后打开显示的地址完成安装向导

    dotnet build

使用前须知

  • 需要 .NET 10 SDK,并且需要熟悉 Blazor 和 .NET。
  • 首次运行需要使用安装向导;使用 Visual Studio 时需要安装带 ASP.NET 工作负载的版本。

收录于专题

标签

常见问题

oqtane.framework 是什么?
基于 .NET 与 Blazor 的开源 CMS 和应用框架,可构建 Web、移动和桌面应用。 Oqtane 是一个面向现代 .NET 的内容管理系统与应用框架,基于 Blazor 构建,让开发者把精力放在业务逻辑上,而不是通用基础设施。应用可以以 Static Blazor、Blazor Server、Blazor WebAssembly 或通过 .NET MAUI 实现的 Blazor Hybrid 方式运行。
oqtane.framework 可以免费使用吗?用的什么许可证?
oqtane.framework 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
oqtane.framework 还在维护吗?
活跃维护中。oqtane.framework 最近一次提交是在 2026年11月6日。
oqtane.framework 适合用来做什么?
基于 .NET 搭建多站点的企业或社区网站 在 CMS 基础上开发自定义 Blazor 模块 构建 Web 与 MAUI 桌面、移动端共享界面的跨平台应用
oqtane.framework 怎么安装和运行?
安装 .NET 10 SDK 安装 Oqtane 应用模板: dotnet new install Oqtane.Application.Template 从模板创建新项目: dotnet new oqtane-app -o MyCompany.MyProject 构建并运行服务器,然后打开显示的地址完成安装向导: dotnet build
在哪里获取 oqtane.framework?
源代码和安装说明在 GitHub 上:https://github.com/oqtane/oqtane.framework

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目