razor,Razor潜入1Razor的核心流程图


目录1这段时间
2流程
3初步划分

1这段时间

从上一篇到现在已经过去了好几天,这段时间,杂七杂八的忙了很多事情。偶尔抽出时间来分析Razor的源码。也被“庞大”的结构和代码给弄晕了。
其间不断想放弃分析Razor源码。
1脑袋装不了那么多源码,看了前面忘记后面,加上英语也不行,常常死机。
2杂事太多,期末临近,我们的部分c#选修题目(幸亏我上个学期修了)
imageRazor潜入1Razor的核心流程图
抓狂的网络软件开发=J2EE
imageimageRazor潜入1Razor的核心流程图
3看完了《三体3》
4分析源码出文章的进度太慢。。。我的园豆。。纠结
5…
算了不说了进正题吧。

2流程

1分析源码的思路历程

1最开始想到的是从源码目录结构入手知道大体框架。
相当于说知道了各个模块。--------------Success
成果:
1Generator发生器
2Parser剖析/分析 器
2.1SyntaxTree语法树
3Text文字
4Utils 辅助方法
2一个一个看测试,知道具体模块的功能和使用。
在这个阶段,我一直颓废不前,前后花了我大概
5-7个小时,而且没有太大效果,看了很多具体的实现。
等我把单个测试的方法弄懂之后,无法与其他的测试的功能结合起来,
因为整个源码和测试代码太多了,细节太多了,容易累和没有成就感,
半天不知道自己测试的这个类怎么跟其他的互动。
一直迂回纠结了很久之后暂停了。--------failed

break;

--------- 此间经历放弃-另找题材-YY-等等心里斗争-后来想到不深入和锻炼自己的能力永远是菜,而迂回前进------
去网上搜其他的人是否已经有人做了这方面的分析和分享了。
找到一个
Razor View Engine without MVC at all
http://buildstarted.com/2010/09/29/razor-view-engine-without-mvc-at-all/
然后按照他的流程走了一遍。
也许调试源码,走流程是更好的思路。单纯看源码,我现在还达不到。。

3初步划分:从他的例子中得出的流程imageimageRazor潜入1Razor的核心流程图

画图真的很累。。画完就不想动了,本来想继续写的,暂停一下吧。
Tags:  razor

延伸阅读

最新评论

发表评论