本文主要是介绍【.net基础】--.NET、winform、Asp.Net区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、.NET
概念:指的是一种框架
分类:
语言:C#,VB.NET等
类库:网络通讯,图像处理,安全,IO,数据连接访问等
界面技术:Asp.Net(针对网站),Winform(针对桌面应用)
关系:Asp.Net和C#是.Net中的一部分,Asp.Net跟框架有关,C#是一种编程语言。底层运行环境:资源回收,内存管理,异常处理
二、Asp.Net和WinForm的区别
区别 | WinForm | Asp.Net |
安装部署 | 客户端:直接安装,运行,运行.NET FrameWork | 客户端:无需部署,只需要一个浏览器即可。 服务器:运行.NetFramework |
图形 | GDI+,可以有复杂图形 | 交互/动态图需要来回访问服务器 |
响应 | 在客户端计算机运行,可以提供最快的响应速度 | 通过浏览器动态Html创建丰富,具有相应能力UI.大多数处理往返与Web服务器,影响响应,采用ajax技术 |
窗体文本控制 | 二维控制,文本插入控件,格式化受限制 | Html样式流布局,可以充分管理控件布局 |
对.NET FrameWork的依赖 | 客户端运行即可 | 服务器运行即可 |
安全性 | 代码访问中使用权限,保护计算机资源和敏感信息。 | 通过验证请求者的凭据,按URL控制获得访问资源的授权。 |
WinForm有点像地方政策,针对性强,局限性大,但是高效;Asp.Net就像一个放之四海而皆准的规矩,普适性强,但是性能,安全方面还是需要money来补足的~
三、感受
有的东西要扼杀在摇篮里面,比如不懂的知识点,要不走到后面不懂的越来越多,简单问题也因为畏惧复杂化了~!
这篇关于【.net基础】--.NET、winform、Asp.Net区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!