概念:.Net与C#
.Net或者念为dotNet,一般指.Net Framework框架。是一种平台,一种技术。在百度百科准确的学术语言来说,.Net是微软新一代的技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术角度,一个.Net应用是一个运行于.Net Framework之上的应用程序。
C#,是一种编程语言,可以基于.Net平台的应用进行开发。
.Net能干什么?
桌面应用程序、Internet应用程序、手机开发
.Net两种交互模式
C/S:客户机与服务器交互
B/S:浏览器与服务器交互
C/S与B/S之间的区别:
1).硬件环境不同:
C/S一般建立在专用的网络上,小范围里的网络环境,例如局域网;
B/S建立在广域网上,不必是专门的网络硬件环境;
2).安全要求不同:
C/S 一般面向相对固定的用户群,对信息安全的控制能力很强;
B/S 建立在广域网上,对安全的控制能力相对弱,面向不可知的用户群;
3).程序构架不同:
C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑;
B/S对安全及访问速度的多重考虑,建立在需要更加优化的基础上;
4).软件重用不同:
C/S程序不可避免的要整体考虑,构件的重用性不如B/S的好;
B/S的多重结构,要求构件相对独立的功能,能够相对较好的重用;
5).系统维护不同:
C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级,升级比较难。可能需要一个全新的系统;
B/S构件组成,方便构件个别的更换,实现系统的无缝升级;
6).处理问题不同:
C/S程序可以处理的用户面固定,并且在相同的区域,安全要求高;
B/S建立在广域网上,面向不同的用户群,分散地域;
7).用户接口不同:
C/S多是建立的Window平台上,表现方法有限,对于程序员要求普遍较高;
B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度较低,降低开发成本;
这些只是自己对于知识点的简单整理,不过还是为了方便对于C#今后的学习,先做好前期的准备工作,对于对手做好知己知彼。