Microsoft .NET Framework是什么,重要吗

Microsoft .NET Framework是什么,重要吗,第1张

Microsoft NET Framework对于专业人士来说重要,一般人用不上。

Microsoft NET Framework是用于Windows的新托管代码编程模型。它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。

NET Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。NET也为应用程序接口(API)提供了新功能和开发工具。

这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。NET提供了一个新的反射性的且面向对象程序设计编程接口。

NET设计得足够通用化从而使许多不同高级语言都得以被汇集。NET Framework 中的所有语言都提供基类库(BCL)。

微软的开发工具,visual studio,Sql server等编程工具,或者CAD制图软件的时候要求安装,因为他们需要net framework 平台的一些类库来处理数据普通用户几乎用不上。

扩展资料:

Microsoft NET Framework 是一个 Microsoft Windows 组件,Windows 用户可通过各种分发渠道获得它。这些分发渠道包括 Microsoft Update 网站和 Microsoft 下载中心。该组件还安装在一些新的计算机上。本文论述在计算机上安装 NET Framework 的好处。

更多信息

目前有六个 NET Framework 发行版:

Service Pack 1 (SP1) 为最新的 Service Pack。

·NET Framework 40

· NET Framework 35

Service Pack 2 (SP2) 为最新的 Service Pack。

· NET Framework 30

Service Pack 1 (SP1) 为最新的 Service Pack。

· NET Framework 20

Service Pack 2 (SP2) 为最新的 Service Pack。

· NET Framework 11

Service Pack 1 (SP1) 为最新的 Service Pack。

· NET Framework 10

Service Pack 3 (SP3) 为最新的 Service Pack。

您可能在计算机上安装了多个版本的 NET Framework。计算机上的每个 NET Framework 版本都能与其他版本共存。不过最近微软公司也出了新版本,也就是NET Framework 40。

参考资料:

Microsoft NET Framework_百度百科

MicrosoftOffice是一套由微软公司开发的办公软件,它为MicrosoftWindows和AppleMacintosh *** 作系统而开发。与办公室应用程序一样,它包括联合的服务器和基于互联网的服务。最近版本的Office被称为“Officesystem”而不叫“Officesuite”,反映出它们也包括服务器的事实。

Office最初出现于九十年代早期,最初是一个推广名称,指一些以前曾单独发售的软件的合集。当时主要的推广重点是购买合集比单独购买要省很多钱。最初的Office版本包含Word、Excel和Powerpoint。另外一个专业版包含MicrosoftAess。MicrosoftOutlook当时尚不存在。随着时间的流逝,Office应用程序逐渐整合,共享一些特性,例如拼写和语法检查、OLE数据整合和微软MicrosoftVBA(VisualBasicfor)脚本语言。

每一代的Microsoftoffice都有一个以上的版本,每个版本都根据使用者的实际需要,选择了不同的组件。

Word

MicrosoftWord是文字处理软件。它被认为是Office的主要程序。它在文字处理软件市场上拥有统治份额。它私有的DOC格式被尊为一个行业的标准,虽然它的最新版本Word120/2007也支持一个基于XML的格式。Word也适宜某些版本的MicrosoftWorks。它适宜Windows和Macintosh平台。它的主要竞争者是OpenOfficeorgWriter、StarOffice、CorelWordPerfect和ApplePages。

Excel

MicrosoftExcel是电子数据表程序〔进行数字和预算运算的软件程序〕。像MicrosoftWord,它在市场拥有统治份额。它最初对占优势的Lotus1-2-3是个竞争者,但最后它卖得比它多、快,于是它成为了实际标准。它适宜Windows和Macintosh平台。它的主要竞争者是OpenOfficeorgCalc、StarOffice和CorelQuattroPro。

Outlook

