你的位置:首页 > ASP.net教程

[ASP.net教程]框架计划随笔 一.背景和愿景


注册博客园已经11年了,其实我也忘记了当初是怎么注册的。其后根本就没想起过自己动手写博客。

最近在做自己的架构计划,也陆续在指导后备进行编码的学习,并打算编写自己基于.net的ORM,IOC组件,MVC等等。

当然,这篇文字并不是正式的文章,只是用作最近研究和分析的记录。

知识背景:

早期接触.net,编写过的架构是传统的三层,数据访问直接用的ADO.NET,用过enterprise lab,并基于此弄过一些类似代码生成器的工具。

后来的工作,穿插着进行winform,java,单纯的DBA工作等等。

最近几年在编码方面,除了编写服务器端代码以外,大部分时间在进行前端的开发工作,JS代码量也有十来万行了。

ORM用过最多的是Ibatis.net,IOC组件用的是MEF和spring.net。因为.net方面的技能树点的有点凌乱,所以最近打算整理一下,在编写自己的架构demo的同时,尝试用原生的C#方式,编写比较常用到的各层次的框架和组件。

计划:

第一阶段,用之前没接触过或者比较少用到的框架和组件搭建框架demo,自我约束如下

1.尽量不使用以下框架或者组件:Enterprise Library,*batis,MEF,spring.net,nhibernate

2.减少配置文件的使用

3.框架优先

4.尽量选择开源框架和组件,要求社区资源丰富

5.先搭建服务器框架,前端再后续进行

第二阶段,解读所使用的框架和组件的源码

1.编写源码分析的研究笔记

2.尝试用自己的方式重现

3.修改源码,以适应demo中碰到的各种问题

第三阶段,用全部自己编写的组件和框架,来重新搭建整个开发框架

1.除语言本身原生的方法以外,不使用第三方组件和框架

2.尝试把以前项目搬到新的开发框架中,不完全实现业务逻辑,只进行常规性使用验证和少量复杂业务的验证

3.兼顾快速开发和多人协作

4.编写相关文档和脚本

5.尝试推广框架或者寻找方案来验证