现在的位置: 首页 > 综合 > 正文

零代码平台实现

2011年10月18日 ⁄ 综合 ⁄ 共 792字 ⁄ 字号 评论关闭

    父亲病的不轻,回家很多天了。除了照顾老爸,心中踌躇弄一个零代码的开发平台,由于现在技术和精力都有限,打算一步一步慢慢去实现。工作以来学到了很重要的两点:一是学英语,二是写文档。

    学英语是为了从老外那学到先进的技术。写文档为了在做事情的时候有计划。故先写个简单思路作为计划吧。

    1、一套软件应该有一个统一的UI。打算在Asp.net MVC中写几个强大控件去统一界面。通过控件的组合来完成页面的定制。主要是为了省去程序员界面调整的时间。技术实现:ASP.NET MVC+JS+CSS+HTML。

    2、为这几个控件量身定制一个表单设计器。用来给控件配置属性以及页面的布局。今后修改成SL版的。技术实现:WPF(SL)。

    3、写一个权限管理系统管理权限。实现人员对页面、控件的权限控制。权限通过表单设计器设置。技术实现:C#.Net。

    4、用WPF写一个报表设计器,用来统计数据。技术实现:WPF。

    5、一个日志记录组件和异常处理组件。技术实现:C#.Net。

    6、一套通用数据访问层。与Asp.net MVC控件结合起来。ADO.NET或者NH。

    7、实现几个通用的业务WF逻辑组件。系统的业务逻辑通过WF设计器去拖拽实现。将实现好的业务逻辑通过xaml保持到DB,并将其生成WCF服务接口,将其发布为WCF服务。通过WPF表单设计器自动关联到这些xaml文件的WCF服务。技术实现:WCF+WF。

    8、宿主程序。技术实现:ASP.NET MVC。

    开发流程如下图:

 

 

    总结:表单这块主要以Model为核心,数据库访问待定,以NH或者SP为核心。先简单写到这里,这个方案暂且不考虑效率,先只为实现零代码,以后改善效率。由于是原创,肯定考虑不周,大伙多提意见!

    当直觉与书本知识冲突,是最好的学习机会,抓住它,你就可能走入新的境界。

   

抱歉!评论已关闭.