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

JavaScript014

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

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都可以将网页部署上去

简单点说就是用js控制img的src属性,达到切换效果

function swapIC2(n) { document['ICImage2'].src=arICImages2[n]}

=====================================================

<script language="javascript">

//这是页面里主要的代码,用了数组

var arICImages2 = new Array(6)

arICImages2[0]="http://i.thestylehome.com/disimage.php?id=10002608&img=image.jpg"

arICImages2[1]="http://i.thestylehome.com/disimage.php?id=10002608&img=10002608_1_image.jpg"

arICImages2[2]="http://i.thestylehome.com/disimage.php?id=10002608&img=10002608_3_image.jpg"

arICImages2[3]="http://i.thestylehome.com/disimage.php?id=10002608&img=10002608_5_image.jpg"

function swapIC2(n) { document['ICImage2'].src=arICImages2[n]}

...

</script>