MicrosoftOutlook——请不要同微软的另外一款产品OutlookExpress相混淆——是个人信息管理程序和电子邮件通信软件。在Office97版接任MicrosoftMail。它包括一个电子邮件客户端,日历,任务管理者,和地址本。它的电子邮件程序的主要竞争者是MozillaThunderbird(Mozilla)和Eudora。它的个人信息管理程序主要竞争者是Mozilla和LotusOrganizer。它仅适宜Windows平台;一个版本也被包括在大多数PocketPC掌上电脑里。它在Macintosh里对应的程序是MicrosoftEntourage。

除了以上最常用的三种组件,MicrosoftOffice还有以下其他组件和网络服务。

MicrosoftOfficeAess

MicrosoftOfficeAess(前名MicrosoftAess)是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice2007的成员之一。

Assess能够存取Aess/Jet、MicrosoftSQLServer、Oracle,或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。

其实Aess也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。

MicrosoftBinder

MicrosoftBinder——把多个文件合并为一个文件。

Binder对微软来说是一个大范围的失败,并且被应用得非常不广泛。因此Office的新版本经常不包括它。

MicrosoftEntourage

MicrosoftEntourage——仅用于Macintosh的个人信息管理程序和通信软件。(与Outlook类似)。

MicrosoftVirtualPC

MicrosoftVirtualPC是一个虚拟机软件,可以在MacOS和MicrosoftWindows *** 作系统上模拟x86电脑,并在其中安装运行 *** 作系统。原来由Connectix公司开发,并由原来只在MacOS运行改为跨平台。现时本软件已被微软公司收购,并改名为MicrosoftVirtualPC,并运用于微软公司的训练课程,如MCSE的训练课程作模拟用途。

微软于2005年底推出用于Windows的MicrosoftVirtualPC2004版,并于2006年7月12日宣布VirtualPC成为免费软件。不约而同地,其主要竞对力VMWare亦于同年宣布VMWareServer10成为免费软件。微软宣布目前最新版本的MicrosoftVirtualPC2007,支持WindowsVista。MicrosoftVisualPC2007刚结束RC测试,正式版本已经发布,并分为32位元及64位元版本。使用者可于微软件官方网站自行下载。

MicrosoftOfficePublisher

MicrosoftOfficePublisher是微软公司发行的桌面出版应用软件。它常被人们认为是一款入门级的桌面出版应用软件,它能提供比MicrosoftWord更强大的页面元素控制功能,但比起专业的页面布局软件,比如说Adobe公司的InDesign以及Quark公司的QuarkXPress来还略逊一筹。

比起其它桌面出版软件来,Publisher在历史上一直不受高端商务打印商店欢迎。它只能用于Windows,而业界占相当份额的系统运行的是苹果公司的MacOSX。Publisher定位于入门级的应用软件造成了很多的问题,比如在服务提供商的电脑上没有相应字体和嵌入对象等等(虽然Publisher提供了可以把相关联的文件压缩成一个自释放应用程序的工具)。许多高端特性,比如透明化,对象阴影,slugs,路径文本,内嵌的PDF输出等等,或者没有完全实现,或者干脆没有。但最近的一些版本有了很大的提高,开始关注色彩分离以及正确地处理彩色输出。Publisher2007还包含了期待已久的特性,可以输出商业出版品质带内嵌字体的PDF格式,作为选件可以从微软网站下载。

Publisher被包含在高端的MicrosoftOffice版本中。这反映了微软对Publisher的定位,它是一款易用的,相比于那些重量级产口而言价格适中的产品,它的目标用户主要是那些没有专业人员制作市场推广材料以及其它文档的中小型企业。

Publisher的大部份替代品,除AdobePageMaker外,都不提供导入Publisher的功能;但是,Publisher可以导出成EMF(EnhancedMetafile)格式,它可以被其它软件支持。

WindowsInternetExplorer

WindowsInternetExplorer,原称MicrosoftInternetExplorer,简称MSIE(一般称成InternetExplorer,简称IE),是微软公司推出的一款网页浏览器。虽然自2004年以来它丢失了一部分市场占有率,InternetExplorer依然是使用最广泛的网页浏览器。在2005年4月,它的市场占有率约为85%。不过目前有消息说其市场占有率为78%。

