基础架构研究

基础架构研究
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Silverlight快速开发平台

80%无编码完成项目开发 300%提高软件开发效率 60%降低软件BUG率
摘要:快速开发平台旨在通过配置软件而不是开发软件只需要在配置平台配置你想要的界面,比如你要哪些字段,她们具体是什么控件,排放顺序,显示宽度等等,总之你之前通过代码控制的逻辑全部被抽象成配置属性,具体怎么实现的你不用管,你的任务是描述清楚你要什么样的画面或者定义某个按钮什么行为,定义她请求的数据类型是什么样子的(通过数据类型的不同封装不同的请求数据)这些配置发布就是一个XML开发平台提供Driver驱动这些配置动态产生画面和处理逻辑注意:这里和一般的平台不一样,这个开发平台是运行时动态创建画面,这样配置修改了就可以立刻生效配置在哪里?存放在数据库里,这样可以达到灵活调整、甚至批量修改软件开发软件的过程 阅读全文

posted @ 2012-06-28 00:26 沧海827716 阅读(4233) 评论(7) 推荐(5)

摘要:前面分析了常用的5个页面部件正常情况下有这5个部件就足够了但是前面的5个部件,单独使用都没有任何意义,可以将这5个部件比作原材料,那么我们要加工成我们需要的<<通用页面模型>>(成品)我们一般情况下到底需要哪些通用的页面模型呢?我这边总结归纳了,一般企业数据库应用系统开发80%的页面模型,如下图:UI1、列表模型 一个项目几乎60-80%都是这样的画面 根据查询条件、查询出结果显示在列表上,同时提供些操作功能 基本构件如下图: 示例:如上图的示例:就是典型的列表画面主要有三部分组成1、顶部的功能按钮 ----对应的前面分析的部件就是 “功能部件”2、中间部分是查询输入框 阅读全文

posted @ 2012-01-10 23:00 沧海827716 阅读(3732) 评论(9) 推荐(5)

摘要:现在目标已经明确,接下来就是行动(Action)行动之前我们要三思而后行,我们要思考,如何实现框架实现重点 实现上述目标关键需要研究目前软件开发过程,详细了解软件开发人员的具体开发过程 因为我们的快速开发平台是用来解放开发人员、代替开发人员的 所以必须完全掌握并分析透彻开发人员的日常工作 通过总结并抽象出这些开发过程的共性与个性。 共性:组件化 个性:配置化 这两句话就是快速开发平台的核心 共性: 组件化,我们开发出相关的组件模型 个性: 配置化,我们通过统一开发平台进行界面配置定义最后的结果是总结出共性的软件模型,个性的用配置化的方式定义描述这样解决了共性和个性的问... 阅读全文

posted @ 2012-01-06 22:37 沧海827716 阅读(3091) 评论(11) 推荐(3)

摘要:Silverlight企业应用快速开发平台总体目标 使用Silverlight企业应用快速开发平台开发的项目 1.整个项目所有页面80%无编码完成(这里要事实求是,如果说100%那就绝对是吹大牛,微软也不能搞定) 2.开发效率:页面开发效率提升300%(简单页面开发<5分钟,一个项目的所有基础资料可以在2小时内完工) 是不是目标有点不切实际,NO,目前已经在ASP.NET快速开发平台实现,目前是希望改版成Silverlight运行 目前ASP.NET快速开发平台在2011年支持了17个项目的开发工作 其中其实不乏10... 阅读全文

posted @ 2012-01-06 21:44 沧海827716 阅读(5091) 评论(8) 推荐(10)