1..NET是什么
,NET一般指.NET Framework框架,是一种平台,一种技术,用来提供一系列的环境和原材料来保证.NET平台的运转。
.NET Framework包含于.NET平台
C#则是一种编程语言,可以开发基于.NET平台的各种应用。
.NET可以做些什么:
·桌面应用程序 (即Winform应用程序);
·Internet应用程序(即ASP.NET应用程序);
·手机开发,如wp8;
·Unity3D游戏开发或者虚拟现实。
2..NET的两种交互模式
·C/S,客户机(Client)/服务器(Server)模式,如QQ(客户端需要安装专用的客户端软件);
·B/S,浏览器(Browser)/服务器(Server)模式。(客户端只需要安装一个浏览器)。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事物逻辑在前端实现,但主要的逻辑在服务器实现,浏览器通过Web Server同数据库进行数据交互。
·C/S和B/S的区别:
①硬件环境不同
C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门的服务器提供链接和数据交换服务;
B/S建立在广域网之上,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比C/S更强的适用范围,一般只有操作系统和浏览器就行。
②对安全要求不同
C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构比较合适,可以通过B/S发布部分可公开信息;
B/S建立在广域网之上,对安全的控制能力相对较弱,可能面向不可知的用户。
③处理问题不同
C/S程序可以处理用户界面固定,并且在相同的区域,安全要求高需求,与操作系统相关,应该都是相同的系统。C/S的客户端由于是本地程序,因此和本地硬件、程序的交互性很强,比如可以控制本机的其他程序、可以读写本地磁盘文件、可以与硬件交互;
B/S建立在广域网之上,面向不同的用户群,分散地域,这是C/S无法做到的。与操作系统平台关系最小,正因为如此B/S很难和本地的硬件、程序、文件进行交互。当然可以采用ActiveX技术解决,比如网银等就是这么做的,这样做的问题就是可能会被用户拒绝,而且只限于Windows操作系统。
3.VS的各个组成
项目:Properties
引用
App.config(配置文件)
Program.cs(以.cs结尾的称为类文件)
解决方案文件夹:
.sln 解决方案文件,包含整个解决方案的信息
项目文件夹:
bin、obj、Properties
App.config 为解决方案资源管理器提供显示管理文件的图形接口所需的信息。
.csproj 项目文件,包含项目信息,创建应用程序所需要的引用、数据连接、
文件夹和文件的信息。
.cs 类模块代码文件