InternetExplorer是微软的新版本Windows *** 作系统的一个组成部分。在旧版的 *** 作系统上,它是独立及免费的。从Windows95OSR2开始,它随所有新版本的Windows *** 作系统附送的缺省浏览器。然而,2004年至2005年之间的一次重大更新只适用于WindowsXPSP2及WindowsServer2003SP1。最初,微软计划和下一个版本的Windows *** 作系统一起发布InternetExplorer7,不再单独发行IE7,但微软公司后来宣布在2005年夏季提供InternetExplorer7的一个测试版本(Beta1)给WindowsXPSP2用户。2003年微软宣布将不会继续开发为麦金塔电脑而设的InternetExplorerforMac。而对麦金塔电脑InternetExplorer的支援也在2005年终止,并在2006年停止提供下载。

MicrosoftVisio

MicrosoftVisio是Windows *** 作系统下运行的流程图软件,它是MicrosoftOffice软件的一个部分。

2000年微软公司收购同名公司后,Visio成为微软公司的产品。

MicrosoftMapPoint

MicrosoftMapPoint是微软经年打造、允许用户观看、编辑和集成地图的技术和软件的一个独特作品。

MapPoint意欲为商业用户,因为它包括先进的功能,譬如与微软Office整合,并且从微软Excel在一张被创造的地图上显示趋向和资料。

MapPoint技术用在:

终端用户软件:

MapPoint(为北美和西欧商业用户)

AutoRoute(为西欧家庭和商业用户)

微软StreetsandTrips(为北美一般家庭用户)

Encarta百科全书

网络为基础的服务:

MapPointWeb服务

微软地图网站mappointmsn

MSN为本的VirtualEarth虚拟地球仪服务

微软MapPoint每年更新。最新版本为MapPoint2006。该软件支援三个平台:PocketPC,SmartPhone,Windows。

MicrosoftOfficePictureManager

MicrosoftOfficePictureManager是一个基本的管理软件,是MicrosoftOffice2003中的一个组件(与一个基本版的Google的Picasa或Adobe的PhotoshopElements相似)。

MicrosoftPhotoEditor

MicrosoftPhotoEditor——在更旧的版本和XP版的Office中的相片编辑/纲板图形软件。它由MicrosoftPhotoDraw暂时地补充在了Office2000Premium版中。

MicrosoftProject

MicrosoftProject(或MSP)是专案管理软件程序由微软开发销售。软件设计目的在于协助专案经理发展计划、为任务分配资源、跟踪进度、管理预算和分析工作量。第一版微软Project为微软ProjectforWindows95,发布于1995年。其后版本各于1998,2000,2003和2006年发布。本应用程序可产生关键路径日程表——虽然第三方ProChain和SphericalAngle也有提供关键链关联软件。日程表可以以资源标准的,而且关键链以甘特图形象化。另外,Project可以辨认不同类别的用户。这些不同类的用户对专案、概观、和其它资料有不同的访问级别。自订物件如行事历、观看方式、表格、筛选器和字段在企业领域分享给所有用户。

MicrosoftMail

MicrosoftMail——邮件客户端(包含在Office的老版本中,后来由MicrosoftOutlook替代)。

MicrosoftOutlookExpress

MicrosoftOutlookExpress,简称为OE,是微软公司出品的一款电子邮件客户端,也是一个基于NNTP协议的Usenet客户端。微软将这个软件与 *** 作系统以及InternetExplorer网页浏览器捆绑在一起。同时,对于苹果公司“经典”版的麦金塔电脑提供该软件的免费下载(微软不对新版本的MacOSX *** 作系统提供该软件,在OSX上微软对应的软件是MicrosoftEntourage,MicrosoftEntourage是专有商用软件MicrosoftOffice套装的一部分)。

MicrosoftOneNote

