码迷,mamicode.com
首页 > Windows程序 > 详细

.NET与C#

时间:2017-09-30 15:10:14      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:在服务器   服务   inter   模块   activex   发布   界面   信息安全   控制   

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 类模块代码文件

.NET与C#

标签:在服务器   服务   inter   模块   activex   发布   界面   信息安全   控制   

原文地址:http://www.cnblogs.com/ssmile/p/7614429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!