y*****3 发帖数: 451 | 1 感觉MVC比web form好用多了,非常灵巧,只要会javascript和c#就非常容易上手,不
象web form里封装了那么多web controls,有那么多封装的代码,有时候比较迷糊人。
。。
MVC唯一缺点就是涉及的files太多,写一个小feature总是要一会儿打开这个文件,一
会儿打开那个文件,不象aspx文件里直接点code view就可以了。 |
s****n 发帖数: 1750 | 2 其实这种"file太多"的模式,更适合大一些的application的开发。假设某个
controller有10个action,4个developer负责实现。写在一个文件里,每次merge的时
候,真的想死。如果把这10个implementation放到10个不同的class,就轻松很多。
【在 y*****3 的大作中提到】 : 感觉MVC比web form好用多了,非常灵巧,只要会javascript和c#就非常容易上手,不 : 象web form里封装了那么多web controls,有那么多封装的代码,有时候比较迷糊人。 : 。。 : MVC唯一缺点就是涉及的files太多,写一个小feature总是要一会儿打开这个文件,一 : 会儿打开那个文件,不象aspx文件里直接点code view就可以了。
|
y*****3 发帖数: 451 | 3 弱弱地说:如果merge得让人想死,那说明design的有问题。。。
【在 s****n 的大作中提到】 : 其实这种"file太多"的模式,更适合大一些的application的开发。假设某个 : controller有10个action,4个developer负责实现。写在一个文件里,每次merge的时 : 候,真的想死。如果把这10个implementation放到10个不同的class,就轻松很多。
|
c*********e 发帖数: 16335 | 4 我也不是很喜欢mvc,一个controller里面,编程方式全变了,而且还要经常自己改.
cshtml文件。
【在 s****n 的大作中提到】 : 其实这种"file太多"的模式,更适合大一些的application的开发。假设某个 : controller有10个action,4个developer负责实现。写在一个文件里,每次merge的时 : 候,真的想死。如果把这10个implementation放到10个不同的class,就轻松很多。
|
s****n 发帖数: 1750 | 5 我记得当初mvc的诞生,最大的优点是为了unit test吧。
编程方式吗,多做几次也就习惯了。
【在 c*********e 的大作中提到】 : 我也不是很喜欢mvc,一个controller里面,编程方式全变了,而且还要经常自己改. : cshtml文件。
|
c*********e 发帖数: 16335 | 6 razor engine,让人得学一门新語言。
【在 s****n 的大作中提到】 : 我记得当初mvc的诞生,最大的优点是为了unit test吧。 : 编程方式吗,多做几次也就习惯了。
|
y*****3 发帖数: 451 | 7 没看懂,编程方式怎么全变了?为什么要经常改cshtml?改cshtml为什么可怕?
【在 c*********e 的大作中提到】 : 我也不是很喜欢mvc,一个controller里面,编程方式全变了,而且还要经常自己改. : cshtml文件。
|
k**n 发帖数: 3989 | 8 unit test不是MVC的目的吧,只是附带的。
好的结构容易unit test,
反过来就可以用TDD来保证程序有好的结构。
MVC最大的优点的结构清晰,表现与逻辑分开, 各部分责任明确。
所以可以进行unit test啦。
【在 s****n 的大作中提到】 : 我记得当初mvc的诞生,最大的优点是为了unit test吧。 : 编程方式吗,多做几次也就习惯了。
|
c*********e 发帖数: 16335 | 9 我们单位现在用的是别的test软件,没用visual studio自带的那个unit test.我们的
test,都是自动化的,比如在哪个input框里输入用戶名,在另一個input 框里输入密码
,按submit按钮,看会不会有个成功的信息。。。之类的。
感觉做qa,还是写些自动化的检测gui的代码好,能省不少事。下班之前让它自动运行,
第二天一上班就能看到结果。
mvc据说最大的优点是code非常的clean
不過我对那个razor engine比较生疏,有点象java里面的el,就是在jsp里面插入java
code的那种。
【在 k**n 的大作中提到】 : unit test不是MVC的目的吧,只是附带的。 : 好的结构容易unit test, : 反过来就可以用TDD来保证程序有好的结构。 : MVC最大的优点的结构清晰,表现与逻辑分开, 各部分责任明确。 : 所以可以进行unit test啦。
|
m****n 发帖数: 2754 | 10 但是 MVC 做UI 还是麻烦
还要用 telerik 的 UI |
c*********e 发帖数: 16335 | 11 恩,mvc做ui,要改.cshtml.还是用的razor engine.很烦人。
razor engine就跟java当年的el一样。c#怎么在抄java若干年前的东西?现在client
side不都流行全部用javascript写了么?
【在 m****n 的大作中提到】 : 但是 MVC 做UI 还是麻烦 : 还要用 telerik 的 UI
|