MicrosoftOneNote使您能够捕获、组织和重用便携式计算机、台式计算机或TabletPC上的便笺。它为您提供了一个存储所有便笺的位置,并允许您自由处理这些便笺。OneNote2003还帮助您以多种方式捕获信息,然后根据需要组织和使用它。它是office2003中的新程序。

MicrosoftSharePointDesigner2007

MicrosoftSharePointDesigner2007是Frontpage2003的下一个版本,不过这个版本绝对不是Frontpage2003的简单改进版,MicrosoftOfficeSharePointDesigner2007是一种全新的Web20产品,用于基于SharePoint技术创建和自定义MicrosoftSharePoint网站并生成启用工作流的应用程序。OfficeSharePointDesigner2007提供了多种专业工具,利用这些工具,用户在SharePoint平台上无需编写代码即可生成交互解决方案、设计自定义SharePoint网站以及使用报告和托管权限维护网站性能。

MicrosoftInfopath

MicrosoftInfopath是用来开发XML为本用户表格的应用程序。于2003年末首先发布为微软Office2003套餐程序的一部分。InfoPath主要特点是它对自订的XML概要支援,以创作和查验XML文件的能力。它可透过MSXML与SOAP工具包利用XMLWebServices连接到外部系统,并且后端和中间层系统可设定来利用WebServices标准如SOAP,UDDI,以及WSDL来沟通。另外,因为InfoPath文件是基于XML的,它可从外部数据库资源调用资料绑定到表格控制元件而非InfoPath本身。

这里有一个例子可以说明InfoPath可以用来做什么:用户在他们的笔记本上使用InfoPath离线填写一张表单。InfoPath可以检查这张表单里一些字段的合法性,用户可以附加一个数字签名。然后用户可以连接到服务器,提交表单(以XML形式),等待上级的批准。当用户连接到服务器时,表单模板可以被自动更新。

LiveServer

LiveServer——实时通信软件。

MicrosoftOfficeOnline

MicrosoftOfficeOnline——网站。包含在MicrosoftOffice2007的所有版本。

MicrosoftOfficeUpdate

MicrosoftOfficeUpdate——网站。Office2000、XP、2003和2007版的补丁查找和安装服务。

2005、2005是一种集成的通讯客户端,支持信息工作者实时通讯。作为MicrosoftOfficeLiveServer2005的推荐客户端,2005集成了MicrosoftOfficeSystem应用程序和企业电话基础结构。

DeveloperTools

DeveloperTools——开发工具(只包含于开发版)

Office助手

Office助手是微软Office从Office97开始具有的特性。这个特性是提供不同的搜索功能的程序帮助系统的入口,这个系统在Office97-2002(Windows版本)和98-2004(Macintosh)版本是基于贝叶斯算法的。Office助手最初是由滑铁卢大学的计算机科学实习生设计和发展的。

NET Framework又称 Net框架。是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。NET包含许多有助于互联网和内部网应用迅捷开发的技术。NET框架是微软公司继Windows DNA之后的新开发平台。

说简单点,相当数量的网站,及很大部分的软件都是在微软net框架下编程的,如果您不安装Microsoft NET Framework ,那么您将无法上网,无法使用很多软件。(很多软件和小部分网站为防止您不安装Microsoft NET Framework 会在他的程序中给您自动安装)

建议您安装上Microsoft NET Framework ,以免打麻烦。

去年最受欢迎的语言和往年一样,没有变化,仍然是:Java、C、C、PHP、Basic。前几名的语言要在短短的一两年有变动,是不太可能的。这五个语言哪个不是占据Top5的位置五或十年以上?估计2009年仍然是这样的局面,由这几个语言独占鳌头。

但C#已经在快步进逼BASIC,可能再过两年就可以进入前五名。C#上升,BASIC下降,某种程度上反映出微软的VB程序员正转换到C#语言。C#正在逐渐累积和Java抗衡的能量。

在2009年,最值得重视的编程语言好消息,应该就是C了。C0x的x最终被设定为9,将于2009年推出这个标准。经过十年的经验累积,许多C既有的缺点都将在这个标准中获得改善,值得我们期待。

