oqtane.framework

2025-12-07 0 964

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核心身份服务的无缝登录流量:

授权用户的主视图,允许完整管理模块和内容:

内容编辑用户体验使用模态对话框:

页面上管理特定模块的上下文菜单:

控制面板用于添加,编辑和删除页面,并在页面中添加新模块:

管理仪表板,用于访问框架的各种管理功能:

响应式设计移动视图:

下载源码

通过命令行克隆项目:

git clone https://github.com/oqtane/oqtane.framework.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

左子网 开发教程 oqtane.framework https://www.zuozi.net/32053.html

aimeos base
上一篇: aimeos base
tus php
下一篇: tus php
常见问题

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务