摘要: 代码生成器 3.2 发布啦,快去官网 http://fireasy.cn/codebuilder 下载体验吧。 阅读全文
posted @ 2023-10-31 23:27 fireasy 阅读(541) 评论(0) 推荐(4) 编辑
摘要: 代码编译器是将一段源代码(C#或VisualBasic)编译成程序集,它的工作方式与 Emit 不一样。从 .net standard 开始,代码编译器就采用了 Roslyn 来编译源代码,前几篇文章里提到的 SourceGenerator 也正是基于此。 阅读全文
posted @ 2023-03-13 22:55 fireasy 阅读(196) 评论(1) 推荐(2) 编辑
摘要: 在运行期间,我们可以使用 Emit 来组织一段 IL 代码,进而动态生成一个方法,甚至是一个程序集(包括类型、方法或属性等等)。这个过程我们称之为动态编织。这一项技术应用比较广泛,比如数据映射(Dapper)、动态代理(AOP)等等,目的是提升大量反射而产生的性能问题。 阅读全文
posted @ 2023-03-12 18:32 fireasy 阅读(170) 评论(2) 推荐(2) 编辑
摘要: 实现 AOP(面向切面编程)的实现方式有很多种,但无外乎静态纺织和动态编织两种。 阅读全文
posted @ 2023-03-05 22:33 fireasy 阅读(150) 评论(1) 推荐(1) 编辑
摘要: 在 Fireasy3 揭秘 -- 依赖注入与服务发现 这篇中,我们通过遍列程序集中的所有类,来查找三个类型的服务接口,这样应用在启动时会消耗一定的时间来处理这些事情。今天,我们将用 `ISourceGenerator` 来对它进行改进。 阅读全文
posted @ 2023-03-03 00:04 fireasy 阅读(162) 评论(1) 推荐(4) 编辑
摘要: 前篇已经介绍了依赖注入与服务发现,还有另外一种机制是服务部署,顾名思义就是可以在程序集中定义一个实现,在手动添加依赖注入,这一般是有选择性的注入。 阅读全文
posted @ 2023-03-02 23:11 fireasy 阅读(150) 评论(1) 推荐(3) 编辑
摘要: 最近在忙于 Fireasy 的重构,`3.x` 抛弃了 `.Net Framework` 时代的一些思想和模式,紧密拥抱 `.Net Core`,但它的思想仍然是**开放性**和**灵活性**。今天我主要来说说依赖注入与服务发现。 阅读全文
posted @ 2023-03-01 23:53 fireasy 阅读(236) 评论(0) 推荐(1) 编辑
摘要: 本篇通过对 fireasy core 的配置,给大家提供一种学习思路,使大家对 .net core 有一个更深一步的了解。 阅读全文
posted @ 2019-05-21 16:12 fireasy 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 准备工作包括项目结构的制定,项目的创建以及相互依赖的引用,以及数据库的设计,代码生成等等。 阅读全文
posted @ 2019-05-20 10:00 fireasy 阅读(839) 评论(2) 推荐(2) 编辑
摘要: fireasy 是一个灵活度比较高的开发框架,它秉承灵活、开放的态度,包容万事万物。它包括 Common、Data、Entity 三个核心类库,集成了 mvc、easyui、redis、mongodb、rabbitmq、nlog、log4net 等框架,使之能够轻松搭建基于 .net framework 或 .net core 的项目。 阅读全文
posted @ 2019-05-17 14:11 fireasy 阅读(1925) 评论(11) 推荐(7) 编辑