得益于Google的强力背书下,Python这几年小有斩获,现在已经变成通用型脚本语言的第一选择,Python兴起,导致Perl风华难再,两者消长的态势相当明显。而且在2008年末,大家期待已久的Python30也终于推出了。

现今,我们生活在Web的时代,Web后端或许百家争鸣(Java、PHP、NET、),但Web前端还是JavaScript一枝独秀。尽管JavaScript语言存在许多为人所诟病的地方,但JavaScript的重要性仍会持续上升。

对Delphi来说,我承认我过去看走了眼,认为它会持续触底,但2008年显然是Delphi重新被群众拥抱的一年。Delphi曾经拥有许多高手级的使用者,甚至对VisualBasic造成威胁,但是过去这几年在Java和NET的出现之后,以及Web应用席卷全球后,Delphi明显地被边缘化了。外患加上内忧(Borland公司内部的变动),使得Delphi的形势相当不佳,连原文书都找不到几本。在Borland将开发工具部门切割出CodeGear,接着CodeGear又被Embarcadero买下之后,Delphi好像又渐渐有起色了,但说它拨云见日还太早。

如果说Delphi触底反d,那么遭遇完全相反的就是Ruby了,近期Ruby的招聘大幅降低。对于一个窜升太快的语言,需求稍微有跌落,是正常现象。Ruby长期应该仍会是缓慢上升的格局。

今年是Lua丰收的一年,能见度大增,除了用在游戏软件开发之外,也陆续被一些重要的商业软件商所采用(例如Adobe公司)。我看好Lua,因为在嵌入式语言领域,还没有其他语言可以与之匹敌。

说到Adobe,今年推出AIR之后,好像市场的热度还没起来,所以Adobe的官方语言依然载浮载沉。我希望它能在2009年有更好的表现。

Erlang在2008年的表现不错,持续缓慢上升。Java平台上的两个语言Groovy与Scala也开始受到关注。这些新语言某些程度也相对地呼应了函数式编程(functionalprogramming)与动态语言崛起的现实状况。

根据Net在2009年1月的数据显示,Apple计算机的市场占有率已经达到963%,而且iPhone在过去这一年半的销售数字更是相当抢眼。受其影响,开发MacOS应用软件的官方语言Objective-C也大有斩获,越来越受到重视。要不是Apple的笔记本太贵我买不起,否则我早就开始学Objective-C了。

我注意到过去一年有一个奇怪的语言忽然冒出头,叫做Alice。Alice是一个3D动画的制作环境,适合用来辅助说故事。这个语言之所以叫做Alice,该不会是和“Alice'sAdventuresinWonderland(爱丽斯梦游仙境)”的故事有关?

容我在此有一点私心介绍一下REBOL语言。根据目前的开发进度来看,2009年将会是REBOL30发布的一年。我希望大家多多关注这个语言。你可以到我的REBOLOGY博客(blogspot)上看看它的动态。

分析完重点语言之后,就整体来看,我们会发现动态语言和函数式语言越来越受欢迎。我自己就是从C、C到Java、C#,再到Erlang、REBOL,我使用的语言越来越动态、越来越偏函数式编程。

动态语言受欢迎

由于动态语言越来越受欢迎,NET和Java都注意到这样的现象,试图让动态语言可以更容易地整合到自己的平台上。Java阵营的DaVinciMachine,微软的DLR(DynamicLanguageRunti-me)都是这种趋势下的产物。我们可以预期在不久的未来,动态语言会更加蓬勃发展。

动态语言势力之广,可能远远超出你的想象,下面列出常见的动态语言:D、JavaScript、、Erlang、Groovy、Lisp、Lua、Objective-C、Perl、PHP、Python、Ruby、Scala、Smalltalk、Tcl、VBScript。

究竟动态语言有什么样的魅力?因为动态语言可以用更简单的方式,做到静态语言很难做到的事。我很难用三言两语介绍动态语言的特点,而且动态语言的定义也似乎见仁见智,值得写一篇专文好好地介绍。

