• 框架计划随笔 一.背景和愿景


    注册博客园已经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.尝试推广框架或者寻找方案来验证

  • 相关阅读:
    正向代理和反向代理
    Unicode
    utf-8
    ISO 8895-1
    ProtocalBuffers学习记录
    C#基础知识
    MSBuild学习记录
    Linux学习笔记
    Jenkins学习记录
    CruiseControl.Net学习记录
  • 原文地址:https://www.cnblogs.com/redfoxhuang/p/4361443.html
Copyright © 2020-2023  润新知