社区
WPF/Silverlight
帖子详情
论坛上讨论Prism和MVVM的似乎很少,请求经验之谈。
海涵德
2015-01-07 11:25:51
论坛上讨论Prism和MVVM的似乎很少,使什么原因,技术太难了还是
技术不太实用?
谁有经验之谈?
...全文
3996
12
打赏
收藏
论坛上讨论Prism和MVVM的似乎很少,请求经验之谈。
论坛上讨论Prism和MVVM的似乎很少,使什么原因,技术太难了还是 技术不太实用? 谁有经验之谈?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
muzizongheng
2016-09-22
打赏
举报
回复
MVVM是架构模型. Prism是具体框架, 其内部有部分功能是为MVVM服务了, 利用Prism这个大框架是可以去实现MVVM. 不可否认, Prism是太庞大了. 如果主要目的是熟悉mvvm, 你可以自己看看MVVMLight的早期版本, 或者自己动手搭建一个. 最好是看下MVVM的的原始发布文章.
jimmyz2015
2016-07-25
打赏
举报
回复
从软件设计的角度,MVVM比Prism更顶层一些。
黑娃
2016-07-25
打赏
举报
回复
一直习惯于事件的编程模式,上周才因为好奇看了一点mvvm的皮毛,感觉有点麻烦的样子,主要是对我不是特别有帮助,我很少大面积否定界面,后台很多常用的都封成了dll所以即便小调整一下也不用费多大的力气。空了可以拿小项目来体验一下,肯定没得闲情把现有的项目都去改成这种模式
cooaa
2016-07-21
打赏
举报
回复
prism 主要是有复杂,需要一个高手去组织好业务层,并且要熟读源代码,理解MVVM 的分层理念,将代码写在正确的位置。
宇峰科技
2015-01-23
打赏
举报
回复
Prism功能太强了,太复了,他是MVVM的一种实现,里面充满了各种模式,依赖注入,初学者用起来很不方便,中文资料较少,就用Simple MVVM Light也很好用,很强大的。
海涵德
2015-01-17
打赏
举报
回复
搞了一两个星期也没有搞定,微软给的例子有的机器调通了,有的机器条不同,后来发现是那个 nuget在捣乱,网络环境好能够调通,网络环境不好就调不同,特别不稳定。 自己照着代码重新写一遍也不通,有很多配置细节好像没明白。
以专业开发人员为伍
2015-01-11
打赏
举报
回复
Prism 是4、5年前的实验,在.net中已经正式发布为 MEF,包括 .net framework for silverlight 也内置了 MEF技术。纠结 Prism 过时了。 而 MVVM,太简单了,就是一个基本的编程概念,你处处使用,这就好像微软控件中大量有事件一样,有什么可讨论的?!
海涵德
2015-01-09
打赏
举报
回复
大道理那本书上都有,不用再重复了,我需要的是实际代码的体验。
海涵德
2015-01-08
打赏
举报
回复
只做单元测试也就没什么了,项目大小如何区分?一般的商业性项目都会越做越大,最后不可控制,使用Prism 到底有什么好处,本质是什么,如何复杂? 没什么值得不值得,我觉得只要掌握了Prism的本质,大小项目应该都是一样,牺牲那点复杂性是值得的。 我是想学会Prism并用在项目中,而不管项目大小,只要熟练掌握应用自如就可以,技术总能带来利益否则这个技术就没有存在的价值了。
「已注销」
2015-01-08
打赏
举报
回复
个人觉得Prism比较复杂,小项目用起来不太值得,MVVM模式来开发WPF应用程序非常好。
「已注销」
2015-01-08
打赏
举报
回复
使用Prism的主要目的在于构建松散耦合的、灵活、易于维护并且易于测试的WPF、Silverlight等应用程序。 可以将一个项目分为多个离散的、松耦合的模块,各个模块可以备独立的进行开发、测试和部署。 Prism在构建模块化程序方面做的比较好。
lyqof908
2015-01-07
打赏
举报
回复
正在学习Prism,我感觉最主要的就是可以做Unit test(单元测试)及MVVM
基于
Prism
框架的
MVVM
设计模式的WPF实例代码
基于
Prism
框架的
MVVM
设计模式的WPF实例代码
最新Delphi XE2 正式版破解程序
Delphi XE2 正式版的破解程序,有效哦。 Delphi XE2 官方完整 delphicbuilder_xe2_win_dl.iso下载地址: http://altd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_win_dl.iso 文件大小: 2.33G MD5: de8b9f897e2ad678643b64898470b707 Delphi
Prism
XE2 - ISO 1.28G http://altd.embarcadero.com/download/
prism
/xe2/
prism
_xe2_win.iso RadPHP XE2 - ISO 343M http://altd.embarcadero.com/download/radphp/xe2/radphp_xe2_win.iso 建议大家用迅雷下载 ************************************** 英巴卡迪诺发布新版RAD Studio XE2开发工具套件 日前,英巴卡迪诺宣布发布新版RAD Studio XE2软件开发工具套件,新版包含了10多年来最深入全面的特性升级。RAD Studio XE2中包含了新版本的Delphi、C++Builder、
Prism
和RadPHP。主要特性包括完整的Delphi 64位Windows支持,通过全新的FireMonkey富商业应用平台支持Mac OSX和iOS,以及通过RadPHP XE2支持安卓web和移动应用开发。 对Delphi XE2和C++Builder XE2来说,一个极其重要的新特性就是FireMonkey,业界第一款用于创建商业软件的原生的能全面利用到CPU和GPU计算能力的富应用平台。使用 FireMonkey,Delphi和C++Builder开发人员能开发出视觉绚丽的高清和3D应用程序,并与后台的企业级数据库如Oracle、微软 SQL Server、IBM DB2、Sybase和其他数据库互联互通。FireMonkey应用以原生方式运行在Windows PC和Mac上,可以完全利用到现代GPU的处理能力,以不可置信的细节处理能力和优异的性能表现展现数据和用户界面。FireMonkey还可以使 Delphi XE2用户为移动(iOS)设备创建原生的高清和3D应用程序。 Delphi和C++Builder为应用开发提供原生开发方式,而RadPHP XE2则支持web开发和移动设备应用的开发。使用RadPHP XE2,开发人员可以轻松为移动智能电话和平板电脑创建支持触碰和UI优化的web应用。开发人员可以部署他们的移动Web应用为原生移动应用到苹果公司的iOS应用商店和安卓的应用市场。在他们的移动Web应用中,可以直接访问移动设备的硬件,如相机、GPS和重力感应器。 其他新增特性包括: Delphi XE2 和C++Builder XE2 Delphi XE2包括完整的Windows 64位对FireMonkey、编译器、调试器、RTL 和VCL的支持; dbExpress具有新的对InterBase XE, FireBird 2.5, SQL Anywhere 12 和ODBC的连接能力; 新的DataSnap移动连接器,带有原生的平台组件和示例以创建从移动客户端到Delphi DataSnap服务器的连接,支持安卓(Java), iOS (Objective C), 黑莓(Java) 和Windows Phone 7 (C#); 新增和更新的扩展工具,包括FastReport,用于快速设计和生成报表;Documentation Insight,用于Delphi的源代码文档工具; TeeChart、IBX、InstallAware、IP*Works、Aqtime、FinalBuilder、IntraWeb和Indy 的64位版本。 TeeChart、Indy和FinalBuilder还支持Mac平台; C++Builder XE2中还包含了新的代码审计和QA度量工具; LiveBindings使用户能连接任意类型的信息到任意的FireMonkey用户界面和图形对象上。用户可以绑定实时数据到标准的用户界面控件、高清或3D图形元素上,以创建可视化任意类型数据的崭新方式; RadPHP: 集成式为移动优化的Web开发; 部署应用到Web, iOS, 或安卓; 扩展的Zend框架组件集; Embarcadero
Prism
: 来自RemObjects的全新的.NET Oxygene编译器; 匿名接口实现; FastReport.net
wpf实现的简单文件夹浏览应用程序
wpf实现的简单文件夹浏览应用程序
INotifyProperty
MVVM
Prism
mvvm
light
一开始是由
MVVM
INotifyProperty
Prism
mvvm
light这些零散的概念引发的思考。这些概念都学过,z在WPF可能会常用,但是理解的较为混乱,这里加以简单梳理一下。
wpf
Prism
实现
MVVM
用C#写程序也有好几个年头了,一直都停留在很基础的阶段。今年抽空学了一下用EF6去访问数据库,后来考虑到手持段的共同开发,考虑数据用Django Restful去实现,C# wpf和Android 一起作为客户端去访问。 于是遇到一个共同的问题:如何用
MVVM
简化开发。以前看到这种术语我个人比较排斥,因为我编程序是从汇编开始的,喜欢从新造轮子,而且轮子也造得不好。
Prism
是C#上面一个
MVVM
的工具,于是我今天上午捣鼓了一下,参照
Prism
官网的方法,搭建了一下脚手架。
MVVM
帮我们把“干活”的代码,
WPF/Silverlight
8,755
社区成员
12,029
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章