函数式语言崭露头角

除了动态语言,函数式语言也是一种趋势,连微软都推出了F#。去年年中我在台湾微软讲过两场F#的讲座,听众不少,显示大家对这类编程技术相当好奇。

函数编程(FP)长期以来没有出现在主流的商业软件世界,真正让FP无法被接受的原因可能是“执行效率”。传统上,函数式编程语言的效率确实比命令式(imperative)编程语言来得差,这在商业系统上是不能忍受的。但是这个原因却有了变化。今天,我们有了新的衡量标准:“简单”、“快速开发”比其他因素都更重要,因为现在软件的复杂度已经到了我们无法忍受的地步,而IT产业的竞争也比以往激烈许多。

想要“简单”、“快速开发”,就要用比较高阶的抽象,因此函数式编程比命令式编程更适合现在的开发环境。这些年来硬件的进步,使得函数式编程的效率不再是大问题;甚至由于编译技术的进步,函数式编程语言的执行速度,现在也已经不再是吴下阿蒙。

近年来硬件的发展,使得局势似乎180度反转成为对FP有利的局面:多CPU、多核心、超线程(HyperThreading)的硬件架构普及,以及分布式运算的流行,这根本就是专为滋养FP繁殖而打造的环境。

但是,大多数的程序员想从OO或者procere式的编程方式,转到FP,难度是不小的。

语言联合国

当一个系统比较大的时候,使用混合语言编程是很常见的,因为:

每个语言都有适合使用的时机,一个大系统可以分成多个次系统或模块,每个次系统都有不同的特质,适合采用不同的语言。

大系统开发时,开发者的人数变多。每个人倾向于使用自己熟悉的语言和工具。

以我自己的例子来说,基于上面的考虑,我规划的系统,同时使用C、C#、REBOL、Lua,未来可能还会加入Erlang。我们用C进行系统编程(处理低阶的,和 *** 作系统相关的部分),使用C#写跨平台的服务器(未来考虑用Erlang取代),使用REBOL写解析器和编译器,使用Lua作内部脚本语言。每个语言各适其所。

使用混合语言的开发方式,另一个好处是程序员擅长什么就用什么。学习一个语言到精通的地步,需要很长的时间。我们无法要求自己团队的程序员都能使用某个我所熟悉的语言,可以退而求其次,让他们用自己最熟悉的语言,只要开发出来的东西符合我们规定即可。

使用混合式语言开发,只要模块切割得当,接口定义清楚,架构设计正确,那么绝对是可行的。这是我的经验之谈。

但是也请注意,混合多语言可能会导致维护难度的提高。当开发某模块的人离职,且当初他所使用的语言没有其它人会,这个时候麻烦就来了。

混合多种语言开发系统,有可能要面对语言之间的阻抗(impedance)问题,就好像不同国家之间会有不同的文化隔阂一样。好的系统设计应该要考虑到这一点,减少模块之间的接触点,设法让语言之间的阻抗降到最低。

我的建议

如果你想培养一个全能的联合国梦幻开发团队,我的建议是要集合下面的语言人才:

C:进行系统开发

C:进行COM与传统的微软技术开发

C#:进行现代的微软技术开发

PHP:进行Web后端开发

JavaScript:进行Web前端开发

Objective-C:进行Mac或iPh-one开发

Java:毕竟许多地方还是会用到Java

Python:进行脚本开发

FrameWork即架构,提供了软件开发的框架,使开发更具工程性、简便性和稳定性。

它是一个语言开发软件

Microsoft® NET Framework 11 版可再发行组件包

NET Framework通过COM Interop(COM互 *** 作)技术支持COM+和MTS。一个传统的COM应用程序能够调用一个NET组件,同时NET组件(在NET中称为NET Assembly)也能够调用一个COM组件。这一非常强大的双向互 *** 作特性使你可以在应用程序中混合使用两类技术。

