掷鸡蛋者 | ||
管理员
![]() ![]() 性别: 男
积分:52193 阅读权限:43395
帖子: 8323
加入时间: 2010/4/29
最后登录: 2021/1/23
|
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 被 掷鸡蛋者 最后编辑 |
|
|