.net web开发有WEBFORM,MVC,EF等来开发,各有什么优点和缺点? 200

 我来答
旅初彤2B
2017-08-21 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5285万
展开全部
  1. net web主要的优点就是速度快,因为.net web使用的语言是C#,C#做的程序就是事件+控件,你比如使用EXTJS这个JS框架,C#只需要使用控件就可以搞定,MVC、EF这些如果使用EXTJS框架,只能自己手写代码,MVC、EF开发网站的周期较.net web长

  2. C#里面使用ADO.NET连接数据库又不像MVC(JavaEE),不同的数据库操作引入不同的命名空间(Java里面叫导入包),这个比Java方便得多,因为Java使用数据库,必须找到对应版本数据库的jar包才可以,否则无法操作数据库,C#直接引入对应的命名空间,比如使用微软的MSSQL数据库,C#只需要导入System.Data, System.Data.SqlClient这两个命名空间即可调用对应的数据库操作类,但是Java不一样,比如SQL2000和SQL2005使用的jar包是不一样的,但是这C#使用这两个数据库直接导入System.Data, System.Data.SqlClient就可以了

  3. C#使用AJAX也只需要使用一个控件,而MVC、EF肯定要手写

  4. C#唯一的缺点是不能跨平台,也就是你开发的web网页,只能部署在Windows里面的IIS(Internet Informatica Server)服务器上

  5. MVC、EF可以跨平台,也就是就算你使用Linux都可以将网页部署上去

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式