ASP和asp.net有什么区别的呢?最主要的区别是什么呢?

ASP和asp.net有什么区别的呢?最主要的区别是什么呢?,第1张

ASP和aspnet的区别从编程语言种类,服务器,硬件环境的这三方面看区别,其中编程语言种类的区别是最主要的。

第一,从编程语言种类看区别。

ASP用VBScript、JavaScript等简单容易的脚本语言。结合HTML代码,即可快速完成网站的应用程序,实现动态网页技术。

ASPNET所支持的编程语言是指这种语言的功能全集(而不是子集),所以,ASPNET中每种编程语言的功能要比ASP中使用的VB script和Java Script更为强大。

第二,从服务器看区别

ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。

由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 

ASPNET提供了许多功能强大的服务器控件,这大大简化了web页面的创建任务。这些服务器控件提供从显示、日历、表格到用户输入验证等通用功能。

它们自动维护其选择状态,并允许服务器端代码访问和调用其属性、方法和事件。因此,服务器控件提供了一个清晰的编程模型,使得Web应用的开发变得简单、容易。

第三,从硬件环境看区别

ASP程序的运行对硬件环境通常具备能够满足Windows操作系统运行要求的硬件设备即可。基本内存容量要求为64MB,建议内存容量为128MB或更多。此外,应该有100MB以上的硬盘空间用来安装所需的软件 。

ASPNET标准版在安装驱动器上需要有25GB,包括系统驱动器上的500MB。Professional和Enterprise版在安装驱动器上需要有5GB,包括系统驱动器上的500MB。

如果不需要Microsoft Visual StudioNET中的参考文档,而且只需要支持C#开发的话,最少需要700M左右的空间。

扩展资料:

ASP是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。

当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML(Hyper Text Markup Language,超文本置标语言)网页文件中的服务器端脚本代码。

除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。

ASP简单、易于维护 , 是小型页面应用程序的选择 ,在使用DCOM (Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情况下, ASP甚至可以实现中等规模的企业应用程序。

ASPNET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。

ASPNET基于NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。 

ASPNET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。

在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。

参考资料:

——asp (动态服务器页面)

——aspnet

       建网站过程中一定会遇到的一个问题是:服务器如何选择。服务器的选择大概分为以下几种情况:

       一、个人网站或者入门级网站,这类网站由于网站内容和访问量都相对比较低,所以对服务器的要求也较低,选择入门级的服务器即可,而且价格会比较便宜。

       二、如果是一般的企业网站,企业的产品数量有限,需要存储的内容也有限的话,一般1核、2G、1M的就够用。

       三、如果是做开发游戏、数据分析、在线商城等业务或者有高网络包收发需求的企业,这类网站对访问速度、访问量、存储量、稳定性等的要求都比较高,所以建议考虑计算型服务器。

       四、如果有大数据计算与存储分析需求,比如互联网行业、金融行业等,最好选择大数据型的服务器,这种服务器的优势是可以随意升降配置。

在具体选择服务器的过程中,有几个重要参数是一定要慎重考虑的:

  1、CPU:服务器的CPU代表了主机的运算能力,静态页面对CPU的消耗比较小,动态页面对CPU消耗比较大,所以如果是静态页面一般1核的CPU就够了,如果是动态页面则建议选择2核以上的CPU。

  2、内存:服务器内存越大,网站打开速度越快。对有数据库运行需求的中小型网站来说最少选择1G以上内存,因为数据库运行也是比较消耗内存的。

  3、硬盘:硬盘需要根据程序体量以及数据库大小来定了,此外系统本身会占用一部分硬盘空间,所以开通以后看到硬盘已经被使用了一部分空间。

  4、带宽:如果选择VPS或者云服务器,他们对流量是没限制的,重点要考虑带宽。带宽越大访问网站时速度越快。所以可根据访问量大小及未来的发展规划选择带宽。

     5、线路:大陆常用的线路一般是三大运营商的,移动、联通、电信;境外的有香港、美国的。可以根据业务面向用户市场区域选择。

99%的安全性问题出在代码编写不严谨,跟语言本身没有直接关系。比如ASP有著名的无组件上传漏洞,PHP其实也存在上传漏洞。旁注漏洞也是超越平台的,只要对参与库查询的参数过滤不严就会存在旁注的可能,跟具体使用的脚本语言无关。当然漏洞的利用方式有所不同。凭这些理由去评价一个脚本语言如何如何是不着边际的。

php在国外用的比较多,老有很多老外写的优秀代码可以借鉴。当然这里要说明的是老外多用PHP并不是PHP比其他脚本语言更优秀,而是因为PHP的全部环境都可以用开源软件搭建,无需付费,老外受版权的制约是比较多的。ASP在国内也有相当多的资源可用,至于说优秀不优秀难以评价。

至于说你建站用什么脚本更好,这一方面取决于你的喜好,另一方面取决于空间环境。在使用上,只要代码编制良好,任何脚本语言都能完全的满足你的要求。如果你找到了性价比很高的WIN平台服务器,那么用ASP/ASPNET会更好一点,因为WIN平台对ASP/ASPNET是原生支持。当然PHP用ISAPI方式在IIS下性能一样的良好。PHP+MYSQL在WIN平台的性能完全不像网上某种传说的那样差。不过阿帕奇在WIN平台上的表现并不好

ASP跟ASPNET的差别建议你查一下相关资料,这里不展开说了

有条件的话选择千兆网(趋势)。

服务器:

E4300+2GB内存+945主板+320GB硬盘+显卡(集成)+航嘉冷静王13钻石……

显示器17CRT

客户端:

C266(最便宜的I U)+1GB内存+945主板+80G硬盘+显卡(集成)+航嘉工包……显示器用17液晶吧

这样的配置:服务器4000以内

客户端的话在2800左右

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » ASP和asp.net有什么区别的呢?最主要的区别是什么呢?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情