ASP.NET和ASP的最大区别在于编程思维的转换以及功能的增强。
        ASP使用VB/JS这样的弱类型、面向结构的脚本语言混合html来编程,
        而非面向对象,这就明显产生以下几个问题:
        1、代码逻辑混乱,难于管理。
        2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,
           所以可能页面原型修改一点,整个程序都需要修改,代码重用性差。
        3、弱类型造成潜在的出错可能。
        以上是ASP语言本身的弱点,在功能方面ASP同样存在问题:
        第一是功能太弱,一些底层操作只能通过组件来完成
        第二缺乏完善的纠错/调试功能
        ASP.NET理论上可以使用任何编程语言包括C#,VB.NET、JS、、J#、Managed C++等等,
        最合适的编程语言还是MS为.NET Frmaework专门推出的C#
        优点如下:
        (1)是面向对象的编程语言,简单易学。
        (2)具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,
        封装性使得代码逻辑清晰,并且应用到ASP.NET上就可以使业务逻辑和Html页面分离;
        继承性和多态性使得代码的可重用性大大提高
        (3)C#还提供了完善的调试/纠错体系。 

ASP.NET和ASP的区别?相关推荐

  1. .NET、C#和ASP.NET,ASP.NET MVC 四者之间的区别

    from:http://www.cnblogs.com/wwym/p/5555772.html 经常,会有一些人搞不清楚.NET和c#和ASP.NET这三者之间的关系,她们都是什么呢?他们之间有什么关 ...

  2. .NET、C#和ASP.NET三者之间的区别与联系

    .NET.C#和ASP.NET三者之间的区别与联系 1..net(dot net) .net是一个平台,抽象的平台概念. 实现形式是库:①定义了基本的类型(通用类型系统CTS,common type ...

  3. .NET Core和ASP.NET Core简介与区别

    本文主要简单介绍一下.NET Core和ASP.NET Core,以及它们之前的联系和区别. 原文地址:.NET Core和ASP.NET Core简介与区别

  4. 关于ASP.NET和.NET的区别和联系

    关于ASP.NET和.NET的区别和联系 对于一个新手,往往会被这些名字给搞蒙了,对不起(笨小孩我也被搞蒙过,见笑啦),这归根结底还是怪自己对知识掌握和了解的不够,废话不多,直接到主题. ASP.NE ...

  5. ASP,php,jsp,ASP.net四种web平台语言的区别与前景

    ASP,PHP,JSP,ASP.NET 这是当前比较流行的四种WEB网站编程语言 现在做网站大部分都是使用这几种语言中的其一 ASP是基于WINDOWS平台的,简单易用,由于是运行在WINDOWS平台 ...

  6. asp毕业设计——基于asp+access的教师档案管理系统设计与实现(毕业论文+程序源码)——教师档案管理系统

    基于asp+access的教师档案管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的教师档案管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需 ...

  7. asp毕业设计——基于asp+access的电子政务档案管理系统设计与实现(毕业论文+程序源码)——电子政务档案管理系统

    基于asp+access的电子政务档案管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的电子政务档案管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地 ...

  8. asp毕业设计——基于asp+access的网上远程教育网设计与实现(毕业论文+程序源码)——网上远程教育网

    基于asp+access的网上远程教育网设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的网上远程教育网设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下 ...

  9. asp毕业设计——基于asp+access的网页设计辅导系统设计与实现(毕业论文+程序源码)——网页设计辅导系统

    基于asp+access的网页设计辅导系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的网页设计辅导系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

最新文章

  1. nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
  2. 蚂蚁金服 Service Mesh 实践探索
  3. BaiDu校招2016计算机视觉笔试试题
  4. boost::hana::count_if用法的测试程序
  5. Struts2运行机制(MVC)的分析:
  6. python AES使用
  7. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_8_反射_Class对象功能_获取Field...
  8. 超越竞争对手的秘密武器-技术重用
  9. Git基础(18):如何使用GitLab
  10. 土木工程计算机仿真学科未来前景,土木工程学院土木工程计算机仿真2010级学历教育硕士--培养方案...
  11. 激光雷达定位-论文心得
  12. 电路设计_物联网芯片资讯——GPRS
  13. Unity实现动态修改模型材质球
  14. 基于SmartThreadPool线程池技术实现多任务批量处理
  15. python实训报告5000字_实习报告5000字
  16. 坚守还是追新,开发者如何应对新技术暗潮
  17. 台式电脑计算机用不了,台式电脑关不了机怎么办
  18. 不管ACM是不是屠龙之技
  19. iis 设置网站前台后台 http和https分离访问
  20. 为什么使用使用transform来代替top_MYSQL 使用基础 - 这么用就对了

热门文章

  1. 碰撞、子弹路径、参考
  2. JavaFx(OpenJFX)安装教程详细版
  3. 人工智能(A.I.)的几个常见基础定义及发展概述
  4. 用pygame做一个简单的python小游戏---贪吃蛇
  5. 计算机学院姚茜,2019年东南大学计算机科学与工程学院硕士研究生拟录取名单公示...
  6. 【ct107d】独立键盘
  7. Matlab龚珀兹曲线模型预测,第三章 趋势曲线模型预测法.ppt
  8. 下月苹果“小春晚”,M2 芯片终于要来了?
  9. (信贷风控一)互联网金融业申请评分卡的介绍
  10. 北京某牧场管理企业——牧场智慧管理项目