中易网

ASP和VB的区别是什么?

答案:1  悬赏:40  
解决时间 2021-03-09 20:47
ASP和VB的区别是什么?
最佳答案
你是要问VB.net和ASP.net的区别吧
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
那么,ASP.Net有哪些改进呢?

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++ , VB , JS等等,当然,最合适的编程语言还是MS为.Net Frmaework专门推出的C(读c sharp),它可以看作是VC和Java的混合体吧。
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
付费视频怎么下载的?已付费,有限时想反它下
色色俱住造句
小飞哥电动车象山旗舰店怎么去啊,有知道地址
嘉善县金都上品小区物业末来5到10年发展会怎
锦州市凌河区中央北街22-3号交取暖费在哪里
近似数是7.10这个三位小数最大是什么
韵达快递每天收件100件3成大件 每天派件在100
人和裤屋地址在哪,我要去那里办事
特困证没有自己名字能用吗
部落冲突重新下载后登录一直是正在载入,这是
用着iPhone7想换iPhonexs怎么办?
谁有原创恐怖小说情节
为什么没有中国人上Music station
靓雅这个地址在什么地方,我要处理点事
遵义市移动公司招人吗? 怎么进移动公司?移
推荐资讯
去年的玉米买多钱一斤
土耳其气候西安相比较
三星澳版的充电器跟国行的是不是不一样?
电影I,Robot中出现的概念车品牌
急啊!问下。助学贷款2.4万,还的时候还好多
名仕美甲贴地址有知道的么?有点事想过去
东南DX7哪里最便宜 价格多少 优惠报价
房地产销售,工程,秘书哪个更有前途
台乌廷昭在哪里啊,我有事要去这个地方
二年级下册日记150一200个字的作文20篇
日伪时期的警察局警官是什么官职?
燕赵驾校科目三还用交钱吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?