什么是ASP。网?
ASP。NET又称ASP+,不仅仅是ASP的简单升级,而是微软推出的新一代脚本语言。ASP。NET的Web开发平台。NET Framework不仅吸收了以前ASP版本的最大优点,并参考Java和VB语言的开发优势增加了许多新功能,还纠正了以前ASP版本的运行错误。
ASP.NET属于WebForm,是B/S模式的发展。WinForm属于C/S模式。
。NET由许多语言组成,如C#、VB.NET、J#、Jsript和托管C++,但它们都运行在。NET FrameWork运行时。
Asp.NET可以用C#或者VB.NET开发。编译后形成一个CLR,通过IIS+再次编译。要运行的服务器的. NET FrameWork。
扩展数据
ASP.NET和ASP的区别:
ASP.NET和ASP最大的区别在于编程思维的转变和功能的增强。
第一,ASP使用弱类型、面向结构的脚本语言如VB/JS来混合html而不是面向对象,这显然导致了以下问题:
1,代码逻辑混乱,难以管理。
2.代码复用性差:由于是面向结构的编程方式,混合了html,页面原型可能稍加修改,整个程序都需要修改,所以代码复用性差。
3.弱键入可能会导致潜在的错误。
所以ASP在功能方面也有问题:
1,功能太弱,一些底层操作只能靠组件完成。
2.缺乏完善的纠错/调试功能。
第二,ASP.NET理论上可以使用任何编程语言,包括C#、VB.NET、JS、J#、托管C++等。最适合的编程语言是MS专门为。网络框架。
其优点如下:
1,面向对象编程语言,简单易学。
2.它具有面向对象编程语言的所有特征,如封装性、继承性、多态性等。封装使得代码逻辑清晰,应用于ASP.NET时可以将业务逻辑从Html页面中分离出来;继承和多态极大地提高了代码的可重用性。
百度百科-asp.net