下载地址:
http://download.csdn.net/detail/wlanye/4020505
我贡献出我的做的项目的源代码,献给我自己,以及我自己坎坷的命运。
希望能够值10个资源分。
这么多年程序生涯,从程序语言,项目管理,再到写代码,
护院也好,保镖也好,沙包也好,至少称呼不同而已,
技术总监,项目经理,程序员只不过不同而已。
现在只能糊口都难,今年来北京结果依然很苦,真是那句话,IT水深火热。
Silverlight企业应用框架(Richwork.framework beta 1.0.6.9)
我贡献出我的正在做的项目的源代码,献给我自己,以及我自己坎坷的命运。
能够糊口,希望能够值10个资源分。
----
蓝叶菱博客:http://blog.csdn.net/wlanye
Richwork.framework beta 1.0.6.9未完成,由于人员少,而且天天饿肚子,一些部分未开放。
但是这些已经足够。
其他部分代码未公开,涉及到商业业务机密,但是对各位没有下载使用没有啥用处。
不过正在完成中,也许项目完成后全部公布。
技术包含MVVM(prism),Entity Framework,WCF RIA SERVICE SP1等
全插件模型的企业级项目。
第三方控件用ComponentONe主要是Combobox,Tabcontrol,PDFReportViewer几个控件。
程序包含:
1)Richwork.core核心基类(另外包含一些相关的框架,虽然未使用,也分享给大家共享)
包含snippet代码片段,复制到Visual studio自动生成Model,Viewmodel代码。
2)Database数据库,SQL SERVER 2005,自己修改即可运行。用户名暂时未加密,自己修改PLUGIN
3)第三方组件可以引用。
http://download.csdn.net/detail/wlanye/4020505
=======================================================
发布之后,现在Richwork.Framework 1.2.0.0程序已经基本完成,没有上传,现在看1.0.6.9不咋地,但是什么事都是从简单开始的,都要经过,谁也不能跳级,新版的太大估计看起更晕,团队内部人看起来都晕,但是核心不多。,其实最本质的东西变的不多,无论是什么都要发挥优势,增加的东西相当多,相对发布的那个版本:
框架完成后的总结与各位共享。
1)采用Silverlight增加用户体验,可以OOB运行,最后发现ComponetOne组件下拉框等组件失效,最后修改为全部修改为保加利亚的Telerik组件,勾选OOB的提权信任,脱离浏览器运行相当好!!报表采用FastReport.NET的版本自己可以开发设计器,不是内嵌的VS 2010里面,SL是通过Byte[]接收预览界面。可以采用ComponetOne的PDFViewer预览报表。
2)MVVM开发作为团队开发,要求团队的成员对于面向对象的思维达到极致,思想不错,但是实战性不强,不可选。至少不适合中国市场。 beta 1.0.6.9版本部分采用,因为人手不够,想简化,但是由于MVVM最后还是强迫修改了。
3)通过Silverlight做企业级项目发现,从WinForm的Event Model开发相对MVVM有相当的市场价值和快速性,如果你公司有钱,打算做旗舰产品的话可以考虑,但是随着HTML5的深入,SL的市场都堪忧。SL更多适合WINDOWS PHONE开发,或者以后的平板,作为MVVM意义要架构师权衡。
4)我这个项目采用SILVERLIGHT,就项目经理PMP来讲,不是最合适,但是现在这个社会那个人为你的业务经验买单?你是技术人员,更多的为你的技术买单,这个是现状,徐峰先生说的“关于架构师多考虑业务”对我不合适,但是如果架构师不明白,徐峰说的就有道理。但是对于中国就是一种奢望,找个好老板最关键。架构师一定以业务思考问题,但是现在没有人为你的业务买单?更多想知道你会什么?
我认为徐峰老师的SERU需求写的不错,但是对于中国企业市场,你想想看?那本书我读超过7遍,不过还是感谢徐峰老师,虽然有不足,但是还是推荐给大家,是想这个世界上那个东西是完美的呢?
5)为什么这个项目是全插件开发,实际上是技术人员的私心,这个项目最合适,就是标准模块做成插件,其他直接在一个单元开发即可。由于插件化,RIA SERVICE做成库,是这个项目的特征。
6)我真的是实在干不下去,就算开发也好,这个项目1.2打算增加用户体验,结果我的笔记本(2G)一天死机N次基本都崩溃了,要做Silverlight的完美开发,计算机最低的内存4G,建议8G。4G一下就是找死,老板本身就是一次性工程,大家心知肚明。投鼠忌器,心照不宣罢了。
7)SL开发的时候限制非常的多,页面连DataSet都没有,很多开发底层的开发靠自己。找到一种不是特别简单的分割Entity Framework管理的方法。
===================================================
比较正式的版本,此版本可能不能运行,数据库做了修改了,贡献后期代码是子啊,Silverlight企业应用框架(Richwork.framework beta 1.0.6.9)在基础上提供完善框架之一。补充不足。
数据库太大了,在原来的基础上增加了几个字段而已。
1)实现了报表功能,报表设计器。实现采用FastReport.net
2)稍微完整MVVM的代码绑定和例子,完善权限和绑定问题
3) 此代码仅作研究之用,不可以直接用。
4)增加了绘图的功能,技术来源于互联网。
5)期间发现ComponetOne的下拉列表的严重问题。没有时间更改了,因为我要离职。
6)全部代码由本人亲自完成。
7)用户管理代码ViewModel比较完善。
8)S#解析器计算评估部分基本完成。
由于比较大
技术上未完成:Blend的样式处理,焦点移动(参考博客)。
![](http://hi.csdn.net/attachment/201202/19/0_13296473436mOn.gif)