OQtane框架
OQTANE是一种开源内容管理系统(CMS)和应用程序框架,可在现代.NET上开发Web,移动和桌面应用程序的高级功能。
Oqtane允许您“构建应用程序,而不是基础架构”,这意味着您可以将精力集中在解决独特的业务挑战上,而不是浪费时间和精力来建立一般基础架构。
Oqtane是“大黄金燃料的火箭燃料”,因为它提供了强大的功能来加速您的大型开发体验,提供可扩展的服务和可组合的UI,可以在静态弹药,弹药服务器,大型WebAssembly或Glazor Hybrid(通过.NET MAUI)上托管。
Oqtane是根据Oqtane哲学中概述的一些基本原则开发的。该项目是.NET基金会的正式成员,并由.NET基金会贡献者盟约行为守则管辖
最新版本
6.1.3于2025年5月29日发布,是一个维护发布,其中包括59个不同贡献者的59个拉力请求,将项目总数的历史总数提高到6600以上。OqtaneFramework继续以快速发展,以满足.NET开发人员的需求。
现在尝试!
微软的公共云(需要一个Azure帐户)
免费的ASP.NET托管帐户。没有隐藏的费用。无需信用卡。
入门(版本6)
使用Dev/Master分支机构安装源代码:
-
安装.NET 9.0.5 SDK 。
-
使用ASP.NET和Web开发工作负载安装Visual Studio 2022的最新版本(V17.12或更高版本)。 Oqtane与从社区到企业的所有Visual Studio版本合作。如果您希望使用LocalDB进行开发(不需要OQtane支持SQLITE,MySQL和PostgreSQL),则还必须安装数据存储和处理。
-
克隆(或下载)OQtane Master或Dev分支源代码到您的本地系统。
-
打开OQtane.sln解决方案文件。
-
重要的是:在运行它之前重建整个解决方案(即构建 /重建解决方案)。
-
确保将OQtane.Server指定为启动项目。
-
运行应用程序…将显示一个安装向导屏幕,这将使您能够配置首选数据库并创建一个主机用户帐户。
开发自定义模块:
-
按照上述概述的源代码安装的说明
-
登录作为主机用户
-
导航到控制面板(页面顶部的齿轮图标),管理仪表板,模块管理
-
选择创建模块
-
输入与您要创建的模块相对应的信息,然后选择“创建”按钮
-
记下代码生成的位置并在Visual Studio中打开解决方案文件
-
构建 /重建解决方案,确保将OQtane.Server设置为启动项目,然后按F5运行解决方案
安装正式版本:
-
Oqtane的所有官方版本均在Github上分发。版本包括一个用于新安装的install.zip软件包和现有安装的升级。
-
这里位于Azure上安装Oqtane的一组详细说明:在Azure上安装Oqtane
-
这里位于IIS上安装OQtane的一组详细说明:在IIS上安装OQtane
-
升级Oqtane的说明位于这里:升级OQtane
其他说明
-
如果您已经安装了以前的OQTANE版本,并且希望进行干净的数据库安装,只需将oqtane.server.server \\ appsettings.json文件中的DefaultConnection值重置为“”。运行将执行数据库安装的应用程序时,这将触发重新安装。
-
如果要提交拉动请求,请确保安装Visual Studio的GitHub扩展名。建议您在提交拉动请求之前忽略对AppSettings.json文件进行的任何本地更改。要自动化此活动,请打开命令提示符并导航到/OQTANE.SERVER/文件夹,然后输入命令“ Git Update-index -skip-worktree AppSettings.json”命令。
视频系列
- 如果您开始使用Oqtane,则有一系列视频可用来说明如何安装产品,与用户界面进行交互并开发自定义模块。
Oqtane市场
通过访问Oqtane市场来探索和增强您的OQtane体验。发现社区贡献的各种模块,主题和扩展。访问Oqtane Marketplace
文档
有一个单独的文档存储库,其中包含多种OQTANE的文档,包括使用DOCFX自动生成的API文档。存储库的内容已发布到githib页面,可在https://docs.oq*t**ane.org上找到。
加入社区
与其他开发人员建立联系,获得支持并分享想法,通过在Discord上加入Oqtane社区!
路线图
该项目是开源的,因此是正在进行的工作…
6.1.3(5月29日,2025年)
- 稳定改进
6.1.2(2025年4月10日)
- 稳定改进
6.1.1(2025年3月12日)
- 稳定改进
- 饼干同意书横幅和隐私/条款
6.1.0(2025年2月11日)
- 静态资产 /文件夹资产缓存
- Blazor静态服务器渲染(SSR)的JavaScript改进
- 用户模仿
6.0.1(2024年12月20日)
- 稳定改进
6.0.0(2024年11月14日)
- 迁移到.NET 9
5.2.4(2024年10月17日)
- 稳定改进
5.2.3(2024年9月23日)
- 稳定改进
5.2.2(2024年9月23日)
- 稳定改进
- 支持安全邮票以促进到处注销
- 来自外部登录身份提供商的角色同步
5.2.1(2024年8月22日)
- 稳定改进
- 在文件管理中解压缩支持
5.2.0(7月25日,2024年)
- 网站内容搜索
- RichTexteditor的可扩展性
- 可伸缩性和绩效提高
5.1.2(2024年5月28日)
- 稳定改进
5.1.1(2024年4月16日)
- 稳定改进
5.1.0(2024年3月27日)
- 迁移到.NET 8(即Blazor.web.js)中的新统一的大火方法
- 静态服务器渲染(SSR)支持
5.0.2(2024年1月25日)
- 稳定改进
5.0.1(2023年12月21日)
- 稳定改进
5.0.0(2023年11月16日)
- 迁移到.NET 8
➡️可以在文档路线图中找到完整列表和较旧版本
背景
Oqtane是由Shaun Walker创建的,其灵感来自Dotnetnuke Web应用程序框架。 Oqtane是使用Modern .NET Core Technology和单页应用程序(SPA)体系结构从头开始编写的本机大火应用程序。这是一个模块化应用程序框架,可提供完全动态的页面合成模型,多站点支持,设计师友好的主题以及通过第三方模块的可扩展性。
参考实现
建立在大火上! – 建立在大火上的网站的展示柜
.NET基金会项目趋势 – 跟踪基于GitHub活动的最活跃的.NET基金会开源项目
建筑学
下图可视化Oqtane体系结构中的客户端和服务器组件。
数据库
OQtane支持多个关系数据库提供商-SQL Server,SQLite,MySQL,PostgreSQL
示例屏幕截图
安装向导:
安装后默认视图:
使用.NET核心身份服务的无缝登录流量:
授权用户的主视图,允许完整管理模块和内容:
内容编辑用户体验使用模态对话框:
页面上管理特定模块的上下文菜单:
控制面板用于添加,编辑和删除页面,并在页面中添加新模块:
管理仪表板,用于访问框架的各种管理功能:
响应式设计移动视图:
