您好,欢迎访问三七文档
.NET学习心得我是从大三开始接触Microsoft.NET的,大三上学期我们有一门课是C#ANDADO.NETDEVELOPMENT。虽然我们当时用的C#程序的开发平台是.NET,但是我对.NET却了解粗浅,对c#这门编程语言和.NET的关系不太清楚。随着后来学了另一门.NET的课程SOA,CLOUDCOMPUTINGANDSHAREPOINTPROGRAMMINGWITHMICROSOFT.NET,我才对.NET这一门技术有了深入的理解。在这里,我想说一说我个人对.NET的理解,希望能帮助大家更好的学习Microsoft.NET。为了说明Microsoft.NET是干什么的,首先要说一下Microsoft.NET技术出现的原因。从用户的需求和开发人员的需求两个角度来说:一方面,用户拥有一套设备,例如PC、移动电话、笔记本。这些设备可能放在办公室或者家里。当用户需要在办公室的某台设备或移动电话上访问家中存储的的信息(电子邮件或其他任何信息)时,问题就出现了,因为所有这些设备都将数据存储在不同的位置。用户认为需要一种个人信息空间,通过它,用户可以在家中或途中访问存储在办公室的信息,或者以相同方式从任何位置访问存储在家中的信息。另一方面,开发人员没有足够的工具来开发用户所需的解决方案。结果是,站点虽然颇具吸引力却缺乏有效性和实用性。此外,需要为不同的设备开发不同的代码,这也使开发人员颇感为难。如果开发人员拥有某些工具,使他能够只编写一次代码,并可在多种设备中部署该代码,将可以提高开发人员的工作效率。这是开发人员的需求。除了上面的两种需求外,还伴随以下三种技术的转变:1.internet计算方案的转变,由最初的集中式计算发展为客户端-服务器计算再到分布式计算,这也是当前使用的计算形式。在分布式计算中,智能终端互相通讯,并使用彼此的处理能力完成部分作业。在这种形式中,计算机通过网络互相访问。2.Internet的转变即Web站点现在变成了“组合体”,而不是从前的“孤岛”,使得计算和通讯结合在一起。3.应用程序开发的转变使软件成为用户可以预定的服务。此外,应用程序现在可以由任何人在任何位置使用。因此,Microsoft.NET旨在解决上面的两种需求和促进上述三个方面的技术演变的实现:.NET是MicrosoftXMLWeb服务平台,Web服务是.NET的核心技术。它以Internet为中心,即组件位于彼此之间被Internet“云”分隔的系统上。组件需要通过Internet进行访问。将软件用作服务即软件位于远程计算机上,可以通过Internet访问软件所提供的功能。在此方案中,应用程序(也称“Web服务”)就是我们在前面所说的组件,只是在这里它们公开了自身的功能,开发人员可以在自己的应用程序中使用这些功能。这与调用API相同;这种情况下,它们是WebAPI。将这种情况描述为“Web上的组件编程”很合适。通过Microsoft.NET平台,可以将用户数据存放到网络上,随时随地地通过与.NET兼容的任何设备访问该数据。以这种模式创建的应用程序可以通过任何浏览器在任何设备上进行访问。这种应用程序可以最充分且最优地利用Internet的功能。接下来说一下Microsoft.NET的主要结构:Microsoft.NET主要由三个组件构成:1.Microsoft.NET产品和服务,如MSN.NET、VisualStudio.NET、Office.NET。2.由Microsoft合作伙伴开发且在.NET平台上的第三方网络服务。3.Microsoft.NET平台本身。构建包括.NET设备软件、.NET基础结构和工具、以及其他组件。Microsoft.NET平台是非常基本或核心的部分,是实现所有应用程序的基础。另一方面,Microsoft.NET产品和服务提供了VisualStudio.NET和Office等工具,这些工具可以使用该平台,并可以为应用程序添加更强的功能。第三方服务与前面提到的服务相似,只是这些服务是由合作伙伴和开发人员提供的,而不是由Microsoft本身提供的。以上这些是我个人对Microsoft.NET的理解和总结,虽然不是很全面,但是希望它对我们学习Microsoft.NET多少能有些帮助。
本文标题:.NET学习心得
链接地址:https://www.777doc.com/doc-7196962 .html