建设网站证书查询,zion小程序官网,网站关键字被百度收录,四川建设人才考试网官方网站前言作者打拼了 .NET 十多年#xff0c;属于全栈应用类型的工程师#xff0c;特别是对于前端的技术情有独钟#xff0c;从纯js到jquery#xff0c;从bootstrap到自己写css#xff0c;从web到winform#xff0c;还写过一段时间的knockout.js#xff0c;以至于公司里的前端…前言作者打拼了 .NET 十多年属于全栈应用类型的工程师特别是对于前端的技术情有独钟从纯js到jquery从bootstrap到自己写css从web到winform还写过一段时间的knockout.js以至于公司里的前端的活都派给我然后他们被裁了...自从2018年接手了一个研发团队当前后端打架成为常态当前端缺席进度延迟成为阻碍当绩效评估让我头疼当敏捷推动一直不那么的丝滑blazor 就成为那个我最终认为的那个解决方案并且基于 Bootstrap 自行学习封装了一套 Blazor 组件库提供给自己团队自此以上的问题全部迎刃而解。过往在这个 TDesignBlazor 之前我写过Boostrap5的Blazor组件库后来发现类似的组件库太多了于是又写了一个Semantic-UI的Blazor组件库BlamanticUIGithub地址https://github.com/AchievedOwner/BlamanticUI (已归档)。但是在开发过程中突然发现组件开发的共性同时因为组件所需要的参数很多相关的 CSS 组合也很多非常的麻烦毕竟重复性工作是十分枯燥的。因此希望能有一个自动化的框架帮助我能完成80%的重复性工作最起码简单的那些组件比如 Button 之类的可以自动化一些。起初是在 BlamanticUI 组件库中自己实现的自动化后来在封装 Bootstrap5 的 Blazor 组件库时又把类似的功能复制了一遍突然就获得了一个灵感并把它封装了一个独立的框架即 ComponentBuilder 就此诞生。Githubhttps://github.com/AchievedOwner/ComponentBuilderComponentBuilder 介绍https://www.bilibili.com/video/BV1de4y1v7Fd/该框架的初衷是让更多的 Blazor 贡献者加入开发组件库偶遇但是我发现很多人其实并不知道 Somantic-UI 的存在而现在的前端很流行 Ant Design同时也找到了相关的 Ant Design Blazor 组件库。后来经过一段时间的观察和探索发现国内的几个大厂都在研究自己的组件库其中阿里的Ant Design、字节跳动的 Acro Design 和腾讯的 TDesign 都已经有了成品演示于是就想着用自己的 ComponentBuilder 来大展身手。经过自己仔细的调研发现Ant-Design 和 Acro-Design 几乎一模一样就是 CSS 的前缀不同而已再加上 Ant-Design-Blazor 已经慢慢滴成熟而却没有人做 TDesign这就是个机会再几番辗转深思熟虑后于2022年9月创建 Github 仓库并借助 ComponentBuilder 框架的自动化优势在月底发布了 0.1 版本实现了大多数的静态组件的封装就此拉开了序幕。热爱我很喜欢 TDesign 的设计风格所以在组件开发中尽可能复制官方的命名、文档、排版等。不过后来发现在技术上因为语言不同所遵循的规范也不太一样。在我再三的纠结后我决定不再盲目地跟风官方还是需要符合《.NET 编程开发规范》而且作为一款产品要更加符合用户的人性《Dont make me think》的理念要始终贯彻在任何产品中因此在某些命名和设计上我做了些变更。坚持研发出身的我想进一步转型毕竟开发出一款产品很容易但是维持并运营下去却很难。因此下定决心坚持做好一款产品以前都是听PM得到用户的二手声音我希望这次可以得到用户最真实的反馈。挑战我喜欢挑战因此 TDesignBlazor 也是一个挑战全程使用 RenderTreeBuilder 的 OOP 思想来编写组件因此在前端的具象思维上也是一个挑战因为它不同于 HTML 的所见即所得模式。我希望你和我一样爱上挑战贡献希望广大的 Blazor 爱好者参与到贡献中。最大的优势有使 Blazor 技术突飞猛进深入了解 PR CI/CD 的 DevOps 流程Kanban 敏捷方法的体验拥有开源项目经验并且TDesignBlazor已经获得了腾讯的关注Github 地址https://github.com/AchievedOwner/TDesignBlazor未来继续基于 TDesign 的组件复刻为 Blazor 版本每2月一个大版本每2周一个小版本以迅雷不及掩耳盗铃之势解决用户反馈鸣谢期待你的名字和头像会出现在列表中