• Silverlight企业应用快速开发平台框架设计(一)目标


    Silverlight企业应用快速开发平台总体目标

          使用Silverlight企业应用快速开发平台开发的项目

              1.整个项目所有页面80%无编码完成(这里要事实求是,如果说100%那就绝对是吹大牛,微软也不能搞定)

              2.开发效率:页面开发效率提升300%(简单页面开发<5分钟,一个项目的所有基础资料可以在2小时内完工)

                             是不是目标有点不切实际,NO,目前已经在ASP.NET快速开发平台实现,目前是希望改版成Silverlight运行

                             目前ASP.NET快速开发平台在2011年支持了17个项目的开发工作

                             其中其实不乏100万以上的项目,成员构成:一个项目经理,一个程序经理,一个开发人员

                             这样的一个成员构成,在这么短的时间完成这样的工程,也许你会感觉不可以思议

                             不可以思议的是,此项目经理非全身心投入,另外有其他2~3案子在同时跟进中

                             程序经理是兼职的,是另外项目组的程序经理,也同时有2~3个项目在同时进行

                             开发人员全职

                             在这里不是炫耀过去的成绩,而是在坚定我们的目标,只有目标可行,目标明确,才能顺利实现

                             同时也证明接下来我们要做的事是有意义的、有价值的

                             所以我希望这个案子(Silverlight快速开发平台)在未来是非常有价值的,参与的同事,你要为你今天的所作所为感到自豪

                             因为悄然之中你已经改变了世界,改变了很多人的开发模式

              3.开发质量:BUG率降低60%

              4.系统灵活性:提高无法衡量 ,硬要 衡量 1/0 

                       例如:之前 UI布局,属于硬编码,Silverlight快速开发平台支持运行时调整

                       可以快速响应客户需求,形成公司有效竞争力

                       同时软件是以配置的形式运行时根据配置自动产生画面,这样可以将配置页面配置以数据管理的方式

                       管理到数据库中,这样可以实现程序的批量管理功能

                       如:到了开发某期,客户需要增加XX编号的编码规则,

                            这样Grid控件显示宽度不够,客户希望全系统全部修改掉,对于传统开发模式这个消息无亚于晴天霹雳

                            在这里1分钟,只要60秒,搞定!

                            这块不用考虑,目前框架已经实现


       未来的开发模式

                            ASP.NET,Silverlight都是使用统一的平台配置(目前配置平台已经完成)

                             全称《统一开发平台》所有的项目都在这个平台上配置定义完成,平台产出XML,    

                             然后通过下面不同的Driver产生对应的画面,

                             运行时,如果觉的不合适,可以调整配置,无需打开IDE开发环境,你只需要有浏览器即可

                             接下来是开发对应界面的驱动即可 ASP.NET.Driver (2011已投入运行) 、Silverlight.Driver(90%开发完毕)


          下面的一系列博文,希望将我在"创作"这个Silverlight快速开发平台的所思所想分享给大家我!希望对大家有所帮助!

            

    下面DEMO图片显示的项目编码量压缩后50KB

  • 相关阅读:
    go channel select如何屏蔽已关闭通道
    go err
    在OneNote中快速插入当前日期和时间
    如何查看Isilon节点的硬件信息?
    一个可用来记录Isilon各个节点的CPU,网络,磁盘性能的命令
    Linux中如何查看文件夹的大小
    如何同步两台Linux机器的时间?
    Linux中的硬链接(hard link)和符号连接(symbolic link)
    在Cygwin里,如何进入到C盘?
    Remote Desktop Session中如何触发Ctrl+Alt+Delete?
  • 原文地址:https://www.cnblogs.com/godmodel/p/SL1.html
Copyright © 2020-2023  润新知