NET Framework 是微软的几个开发团队一起努力发展的成果,最主要用来产生一个可以用来快速开发、部署网站服务及应用程序的开发平台。这个架构是两个项目的结果:第一个项目的目的是用来改善Windows 作业平台上的程序开发,特别是改善COM(Component Object Model,组件对象模块。一种微软所制定的软件技术;让对象的功能可以被其它软件所叫用,可以让组件重复使用、容易更新及维护);第二个项目则是制作一个以发展服务(Service)软件为目标的开发平台。这两个项目团队三年多前就已经在一起工作,他们希望可以发展出一种可以快速开发出以因特网为基础,而且易学易用的开发平台。

目前的安全问题

在今天的软件环境中,应用程序的来源很多,它们执行很多任务。对应用程序代码的信任是一个主要需求,因为我们谁也不想软件或信息遭到破坏。给予许可的安全策略不会允许对敏感信息的不适当的访问,或将本地机器暴露给恶意的程序或甚至是有平常错误的代码。

过去,安全结构提供了基于用户帐号的隔离和访问控制--在这些限制内给予代码完全访问权,并假定由特定用户可运行的代码具有相同的信任度。不幸的是,如果所有程序都代表某用户运行,根据用户对代码的隔离对于保护一个程序不被其它用户使用是不够的。另一种情况,不能被完全信任的代码经常被转移到"沙箱"模型中执行,在此代码运行于隔离环境,而不会访问大部分的服务。

对今天应用程序的成功的安全解决方案必须能强化两个安全模型间的平衡。它必须提供对资源的访问,以便以完成有用的工作,它需要对应用程序的安全性作细致的控制以确保代码被识别,检测,并给予合适的安全级别。NET Framework就提供了一个这样的安全模型。

Word不是谁发明的,是微软开发的一个办公自动化软件MicrosoftOffice中的一个文字处理程序。

MicrosoftOffice

MicrosoftOffice是一套由微软创作的高效程序,它为MicrosoftWindows和AppleMacintosh *** 作系统而开发。与办公室应用程序一样,它包括联合的服务器和基于互联网的服务。最近版本的Office被称为“Officesystem”而不叫“Officesuite”,反映出它们也包括服务器的事实。

Office最初出现于九十年代早期,最初是一个推广名称,指一些以前曾单独发售的软件的合集。当时主要的推广重点是购买合集比单独购买要省很多钱。最初的Office版本包含Word、Excel和Powerpoint。另外一个专业版包含MicrosoftAess。MicrosoftOutlook当时尚不存在。随着时间的流逝,Office应用程序逐渐整合,共享一些特性,例如拼写和语法检查、OLE数据整合和微软MicrosoftVBA(VisualBasicfor)脚本语言。最近,微软尝试将Office作为一个开发平台,但是结果祸福难料。

Office被认为是一个开发文档的事实标准,而且有一些特性在其他产品中并不存在。但是其他产品也有Office缺少的特性。Office的下一个版本120将会有一个和以前版本差异很大的用户界面。

主流Windows版本

Office30(光盘版:Word20c、Excel40a、PowerPoint30、Mail),发行于1993年8月30日。

Office40(Word60,Excel40,PowerPoint30),发行于1994年1月17日。

用于WindowsNT的Office42(Word60[32位,i386,Alpha]、Excel50[32位,i386,Alpha]、PowerPoint40[16位]、“MicrosoftOfficeManager”),发行于1994年7月3日。

Office43(最后一个16位版本。Word60,Excel50,PowerPoint40。在专业版中还有Aess20),发行于1994年6月2日。

Office70/95(Word95等),发行于1995年8月30日,没被广泛使用。

Office80/97(Word97等),发行于1996年12月30日。(既发行于光盘又发行于一套45张的35英寸软盘)

Office90/2000(Word2000等),发行于1999年1月27日。

Office100/2002/XP(Word2002等),发行于2001年5月31日。

Office110/2003(Word2003等),发行于2002年11月17日。

有些晚些版本的变体就好像小型企业版、学生与教师版、专业版、开发者版,加些略微不同的组件。

