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

Silverlight企业应用快速开发平台框架设计(四)–规划未来的开发模式

2012年07月01日 ⁄ 综合 ⁄ 共 1634字 ⁄ 字号 评论关闭

本系列博文是介绍Silverlight企业应用快速开发平台搭建

但是必须提到如下图的整体框图,因为Silverlight也好,ASP.NET也好,我们认为是一样的

我们将全部使用我们之前开发好的统一配置平台进行项目定义

对于一个项目而言你要部署成Silverlight运行那么就将统一配置平台的XML丢给Silverlight的UIDriver  让她来帮你生成运行时画面

同样你想以Asp.Net的方式部署的化,你只要使用Asp.NET UIDriver来驱动你的XML就可以生成ASP.NET运行时页面

从这个意义上将,我们做到了技术的封装(注意:不能说是完全的封装,从平台的定位目标来看,我们要解决80%的问题

任何一个平台不可能解决100%的问题,余下的问题怎么办,必须有你自由发挥,从这方面来看,如果你的项目是Silverlight的,那

你必须用Silverlight的方式去实现你自由发挥的部分,这个不能混淆,

不然领导说,XX来,我要将这个ASP.NET的化成Silverlight,那我就哭了,办不到

这个就像我们平台支持的数据库可以是Oracle 和Sqlserver ,但是项目建立了,你的选型到底是那种数据库,然后可能用了,这种数据库的某些

特性,那我们平台是号称 数据库支持两种,但是不能在后期去变,只是说,前期可以让你去选

为什么后期不能变,那平台不感觉就弱了点嘛,其实非也,不能在后期进行变的原因和平台一点关系都没有,都是各个项目自己造成

自己写的代码中使用特定的技术

那是否在项目开发中,比如说SQL语句全部要用标准的SQL呢

这个我感觉也不是,除非你的项目要求可以同时支持多数据库,否则请选择一个,这样使用特定数据库的一些特定技术 可以使你事半功倍

 

 

目前我们的统一配置平台(之前叫统一开发平台,修改了名字)结合我们的ASP.NET UI DRIVER 已经是相对成熟稳定的产品

2012年的重点是开发实现Silverlight UI Driver 这块功能,将我们的配置驱动成Silverlight界面

实现我们Silverlight开发平台的预定目标 80%页面开发无编码

当然了目前在两个月的事件已经完成了90%,为什么能如此快,因为我们有ASP.NET UI DRIVER 做为参考

那是我工作近7年的全部经验的结晶,同时在2011年 ASP.NET快速开发平台经过了近14个项目的验证

2009年、2010年也有几个项目

接下来的文章,还是尽可能的阐述清楚 如何实现我的Silverlight 开发平台

实现什么?还记得吗?在Silverlight开发平台实现的重点是什么,我们要从哪里下手?

前面的文章已经带领大家分析过,很简单

经过我们抽象与总结 我们只要做如下的事情

开发5个部件

   功能部件、查询部件、列表部件、编辑部件、树形部件

开发6个页面模型

   UI1列表页面、UI2编辑页面、UI3列表编辑页面、UI4关系页面、UI5树形页面、UI6复合页面

没有了就这么多

    当然了接下来就是围绕这些展开我们的实现细节

    理论分析要站的高,先抽象后具体

    试想一下你乘坐飞机在很高的天空,看地面,你看到全是密密麻麻的人,都一样就是一个小黑点,我们认为人就是一个抽象类

    待你下了飞机到了地面,你就会看到形形色色的人,各有各地特色,每个人都是一个实例

  

    好顺着我刚才的思维,闭上眼睛,回顾一下你之前开发的众多的项目,

    是不是大部分都是(不能说全部吧,总该是七七八八)

       功能部件、查询部件、列表部件、编辑部件、树形部件

       UI1列表页面、UI2编辑页面、UI3列表编辑页面、UI4关系页面、UI5树形页面、UI6复合页面  

     (这6个模型抽象一下 都是页面模型)

OK 先有高度的抽象的理论指导,让我们从整体上把握住经脉

但是不能总是在天上飘,毕竟高处不胜寒,我们要落地,要去实现

接下来的博文将试图去实现 这个抽象的东西(页面模型)

就是要实现  页面模型抽象类型   和 页面模型的6个具体页面模型

 

 

 

 

 

 

 

抱歉!评论已关闭.