Pro visual c++/cli and .net 2.0 platform2 学习笔记(5 第一章 .net框架概览)

 
第一部分 C++/CLI语言
第一章 .net框架概览
本书讨论的范围仅限于.net框架2.0。
这章不会使你成为.net框架专家,而是提供能使你开始C++/CLI编程的基本知识。
1,介绍什么是.net框架,为什么我们要用它。
2,介绍程序集.net框架的发布和执行的主要部分。
3,.net框架的核心:CLR(通用语言运行环境common language runtime),CTS(通用类型系统),CLS(通用语言规范)。
4,.net中的组件
什么是.net
简单的说.net是微软把软件模式从客户为中心的模式向网络为中心的模式转变的战略。
对程序员:开发和部署的改变。
对架构师:为更好的利用网络,把网络处理能力更多的放到客户端,更少的放在网络服务器端。/*疑问*/
对未来的网络:网络将变为一个操作系统而不是简单的连接计算机的工具。
上面所说都是将来时,.net现在对程序员意味着什么呢?首先你会看到软件发布的方式会从以前的光盘(包括该软件的所有功能)向现在的网络下载(仅是所需要的那一部分)转变。微软把这叫做“点击一下”(click once)或智能客户端。
.net可以把程序的小的元素(功能片断)放在web服务器上,根据实际需要下载/*后台执行*/。
基本的程序执行过程:
1,.net环境下用户启动一个程序。
2,运行环境检查在程序集系统全局缓存(GAC)中是否有合适版本的这个程序。有,执行;没有,下载然后执行。
3,程序运行时可能需要其他的元素,这时还会按照2的步骤执行。
当然也可以安装全部功能,然后利用网络来保持更新。
这样,开发者必须以更模块化的方式来开发软件。同时开发者也要考虑各个模块的大小,以减少用户下载等待的时间,这也可以更好的利用网络。
当然代码将不仅仅运行在本地机器上,而会通过网络运行到不同的机器、不同的平台上。
………<skip>
什么是.net框架
.net框架的三层结构:应用程序,.net基础类库,CLR。如下图所示:
.net框架通过基类(通过名字空间划分开)提供了大量的功能。应用能够程序开发环境提供了更高层次的抽象来开发程序,大部分功能可以通过这个层面来直接使用。不过要想获得更多的控制,开发者也可以深入到基类。
应用.net的好处
1,可以透明的看待SOAP和XML。
2,语言独立(微软的C++/CLI,C#,J#,Jscript.net,vb.net;cobol,delphi,perl)
3,平台独立
…..<skip>
近看.net框架
…<skip>
/*推荐两个图 p12 CLR启动程序的流程
        p18 类型的分为两大类:value和ref(erence)
还有 p19的表:内置类型及相关语言的关键字对照表。
*/
CLS
<todo>
.net应用程序的开发领域:5个web应用程序,web服务,windows应用程序,widows服务,控制台程序。
C++/CLI不能开发web应用程序,因为ASP.net不再间接支持它(.net2.0以前间接的支持)。
.net框架的类库
/*p23的类库表*/
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值