掷鸡蛋者
发表于: 2014/2/21 12:45 引用 回复 只看该作者 1# TOP
管理员
性别: 男
积分:52149
阅读权限:43361
帖子: 8306
加入时间: 2010/4/29
最后登录: 2017/11/1

wojiilu mvc 和 asp.net mvc 有什么关系?


 【关系】 

关系:平行关系,可以理解成同行或竞争者。两者之间的关系,有点类似微软MSN和国产QQ的关系,或者微软office和国产wps的关系,都是运行在windows上,虽然都是沟通/办公工具,实际上互相之间没有依赖,独立发展和运行。

 

具体说来,共同特点:

1)都是基于.net平台,内部的基础设施是一样的。都可以使用.net的基础类库,各种语言,主要是c#语言开发。

2)都是MVC风格。无论哪种框架,开发出的项目,都由controller/model/views 构成。

 

wojilu mvc 起步很早,比asp.net mvc还要稍早一些,所以两者不存在抄袭或模仿问题。

mvc风格的框架在java/python/ruby/php等web领域,是广泛流行的,说实话,如果两者有相似之处,只是因为mvc本来就是如此。

 

【整合、兼容性】

wojilu mvc 既可以和 asp.net mvc 无缝整合,也可以和传统 asp.net( 也就是webform) 无缝整合。可以在一个项目中共存,互相调用,没有任何障碍。asp.net mvc和传统webform整合,相对就没那么方便。

 

另外补充一下:整合服务是我们官网提供的增值服务,为了开源项目的生存和发展,欢迎咨询购买(可以站内私信我)。

 

【区别】 

至于区别,还是很多的,一言难尽,可能无法简单起来。我尽量简洁一点描述吧,比较明显的地方,主要是: 

0、授权方式。wojilu mvc是apache授权,你用了,就是你的了,可以随便改(但不能修改命名空间、不能修改署名权)、甚至拿去卖钱,也可以的。 

1、wojilu对.net版本提供最广泛的支持,最低可以支持.net2.0(当然你也可以运行在最新的.net下);微软mvc各版本对.net要求不一致,有些时候,为了跟上新版本,被迫升级服务器。 

2、wojilu mvc对依赖注入、aop、静态文件、i18n多国语言、客户端验证、ajax等都有内置的直接支持。微软mvc就只是mvc(其实mvc框架本身没什么内容或功能点),其他东西都要自己去查资料、找第三方的组件、自己折腾,对于新手来说,折腾这些东西,可能比较耗时间。 

3、在代码划分上,wojilu支持无限级命名空间;微软只支持area。如果你项目中文件很多,会看到区别很明显(其他还有一些技术细节和这个也相关,这里不详说)。 

4、wojilu提供了两套源码示例,其中一套包括“论坛、SNS、微博、CMS、群组、博客”等的大型程序,这套示例,在微软mvc领域,是看不到的。 

 

另外补充一下,我个人觉得,wojilu mvc其实简单易学,当然,这个看法很主观,毕竟大家的基础不一样。在本站的论坛里,有不少朋友,几乎没有问过我问题,直接拿wojilu的示例程序稍作修改,再练习练习……就做出了很不错的其他类型的web程序。


本帖于 2014/3/7 8:05:11 被 掷鸡蛋者 最后编辑
而死,不默而生
›› 本主题全部展开