如上。

解决方案 »

  1.   

    看看MS自已的解释
    http://www.microsoft.com/china/net/defined/default.asp
      

  2.   

    到现在还不知.net是什么概念,模模糊糊只觉和服务器有关
      

  3.   

    好象.Net将windows作为一个虚拟的环境
      

  4.   

    .NET vs Java 
     
    2001-10-08· ·王凌峰··Yesky 
    1 2 3  下一页  从信息孤岛的pc机到主机/哑终端、客户/主机模式到多层中间件分布计算,直到今天的网络web服务,计算机应用可能性的边界不断扩展。今天已经没有人怀疑互联网的巨大力量,互联网正日益取代单一操作系统成为新的开发平台。时势造英雄,社会一旦有需要,将比十所大学更能够实现技术的突破。意欲实现互联网无缝应用的多种努力在2001年浮出水面:sun的one环境、HP的e-Speak、微软推出.NET战略。微软的.NET战略无疑更是2001年世界IT界的一个hot issue。sun与微软在众多IT领域都可谓两个不同阵营的旗手,因此对于开发人员而言,在新的一波技术浪潮扑面而来时,选择微软还是sun公司无疑是一个需要慎重权衡的选择。  一、构建开放互联网  构建无缝互联网应用所面临的根本问题在于,互联网环境下操作系统以及应用逻辑开发工具没有统一标准,于是首先产生了操作系统与开发工具的选择问题;其次、几乎所有开发都要依赖函数库或者说组件的调用,微软WFC以及COM、Java的Javabean,都是开发人员熟悉的函数库。随着网络应用的发展,各厂商将传统组件技术发展,如微软DCOM、sun的RML等,以适应客户/主机局域网环境。但在更加开放的互联网环境又出现了新的问题,在互联网环境中,组件调用处于一个高度弹性的环境,现有的组件框架缺乏版本管理功能造成组件版本冲突, windows环境中所谓的dll hell问题就是一个显例,则无疑增加开发成本降低开发效率。  试图统一操作系统存在很大难度,比较之下在应用逻辑开发层次实现开发工具的无缝连接,是互联网环境下构建无缝应用更现实的途径。实现开发工具的统一可以有不同的思路:一是所有开发都采用同一种开发语言而获得互联网环境的无缝应用;这同使用一种操作系统一样不太现实。二是对不同操作系统平台,通过“中间代码”实现不同开发语言的跨平台无缝集成。Java就是该思路的产物。三是在不同主流开发语言的基本语义要素诸如数据表达方式、函数调用之间建立统一的转换规则,在一个平台上实现不同开发语言的无缝集成。微软.NET框架就是这种思路的产物。很明显,后两者之间差别很大。.NET很难认为是一种开放框架。 
    二、技术比较  .NET的主要特性有: 
          1、自描述组件。传统组件不能在互联网环境中无缝应用的一个根本原因是,组件本身没有包含在网络环境下必须的信息,比如组件版本信息(作者、建立时间、权限等);基于角色的安全检查特征等。.NET引入自描述组件,简化了怨声载道的COM组件复杂开发过程,纳入网络环境所要求的信息,因此不再需要系统注册,只需拷贝在指定目录下即可,实现了Java的同样特性。另外提供了一些组件新特性如reflection,减少组件开发的代码编写量。允许不同组件间的手动配置,配置信息以与语言无关的xml标准保存。  2、Microsoft Intermidled Language(MSIL)。类似Java虚拟机跨平台机制,实现不同主流语言之间基本语义要素在windows平台上的翻译。  3、跨平台运行库。通过MSIL以及soap、scl、disco、wdsl一系列协议,.NET定义了一套跨平台的运行库。C++使用的MFC、Java使用的WFC、vb使用的VBAPI都统一在一个框架下。在windows环境下开发时,程序员只需考虑自身偏好选择开发工具。  4、ASP+ 。即asp的提升,以VB7代替脚本语言Vbscript,编程更自然,功能更强大,安全性更高。可以将多种组件直接应用于HTML界面,并提供了网络环境下实现特定服务的组件如进程自动管理组件,内置xml。已有测试表明,ASP+平均性能较ASP提高了3倍,而最重要的是软件开发效率大大提高,成本下降。  .NET具备了Java的大多数精华特性比如内存自动管理特性。但是,.NET仅仅在windows平台实现web集成应用,其他操作系统被排斥在外。对于Java而言,虽然具备跨平台特性但要求所有的开发者都使用一种开发语言以实现互联网应用的开放性,似乎也难以做到。令人注意的是..NET框架中的c#,与Java 比较,两者都是c语言的发展,语法格式十分近似,微软试图以此吸引一批Java开发者向..NET框架的转移。微软在市场份额上占有优势,Java也拥有大批追随者,谁将是互联网计算模式的最终赢家,只能拭目以待。
    三、结语  .NET的推出,是互联网无缝应用的一大突破。但是,微软最终的意图是明显的,企图在互联网时代在更高层次上实现对市场份额的控制。微软一贯的老大作风已给世人深刻印象,从操作系统、数据库、办公软件、浏览器乃至网络音频新压缩格式WMA,微软似乎无处不在,互联网计算也不会例外。微软已宣布在其windows xp中不再支持Java,虽然根据sun与微软协议,微软还拥有7年时间使用Java。  客观地说,微软是最具实力担当实现互联网环境统一计算模式的厂商之一。.NET战略事实上是微软面对来自Linux为代表的自由软件以及Java为代表的跨平台编程语言的压力而做出的回应。IDG数据显示,Linux在服务器份额正逐渐逼近微软Windows,前者为27%,后者41%,而前者增长速度快于后者;业界主要厂商对Linux应用的支持也有目共睹。Linux上应用的日益丰富,必然对微软日益构成威胁。为了与Linux抗衡,微软开始对python等自由软件进行有限支持;允许其战略合作伙伴查看微软代码,但依然将最终修改权掌握在自己手中。  微软面临拥抱互联网开放与维持其垄断利润的抉择或者说寻求一种平衡。开放是计算机发展的巨大动力,微软的自身利益只能在一个开放的环境中才能够得到维系发展。计算机发展史上不乏封闭垄断走向式微消失的大公司,王安就是前车之鉴。2001年3月,Borland发布了Delphi在Linux下的RAD工具Kylix,将使得大约80%NT应用移植到Linux平台;其他平台应用模拟自由软件诸如Lin4win、vware等也对windows应用构成一定压力。或许微软在.NET中已经埋下竞争的下一步伏笔,.NET虽然目前局限在微软平台上,但其采用的底层协议是标准通用协议,如果竞争格局需要时,从微软平台扩展到其他平台并非难事。
      

  5.   

    和J2EE一样,是一个与平台无关的编程框架,但是比J2EE更加有优势的就是.NET可以支持几乎所有的语言,只要提供语言的公司把这个语言先编译为.NET中间语言,就是.NET IL汇编语言,然后交给.NET框架,就可以编译为最终的执行程序,这也就是为什么Delphi8.0是完全的支持.NET的原因!还有更加重要的就是.NET是为了和J2EE抢占高端的商用平台的一个框架,具体更加详细的东西,你最好去买一本讲解.NET的书,看了这些书会有帮助的,比如最近出了一本《.NET大局观》的书,据说不错,楼主可以看一下,我猜测应该有讲这些基本的东东
      

  6.   

    Microsoft .NET 组成架构包含: 
    • Microsoft .NET 平台—包含.NET基础平台及工具,用于建构与操作新一代网络服务;.NET使用者经验将提供多元化服务予客户;.NET 区域服务(block services)则属新一代高分散大量服务;.NET装置软件提供新一代智能型装置。
       
    • Microsoft .NET 产品及服务—包含Windows .NET, 由集中区域服务、MSN™ .NET、个人订阅服务、Office .NET、Visual Studio® .NET、以及.NET的bCentral™。 
       
    • Third-party .NET 服务—大规模企业联盟及开发者能有机会建立合作垂直整合于.NET平台上。 
    Microsoft .NET的运算及通讯能力可超越单方向的因特网,而达到丰富、整合、与互动环境,藉由创新的高阶软件驱动,Microsoft .NET利用整合多样应用、服务及设备来创造个性化的数字经验—一种能不断地自动修正,以符合您个人、家庭、及商业需求的软件。它意味着新一代软件是一种整合服务,其在这个网络时代里管理您的生活及工作。
    对消费者而言,则代表着简化整合服务、统一浏览方式、编辑、及编写;在线或离线工作存取您所有的档案;透过任何系统获取信息;个性化服务及零管理等等,其意义举例说明,无论何时何地您都可以利用各种平台,包括手机、掌上型装置(PDA)、或智能型信用卡,达到实时传递信息的目的。 
    对知识工作者及企业而言,统一浏览方式、编辑及编写;多样化的讯息交流方式;完整的交易经验;强大的知识管理及电子商务等工具,都能让企业内部及因特网间的服务穿透性更强,并可支持一个新的动态交易行为模式的年代。
    对独立软件开发者而言,意味着将有更多机会可以创造更高阶的因特网新应用服务—自动存取远程或近端服务,没有设备及语言的限制,不再为不同的环境重新撰写程序代码,都能利用任何现有资源(应用程序)提供网络服务。
    Microsoft .NET的愿景是将网络的主导权回归消费者、企业、软件开发者、及整个业界,努力发掘网络应用的潜力,让网络服务能在任何时间、任何地点、以任何形式送到使用者的面前。Microsoft .NET平台:打造下一世纪因特网
    为了打造标准的XML与整合的网络架构,Microsoft .NET平台是新世代网络发展的一项革命性模式。在这之前的作业环境,只能仰赖单一的系统,甚至佯装与其它的系统整合,让使用者看起来置身于本地的网络架构之中。然而Microsoft .NET的出现可以整合网络上所有运用的资源,并提供单一的解决方案。目前,这种的整合方式非常复杂与昂贵,但是Microsoft .NET将适用于任何的软件开发环境。
    以XML为基础的Microsoft .NET程序模式,将建构以XML为基础的网站服务。无论今天的网页是静态的或未提供任何的加值服务,Microsoft .NET程序模式所建构的任何网页与服务,都能紧密地整合网络上多种的服务功能。就如同工业界所发展的可互换组件以加速工业革命的进行,Microsoft .NET也肩负同样的使命,将加速下一世代因特网的发展。
    没有人能够在没有任何合作的开发者协助之下,独立建构今日的计算机工业。就像Alexander Graham Bell曾经指出,「伟大的发明与改进必然是结合众人的力量而成」。当DOS操作系统受到重视时,程序设计师可以开发许多以DOS为操作接口的应用程序,Windows®的出现再度开创一个新契机,而Microsoft .NET的崛起,更将带领每个程序开发者至更高境界。未来3年中,微软预估将投资20亿美元予业界的工业伙伴、独立软件开发者、以及信息技术整合厂商,共同打造Microsoft .NET服务。
    对程序开发者而言,微软正建构一套从网页、客户端、服务器端、再到Web服务的Microsoft .NET程序开发工具。这些工具将把以往静态的网页转变成交互式的网页。Microsoft现所研发下一世代的Visual Studio工具,利用简单的拖曳功能,可以把网页所提供的服务项目整合进来,这项功能也将在任何可以读取XML的作业平台上进行。Visual Studio将可以自动转成XML程序代码,Microsoft也将发行新的BizTalk™ Orchestration工具,使得在设计商业程序的同时,提供商业通路分析者利用同样的方式解决问题。
    Microsoft .NET的程序模式提供独立的程序开发者一项新功能,就是程序开发者只需学习这些应用程序如何操作以及呈现的方式,就可以提供实时的附加价值。Microsoft .NET为了克服功能与效能之间的挑战,采用ASP与应用程序的主机到一种新层次,方便整合主要的应用程序与其它的应用软件,而无论其是否为主机,皆可以将这些程序最佳化、免去撰写程序代码、及拥有离线使用等功能。
    此外,程序开发者可以加速与最佳化Microsoft .NET的区域服务(block services)核心程序,用在其所开发应用程序与服务当中,以减少开发新程序的努力。Microsoft .NET的区域服务符合所设定的功能,Microsoft也拥有足够的经验给程序开发者。在许多案例当中,Microsoft把这些功能整合在Windows,或其它相似的且支持因特网的作业平台之中,使得这些程序可以很方便的阅读,可以在任何的单机上执行,且整合现有的数据并跨越现有的网络架构。
    在Microsoft.NET本身的核心部分,程序开发者当要发展新的服务时,所需做的只是「购买或建构」而已。一些人或许会倾向发展其专属的服务,但是大多数人却比较欣赏整套的软件,Microsoft提供强大的开发工具,就像许多程序开发者不需要为各别的平台撰写打印机的驱动程序,或者为不同的高阶产品设计符合所用的Windows环境。
    Microsoft.NET现有核心「区域服务建置」将包含下列功能: 
    • 身份识别(Identity)-可以建构Microsoft的通行证以及Windows授权技术,提供从密码的授权到信用卡与测定等查证措施。这使得程序开发者可以为客户建构个人化与私人的服务,使其可以享受安全的保护措施,而无论其采用何种的驱动程序。支持这项机制的第一个上市产品,名为「Whistler」。
       
    • 通知及讯息(Notification and Messaging)—利用内建Hotmail®的电子信箱服务、Exchange与Instant Messenger整合了实时信息,如电子信箱、传真、语音信箱、与其它通知及提供的方式,以传递到个人计算机或甚至更小的设备当中。 
       
    • 个人化(Personalization)—可以让使用者随意控制与设定任何通知与信息所要呈现的方式,数据分享方法设定,并使得其它的接口设备得以顺利的运作(如随时将手提电脑与Microsoft .NET储存服务系统两者间的数据同步),更可轻易地帮您将数据转入新的个人计算机中。
       
    &#
      

  7.   

    8226; XML储存(XML Store)—采用延伸标示语言(XML)与SOAP协议来界定数据,在多种网页与使用者之间保持数据的高度整合性。这使得网页可以动态的方式互动,也可以交换与加速每个使用者之间的资料。Microsoft .NET同时提供了安全、与可寻址地到网站任何部分的功能。您的每一项装置都可使用有效率的数据备份以及离线使用功能。其它的服务也可以取得您所储存的资料,也就是将NTFS、SQL Server™、Exchange与MSN Communities整合在一起。
       
    • 行事历(Calendar)—另一项使用者所关切的就是时间问题:何时允许中断现有的服务?何时我必须离开现有的服务?这已经对人们为了使用更多的装置与更多的时间时,以及众多使用者与服务增加时,所面临到的共同问题。Microsoft .NET 为您的工作、社区、与家中的行事历,提供了安全与私人的整合服务,使得他们随时都可以存取想要获得的信息。并内建了Outlook® messaging、collaboration client、Hotmail® Calendar。
       
    • 目录及搜寻(Directory and Search)—Microsoft .NET提供了更互动的方式来搜寻服务或朋友,因为Microsoft .NET的目录比一般搜寻引擎或「黄页」(yellow pages)的功能更强大,也提供了针对特定语句交互式的搜寻服务,得以整合并最佳化其它服务。
       
    • 动态传送(Dynamic Delivery)—不需要让使用者重新安装或设定,Microsoft让使用者可以针对需要进行自动的升级与功能性的增加。Microsoft .NET适合您所需要的或符合您的接口设备,也就是让每个使用者可以享受多重服务所带来的利益,并取代传统安装程序,以任何装置都可以取得所想要的信息。 
    Microsoft .NET分布式服务可以在离线或上线时使用,同时也可以在未连到网络的独立计算机上执行。可以在局域网络如办公室内执行,或经由因特网取得信息。透过合作的方式,不同的场合也能合作或交换信息,让任何的组织可以自行决定所想要发展的架构,当未连接到因特网时,仍然可以取得想要的信息服务。比如说,企业目录服务可与因特网结合以提供整合式的搜寻服务。这项服务与现今以因特网为基础作业较为不同。 
    Microsoft .NET区域服务可以在任何支持XML的平台上执行,当以Windows为基础的客户端要求符合任何的服务时,Windows操作系统会是提供及传送网站服务的最佳作业平台。此外,Windows DNA 2000已经提供全面支持XML的架构,以用来建构与操作网页的附加功能。Microsoft .NET使用者经验:智慧与互动
    今日的计算机主要区分为两个世界,一个世界是PC及设备的应用程序,另一个是网站。Microsoft .NET让这两个世界紧密结合,结合更强的功能及因特网无涯的信息。它将改变现今的Web 成为真正的『互动创造式空间』,一如Tim Berners-Lee所预期的一样。
    今日的工作环境是界于上线与下线之间,甚至可以说只使用一台个人计算机时会有种不够用、及令人感到失望的感觉。与其说是整合,不如说是分解来的恰当:Web浏览器(只能读)、创作(著作及编辑)、沟通(电子邮件,实时讯息)、行事历及联络人(离线,装备分离),这些个别的功能都需要不同的应用程序并且需要变更其功能及兼容性。大部份的人宁愿要一个单机统一的环境,能够接受任何一种作业环境的软件,可以自由地在本机、远程、或其它设备间移动,而且在装置上完全独立─就像在遨游在Internet时代的一艘自由风帆。为了实现理想,Microsoft .NET提供使用者下列功能:
    • 自然语言输入接口(Natural Interface)—整套完整的技术,促使下一代人类与计算机良性互动─包括演说、愿景、手稿、及自然语言等等都透过一种新的"输入(type-in)"盒来输入。这些技术可以整合成为多模块使用者接口(multi-modal user interface)。无论那一种配备或环境,自然语言输入接口都提供正确的使用者经验。
       
    • 通用工作接口(Universal Canvas)—结合浏览、通讯及文件著作在一个单一的环境的XML整合信息架构中,能使使用者能以一个统一的方式,达到与信息间的整合及互动。通用工作接口(Universal canvas)建构在XML的架构之上,藉由网页驱动服务的概念,让网页不再单只有浏览的功能,发展成为一种可读/写的平台,让使用者能创作、浏览、编辑、批注、及分析信息。由于信息架构于XML之上,通用工作接口(Universal canvas)可以结合来自世界各地的各种数据来源,达成完美的数据存取、整合及使用。 
       
    • 信息代理人(Information Agent)—在网络上管理你的身份或是角色,在你与网站服务间的互动上提供更大的控制权力。维护你的纪录、相关数据表、及喜好设定─你在网络上的过去、现在和未来。保障隐私权─采用例如P3P等技术,不像现在的因特网,你的个人数据将在你的控制之下,只能由你决定谁可以存取。只要设定一次你的个人喜好,即可允许使用任何网站或服务。 
       
    • 智能标记(SmartTags)—将IntelliSense®技术延伸至网页内容中,使你的个人计算机及装置在网络信息处理上更聪明。可延伸架构使每个人可以创造合适的使用者经验及数据处理器。这是XML架构的本质技术。 
    结合新一代的智能型装置,Microsoft .NET让你随手可得到网络信息。下一代的网络装置将会设计用来使用主机服务,且提供了更多的近端处理能力。这些将会被运用到智能网络,并利用经济省钱的无线宽频之多频连结技术,呈现出不同的风貌,例如tablet PC。借着可开发程序、可自订化、自动更新、及零管理,这些智能型装置将在未来五年内有爆炸性的发展,而它们将与最聪明的网络装置─个人计算机,来相互结合。
      
    Microsoft .NET:新一代的产品及服务
    长期来看,所有应用程序软件都将被开发为网络应用服务,这样将使Microsoft与其它软件服务的提供者在产品发展流程中,提供更好的顾客服务、简易操作安装、备份,以及积极的回馈系统。软件的传送成为一个服务的角色同时可使Microsoft与独立软件开发者在备份及防毒保障方面响应更迅速。
    当我们持续提供现有平台及应用程序的同时,我们也预期到大多数以微软开发的应用程序将朝向订购服务发展。从这一点来看,微软将提供包括以下的一系列的.NET产品及经验:
    • Windows .NET—新一代的Windows桌上型窗口平台,Windows .NET提供产能、创造性、管理、娱乐、及更多更多,而且它的设计能让使用者掌控自己的数字生活。透过与.NET区域服务核心的紧密结合,它为数字媒体及整合提供了可个人化的整合性支持。同时透过.NET服务整合的项目包括MSN .NET、bCentral for .NET、及 Office .NET等程序。Windows .NET为有意愿开发.NET应用及服务程序的开发者提供一个更多样化的平台。但是微软也将继续支持不含.NET 服务的Windows平台。 
       
    • MSN .NET—结合了目前最受欢迎的目录服务「MSN」与.NET平台的MSN .NET,将使得消费者可以创造一个独立的个人化数字及智能服务,以确保建立一致、安全的信息存取方式,随时随地以任何装置都可查询想得知的朋友及娱乐消息,MSN .NET即将建立一套更新、更丰富的整合性目录服务,目前已经进入最后测试阶段。 
       
    • 个人订阅服务(Personal Subscription Services)—除了MSN .NET,微软并将在.NET平台上建构一套以消费者为导向的优质服务,并且将与现行之微软的娱乐、游戏、教育、及其它多样产品相结合。这些在.NET家族产品支持下的全新感受经验,将势必为使用传统桌上型应用软件的使用者带来更具灵活、弹性、方便的动力。 
       
    • Office .NET—一项具备高阶通讯及生产力工具,其中包含通用工作接口技术(universal canvas technology),此技术结合通讯、浏览、及文件著作于单一环境中完成,并授权使用者以统一的方式与信息间整合及互动。通用协同服务(universal collaboration services)则可让任何人与人在公司内或外面的员工进行信息共享,这是一项奠基于能以任何装置来提供更丰富的功能、效率、及自动发展的智能型客户端及服务新架构的产品,但是微软也将继续支持不含.NET 服务的Office软件版本。 
       
    • Visual Studio .NET—以XML为基础的程序开发模块工具,并全力支持MSDN™及 Windows DNA 2000服务器。提供一种可透过单机执行、企业数据中心或网络的高分散性、与可程控的数据传送服务。
       
    • bCentral for .NET—以订阅为主的最先进的服务及工具,包含建置在.NET平台上的主机邮件讯息、电子邮件、加强型电子商务服务、新客户关系管理(CRM) 等服务。这些加强的电子及客户管理服务将可使小型企业提供更好的客户在线服务,其功能包括了支持丰富的主机目录及追踪与客户间互动关系能力以达个人化服务。 结论:.NET革命
    十年前,Microsoft设定了一个『掌握信息,尽在指尖』的愿景,当时的计算机不过是4800波特的调制解调器,大多数的讯息传递还是透过传真,而不是现在的e-mail,而且只有极少数的人听过什么叫做Internet。虽然当时我们预见了未来的世界的将是:人们可随时、随地、透过任何装置取得他们需要的信息,但我们却不知道什么样的技术可以帮助我们实现这个梦想。而现在,我们做到了。 
    Microsoft .NET平台整合了计算机与通讯的双重优势,将在廿一世纪的前十年内带来革命性的发展。 
    Microsoft .NET将使计算机及通讯的使用带来前所未有的方便和简单。它将衍生出新一代的因特网服务,提供数十万计的软件开发者创造新的革命性在线服务系统及业务,将主导权回归给您,同时对您的稳私、数字认证及个人数据有更深一层的保障。 
    Microsoft .NET成功与否在于大家是否愿意广泛的分享这份成功。一直以来,微软的经营理念是生产有助于个人及企业使用者的低成本、高数量、高效能的软件,为我们的客户、合作伙伴及每位个人开发者创造机会。这样的经营理念就是为什么微软有别于其它的竞争者,而Microsoft .NET则将微软提升至另一新的层次。 
    ---------------
    楼主说BILL也弄不清楚的.NET,我们来看看他是怎么说的吧
      

  8.   

    “它是Microsoft面向XML Web服务的平台。”
    ms怎么会这么解释的?????明明就是个类jvm的虚拟机么。只是现在在unix系列上还跑不起来而已。
      

  9.   

    接分
    DotNet暂时没什么好用的地方