zoukankan      html  css  js  c++  java
  • .NET与C#

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

  • 相关阅读:
    62-函数的调用
    40-字符串类型内置方法
    47-Python进阶小结
    44-集合的内置方法
    45-数据类型分类
    43-字典类型内置方法
    42-元组类型内置方法
    41-列表类型内置方法
    es6 Reflect对象详解
    微信小程序之公共组件写法
  • 原文地址:https://www.cnblogs.com/ssmile/p/7614429.html
Copyright © 2011-2022 走看看