15

Furion:.NET 5快速开发框架,让开发更简单,更通用,更流行!

 3 years ago
source link: https://zhuanlan.zhihu.com/p/363459223
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Furion:.NET 5快速开发框架,让开发更简单,更通用,更流行!

独立开发者

百小僧:无私奉献不是天方夜谭,有时候,我们也可以做到。

v2-01b5fd6096058f507c5f46ee15f4d233_720w.jpg

Furion名字的由来

故事是这样子的:

自微软宣布 .NET 5 平台消息之后,就琢磨着开发一个基于 .NET 5 平台的开发框架,想做第一个吃 .NET 5 螃蟹尝鲜之人。

一开始想到了 Lazier 作为框架的名称,中文有 更懒 的意思。符合我的 “一切从简,只为了更懒” 的开发理念。

但是 更懒 和 更烂 中文读音相近且没有特色,而且寓意也不是很好,对此换名问题苦恼了好些天。

刚好有一次在 QQ 群中无意间刷到了群友发的 “先知” 单词:“Furion”,就那一刻,就认定它了!

Furion 中文有 先知 的意思,恰好符合我创造框架的初衷。所以,Furion 就诞生了。

关于 LOGO

v2-f8cf2767ac607aa0d3a5504222965da5_720w.jpg

Furion 标志设计理念是借鉴著名的 袋鼠理论 设计的。

袋鼠具有长腿、育袋、自我奔跑特点。

长腿:代表着 Furion 拥有稳健的双腿,走在科技的前沿,走的更远,跑的更快。

育袋:小育袋、大作为。期待 Furion 能够育孕出更多 .NET 优秀开发者和生机勃勃的生态。

自我奔跑:Furion 自身也要不断学习、不断进步、不断创新、不断开拓。

文档地址

国内文档:https://dotnetchina.gitee.io/furion

国外文档:https://furion.pro

Gitee:https://gitee.com/dotnetchina/Furion

GitHub:https://github.com/monksoul/Furion

Docker:https://hub.docker.com/r/monksoul/furion

Nuget:https://www.nuget.org/packages/Furion

开源案例

http://Admin.NET:基于 Furion 的通用权限管理平台。

考试君:基于 Furion 的在线考试系统

园丁:基于 Furion + Blazor 的超简单后台管理系统

Queer:基于 Furion + Layui 的通用型管理系统

Pear Admin:基于 Furion + PearAdmin 管理系统

JoyAdmin:基于 Furion + iviewadmin 开发的管理系统

YShop:基于 Furion + Vue 开发的移动电商项目

系列教程

系列教程 Furion 视频教程:https://space.bilibili.com/695987967

Furion 使用例子:https://gitee.com/monksoul/furion-samples 可能大部分示例已经不通用

Furion 系列教程:《学 .NET 5 从 Furion 开始》 系列

框架特点

  • 全新面貌:基于 .NET 5 平台,没有历史包袱
  • 极易入门:只需要一个 Inject() 即可完成配置
  • 极速开发:内置丰富的企业应用开发功能
  • 极少依赖:框架只依赖两个第三方包
  • 极其灵活:轻松面对多变复杂的需求
  • 极易维护:采用独特的架构思想,只为长久维护设计
  • 完整文档:提供完善的开发文档

架构设计

环境平台

环境要求:

  • Visual Studio 2019 16.8 +
  • .NET 5 SDK +
  • .Net Standard 2.1 +

支持平台:

  • Windows
  • Linux
  • MacOS
  • Docker/K8S/K3S/Rancher
  • Xamarin/MAUI
  • SqlServer
  • Sqlite
  • Azure Cosmos
  • MySql
  • MariaDB
  • PostgreSQL
  • InMemoryDatabase
  • Oracle
  • Firebird
  • 达梦数据库
  • Kestrel
  • Nginx
  • Jexus
  • Apache
  • Supervisor
  • 容器(Docker/K8S/K3S/Rancher)

关于性能

Furion 目前采用 Visual Studio 2019 16.8 自带性能测试和 JMeter 进行测试,由于篇幅有限,只贴部分测试图,测试结果如下:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK