前言:
我知道,存在几个讨论MVVM及其好坏的话题,但是我的问题有点不同:我想知道是否真的存在任何成功使用部分或全部使用MVVM的项目,所有这些都是从设计者的角度来看的。
我正在使用MVC(网络)开始另一个项目,我对此有一些经验,并且可以很好地隔离工作层,我可以让一个设计师使用html(dreamweaver)工作,然后由程序员进行“代码隐藏”(Visual Studio) ,notepad++ ..),最后是执行持久层的数据库人员(sqlyog,toad,sql server management studio)。
我的假设:
但是我对MVVM(silverlight和wpf)的问题是我找不到适合每个角色的合适工具,并且我认为(以及我对MVVM的怀疑)大部分MVVM的工作完全由程序员完成,完全理想的分离层。从理论上讲,仅存在两个工具(不包括数据库部分):visual studio和expression blend/studio。
我的问题:
Expression Blend(Expression Studio)适合设计师吗?如果发生这种情况,Expression Blend/studio + MVVM东西适合设计师吗?因为,从一开始,我认为对于大多数设计人员来说,表达融合都太复杂了,但是我认为他们几乎无法管理它,但是,如果我们将部分MVVM工作添加到设计人员中,那会不会过头?
另外,事实是,并非每个项目都可以兼容混合(是吗?)
ps:我知道有很多聪明的设计师也可以编程(例如,可以执行jquery的工作的设计师),但这不是理想的选择,因为我们希望设计师能够“美化”和/或比设计便宜密码猴子
最佳答案
Expression Blend是专门针对设计师的工具。同样,在正常的工作流程中,Blend仅负责MVVM的View部分,而设计人员则无需考虑其他任何事情。我知道它很复杂,例如Dreamweaver,对于不熟悉它的人来说也是如此。像任何新技术一样,需要一段时间才能熟练掌握。
是的,程序员需要谨慎一些,以免破坏Blend的设计时功能,并且可以实现使设计人员更容易进行工作的事情(尤其是设计时数据)。
我参与了一些使用此工作流程的内部项目,并且经验(作为开发人员)很棒,但是YMMV。
关于wpf - 使用mvvm是否存在任何成功的项目? (设计师观点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919128/