Windows版上的核心程序

MicrosoftWord是文字处理软件。它被认为是Office的主要程序。它在文字处理软件市场上拥有统治份额。它私有的DOC格式被尊为一个行业的标准,虽然它的较新版本Word110/2003也支持一个基于XML的格式。Word也适宜某些版本的MicrosoftWorks。它适宜Windows和Macintosh平台。它的主要竞争者是OpenOfficeorgWriter、StarOffice、CorelWordPerfect和ApplePages。

MicrosoftExcel是电子数据表程序〔进行数字和预算运算的软件程序〕。像MicrosoftWord,它在市场拥有统治份额。它最初对占优势的Lotus1-2-3是个竞争者,但最后它卖得比它多、快,于是它成为了实际标准。它适宜Windows和Macintosh平台。它的主要竞争者是OpenOfficeorgCalc、StarOffice和CorelQuattroPro。

MicrosoftOutlook——请不要同微软的另外一款产品OutlookExpress相混淆——是个人信息管理程序和电子邮件通信软件。在Office97版接任MicrosoftMail。它包括一个电子邮件客户端,日历,任务管理者,和地址本。它的电子邮件程序的主要竞争者是MozillaThunderbird(Mozilla)和Eudora。它的个人信息管理程序主要竞争者是Mozilla和LotusOrganizer。它仅适宜Windows平台;一个版本也被包括在大多数PocketPC掌上电脑里。它在Macintosh里对应的东西是MicrosoftEntourage。

MicrosoftPowerPoint是一个在Windows和Macintosh下流行的介绍程序。它可以创建由文字组合,,**以及其它事物组成的幻灯片。幻灯片可以在屏幕上显示,并且可以通过阐述者 *** 控,幻灯片也可以使用反映机或投影仪投射到屏幕上。WindowsMobile2005(Magneto)将使用本程序在市场上拥有统治地位。它的主要竞争者是OpenOfficeorgImpress,CorelWordPerfect和AppleKeynote。

VisualBasic是什么?

VisualBasic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。

何谓VisualBasic?“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

VB提供了学习版、专业版和企业版,用以满足不同的开发需要。学习版使编程人员很容易地开发Windows和WindowsNT的应用程序;专业版为专业编程人员提供了功能完备的开发工具;企业版允许专业人员以小组的形式来创建强健的分布式应用程序。

二、能用VisualBasic干什么呢?

也许应该问不能用它干什么更恰当一些。答案是:没有什么不能干的!

VisualBasic所做的很多事情一点也不简单。它是一种强大的语言,即您所能想到的编程任务,它基本都能完成。从设计新型的用户界面到利用其它应用程序的对象;从处理文字图象到使用数据库;从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需。

VB是微软公司的一种通用程序设计语言,包含在MicrosoftExcel、MicrosoftAess等众多Windows应用软件种的VBA都使用VB语言,以供用户二次开发;目前制作网页使用较多的VBScript脚本语言也是VB的子集。

利用VB的数据访问特性,用户可以对包括MicrosoftSQLServer和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。利用ActiveX(TM)技术,VB可使用如MicrosoftWord、MicrosoftExcel及其他Windows应用程序提供的功能,甚至可直接使用VB专业版和企业版创建的应用程序对象。

三、关于VB语言的前景

在目前各种编程语言共存的时代,VB会不会落伍呢?当然不会了。

从1991年VB诞生之日起到现在已经有七个版本了(最新NET版)这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,对于VB现在也有一个很强的竞争对手——Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。

我们这些所谓的VB程序员总算可以放心了,VB不会落后于时代,毕竟它是使用人数最多的优秀的开发工具。

四、怎样学习VB语言?

如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VisualBasic没错的。

以上就是关于Microsoft .NET Framework是什么,重要吗全部的内容,包括:Microsoft .NET Framework是什么,重要吗、office包含哪些具体 *** 作流程是怎么样的、安装需要Microsoft.net frame work等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10169930.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存