net web主要的优点就是速度快,因为.net web使用的语言是C#,C#做的程序就是事件+控件,你比如使用EXTJS这个JS框架,C#只需要使用控件就可以搞定,MVC、EF这些如果使用EXTJS框架,只能自己手写代码,MVC、EF开发网站的周期较.net web长
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就可以了
C#使用AJAX也只需要使用一个控件,而MVC、EF肯定要手写
C#唯一的缺点是不能跨平台,也就是你开发的web网页,只能部署在Windows里面的IIS(Internet Informatica Server)服务器上
MVC、EF可以跨平台,也就是就算你使用Linux都可以将网页部署上去
其实,在工作中很少用到数据源控件。。我们都是自己写数据库连接!如果用这种方式,连接,给人的感觉就是“很重很大”,还有就是数据性能方面你没办法控制的!。特别是对于较大的数据而言。当然,另一方面说,如果是小型的网站,这种方式还是 优势的,比如简单、快速!
所以,事情得一分为二的看。总归,存在即是合理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)