sgzwiz
发表于: 2010/7/23 23:42 引用 回复 只看该作者 1# TOP
江湖少侠
性别: 男
积分:530
阅读权限:250
帖子: 40
加入时间: 2010/7/20
最后登录: 2011/7/2
用vs2010的mvc2来编写,会方便很多
关键词 修改tag
掷鸡蛋者
发表于: 2010/7/24 8:07 引用 回复 只看该作者 2# TOP
管理员
性别: 男
积分:52195
阅读权限:43397
帖子: 8324
加入时间: 2010/4/29
最后登录: 2022/1/23
谢谢提出这个建议,这个问题比较重要,我必须正面、详细的回应一下。

简单说,我的看法和你相反,使用asp.net mvc反而更加复杂,而且不是复杂一点点,而是很多。所以不会用asp.net mvc重写。

下面说说具体的原因。

一、从技术的角度讲

1)asp.net mvc对前端ajax的支持基本上没有,基本上需要自己定做,比如弹窗、ajax表单等;一个经验不足的程序员要搞定这些,需要大量的精力。
2)视图逻辑和页面模板天生耦合,经验不足或习惯不好的用户,很容易写出像asp或php那样视图逻辑、业务逻辑、还有Html混杂一起的代码;而wojilu mvc从根本上是禁止这么做的。
3)它不支持命名空间,只支持area,在大型项目中,控制器过多的情况下,项目源码不容易安排
4)它的扩展性实际过于复杂,学习曲线过高,根据我自己的评估,学习wojilu mvc,只需要它一小半的精力就够了

另外,相对于asp.net mvc,wojilu mvc 还有如下它不具备的优点:
1)控制器天然可轻松依赖注入;控制器本身也可以通过配置自定义
2)天然支持多国语言支持(i18n),并且简洁易用
3)默认将静态文件(js/css/图片等)单独存放,可以轻松切换到二级域名(分离应用服务器和静态服务器)

在asp.net mvc下,你想做到这些常见需求,需要大量的学习、借鉴、自定义,总之,复杂度超高。

总之,asp.net mvc在我看来,它虽然是微软官方出品的,但作为框架,它只能算是一个半成品。

二,从商业的角度讲

1)wojilu mvc 采用 apache license 协议开源,对于商业客户更加友好。你完全可以修改源码,甚至把修改的版本分发给客户。而使用asp.net mvc,你想都别想。
2)如果你使用asp.net mvc,意味着绑定在了它的平台升级的战车上(vs升级、.net升级、windows升级),是和微软的商业利益直接耦合的。
而wojilu mvc广泛支持2.0以上的所有.net,广泛支持vs2005-vs2008-vs2010等IDE,将来还会支持mono平台和MonoDevelop。
而且,我可以保证,wojilu mvc会比asp.net mvc更少变动、更加稳定,会支持得更加长久。即使.net死了(如果有这么一天),还会继续支持mono平台并更新。

而死,不默而生
linyang895177
发表于: 2010/7/25 13:19 引用 回复 只看该作者 3# TOP
江湖新秀
性别: 男
积分:100
阅读权限:35
帖子: 5
加入时间: 2010/7/22
最后登录: 2010/7/25
作为phper表示看不怎么懂  但是支持下这个新系统~
掷鸡蛋者
发表于: 2010/7/25 14:17 引用 回复 只看该作者 4# TOP
管理员
性别: 男
积分:52195
阅读权限:43397
帖子: 8324
加入时间: 2010/4/29
最后登录: 2022/1/23
作为phper表示看不怎么懂  但是支持下这个新系统~
linyang895177 at 2010-7-25 13:19

 谢谢支持。

而死,不默而生
DYStudio
发表于: 2010/7/26 22:57 引用 回复 只看该作者 5# TOP
江湖新秀
性别: 男
积分:278
阅读权限:77
帖子: 18
加入时间: 2010/5/4
最后登录: 2018/6/13

闲着没事 过来顶一下

我的程序我做主~
掷鸡蛋者
发表于: 2010/7/27 7:39 引用 回复 只看该作者 6# TOP
管理员
性别: 男
积分:52195
阅读权限:43397
帖子: 8324
加入时间: 2010/4/29
最后登录: 2022/1/23

闲着没事 过来顶一下

DYStudio at 2010-7-26 22:57

 谢顶

而死,不默而生
wangkexian
发表于: 2010/7/27 16:35 引用 回复 只看该作者 7# TOP
江湖少侠
性别: 男
积分:450
阅读权限:190
帖子: 32
加入时间: 2010/6/9
最后登录: 2015/2/10
wojilu mvc 在 vs2005中使用,需要注意哪些问题?
掷鸡蛋者
发表于: 2010/7/27 16:46 引用 回复 只看该作者 8# TOP
管理员
性别: 男
积分:52195
阅读权限:43397
帖子: 8324
加入时间: 2010/4/29
最后登录: 2022/1/23
wojilu mvc 在 vs2005中使用,需要注意哪些问题?
wangkexian at 2010-7-27 16:35

wojilu是基于.net2.0的,作为类库引用之后,使用起来,没有什么特殊的地方。

但如果要直接用vs200打开源码修改则不行,因为在写源码的时候使用了一些vs2008的语法糖,比如自动get;set;

而死,不默而生
w2592528
发表于: 2010/7/27 23:44 引用 回复 只看该作者 9# TOP
江湖新秀
性别: 男
积分:285
阅读权限:130
帖子: 20
加入时间: 2010/7/3
最后登录: 2011/8/25
签名唉
mhj159
发表于: 2010/9/7 20:48 引用 回复 只看该作者 10# TOP
江湖新秀
性别: 男
积分:90
阅读权限:20
帖子: 2
加入时间: 2010/7/28
最后登录: 2013/6/19

坚定支持蛋蛋,我是你的粉丝!

快速回复主题