小目标达成
Furion 作为一款由国人主导的底层开发框架,在 2020 年 09 月 01 日发布以来,取得了不错的成绩,尽管也有些许负面评论。截至 2023 年 08 月 22 日,它在 NuGet 平台的下载量已经达到了 1000 万次,这确实值得记录。
对于作者来说,能够有如此多的人喜欢并使用 Furion,既感到幸福又充满了责任感。幸福的原因在于自己所创造的东西能够得到市场用户的认可和喜爱,但也因此感到责任重大,因为这是一项需要花费大量时间和精力的巨大工作。
在中国的开源环境中,全身心地投入开源工作并非易事,由于正面回报相较于创业成功的概率要小得多,所以在投入大量工作和个人时间的同时,也要面对很多负面评论、无奈和不理解。
然而,这并没有阻碍 Furion 继续向前发展的决心。相反,它证明了不断追求卓越、创新,并实现个人价值的决心更加坚定,并取得了更大的成就。
再向前一步
经过三年不断地学习和市场反馈,我对于 .NET/C#
这门技术有了更深入的理解。我看到了 Furion 和自身存在很多不足之处,同时也发现了巨大的改进空间。因此,我决定在 2023 年 05 月 01 日全身心地投入到开发 Furion 的下一个版本,也就是 v5 版本。我将吸取过去三年的教训和经验,从零开始重新构建。
这样的决定需要极大的勇气。因为它意味着我将再次投入大量的时间和精力,并且面对着许多不确定性因素、无奈和用户的不理解。甚至这个决定可能没有回报,可能会导致失败。 但是,又有什么关系呢?成长的过程就是认识、接纳和发展自己。我愿意承担并扛起自己的选择。
这一次,我想让自己向前迈进一步,让 Furion 继续向前发展一步,让 .NET/C#
向前迈出更大的一步。
阶段性展示
经过三个多月的全身心投入开发,Furion v5 版本已经完成了 17 个底层核心模块,并初步完成了 Furion Kit 框架工具库的 UI 功能设计和开发。Furion Kit 框架工具库将为开发者带来全新的开发体验。在这个工具库中,你可以查看项目信息,管理请求、配置、日志、组件和测试。最重要的是,所有 Furion 的用户都可以在其中进行技术交流和分享。此外,工具库还提供了一个"探索"模块,其中包含了更多帮助开发者工作和开发的工具。
以下是 Furion 框架和 Kit 工具库已完成的一些功能截图:
底层模块状态
终点路由诊断
项目中任何有效的请求都能在这里一目了然,包括异常数据,并提供异常代码定位功能。
项目配置
项目中的所有配置将在这里进行展示,归类。
组件依赖
项目使用了哪些组件、模块,依赖关系链能够清楚地知道。
探索
后续将提供非常多帮助开发者提高效率的工具和应用。
设置
管理账户和应用配置。
下一步计划
为了完成 Furion v5 的所有模块功能开发,我制定了一个具有挑战性的计划。为了更好地实现这个计划,我将把它拆分成多个小目标,每个小目标包含 3-5 个模块。
以下是接下来的几个重要模块:
-
接口文档管理(类似于 Swagger/Postman 工具)
-
动态接口 API
-
日志模块
我知道一个人的力量是有限的,但是只要我们持续推进,即便力量再小,它也会持续发光。我们需要相信持续的努力会取得积极的结果。
选择与成长
凭借过去十多年的创业经验,我深知要想在社会上取得成功,需要付出巨大的努力。在这个过程中,我们要面对许多困惑、做出正确的选择并接受一些无奈和痛苦。我们不仅需要克服懒惰,还要战胜因压力而产生的恐惧。同时,我们还需要保持积极的心态和自律,坚定不移地探索和实现我们的目标。只有经历了这些努力和挑战,才能得到真正的成长和成功。
支持 Furion 开发
Furion 开源这三年,发自内心的用爱发电,愿未来能够被世界温柔以待。
- https://gitee.com/dotnetchina/Furion/tree/v5-dev