爱问知识人 爱问教育 医院库

.net是什么

首页

.net是什么

都说.net是平台 平台是什么意思? java不是一种语言吗 怎么又拿来和.net比较?

提交回答
好评回答
  • 2007-02-20 04:03:21
      zhrpiao的答案纯属捣乱
    你主要想问。Net和Java的差异在哪里
    Java是开发语言  。Net叫开发平台
    但事实上你管Java叫开发平台也没错
    平台就是一个供你在上面进行开发的平台
    (英语叫Framework,也可以翻译成“架构”、“框架”)
    Java本身也是Java平台上的开发语言的名字
    但。
      Net不是开发语言 在。Net开发平台上可以支持多门开发语言 例如C#、VB。net、JScript。net等…… 还不断地有新的语言在开发中 同理Java平台也是不仅仅支持Java语言的 还有Groove等等 如果你是想对比Java和。
      Net开发平台的话 Java技术更加自由 因为。Net是一个公司的产品 而Java是一个爱好者社区的作品 Java技术更为成熟 涉足的领域更加广泛 因为Java比。Net早发展5年 但。Net则比Java更加先进 仅仅是先进一点点 但在开发中却对你益处却很大 ————我是分割线————————我是分割线———— 我认为 所谓Java和。
      Net平台的根本是其VM(Virtual Machine,虚拟机) Java平台的虚拟机就叫JVM(Java Virtual Machine) 在。
      Net平台上则叫做CLR(Common Language Runtime) 在使用虚拟机技术之前 一切都依赖于操作系统 你必须为一套程序分别开发多个版本 以对应Windows、Linux、Unix等操作系统 而虚拟机运行于操作系统之上 一个开发平台有多个虚拟机对应不同的操作系统 而基于该平台的程序运行于虚拟机之上 这样大家只需要开发一套程序的一个版本 就可以在虚拟机的帮助下运行在多个操作系统上 平台和工具的差异很容易理解 抽象地解释 比如你要把一颗钉子钉进一块儿木头里 我们都知道最快捷的方法是用锤子这个工具 你不用锤子 用其他的工具 例如用另外一块儿木头来敲钉子 或者直接将钉子对着地面敲都可以完成这项任务 但是完成的质量有高有低 而且工具的使用成本也不一样 如果用木板来敲的话 单次成本最低 但木板容易坏 总需要去找新的木板 用锤子的话需要花钱买锤子 但是不容易坏 可以长期使用 而且完成的质量最好 所以从长期来看 用锤子最合算 同理 开发工具也有质量好坏和成本高低的差异 开发平台不能比喻成桌子 因为桌子也是工具 开发平台应当比喻成钉子 也就是最终成品所使用的原材料 质量好的钉子不容易砸弯 表面刷过油漆的钉子更光滑 更容易钉进木头里 完成的产品更美观 OK~ 不知道我的比喻是否足够清晰……。

    1***

    2007-02-20 04:03:21

其他答案

    2007-02-18 22:26:53
  • net是网络服务公司,为个人或是商业提供服务

    z***

    2007-02-18 22:26:53

  • 2007-02-17 09:42:15
  •   。NET 技术是Microsoft 在 2000 年 6 月推出的作为 Java 的替代选项。微软解释为"互联"
    大家对。NET概念上的迷惑,部分的原因是由于微软自己不十分清晰的市场策略造成的。比如在2000-2002年间,许多微软的产品在发布新版本的时候都在版本上加上了。
      NET后缀,尽管它们跟。NET技术没有太多关系。现在微软已经意识到这个名称的误用,开始着手把。NET后缀从产品名称中去除。2003年发布的产品中,惟一带有。NET的产品是Visual Studio。NET 2003-微软的集成开发工具。事实上,Visual Studio。
      NET 2003的下一个版本(代号为Whidbey,将在今年年底发布),它的名称将回归到简单的Visual Studio 2005。 。NET现在可以看成微软的一个品牌。微软有两个非常成功的品牌,那就是Windows和Office。。
      NET会成为微软的另一个品牌。它不仅仅是一组技术,产品,或服务(微软的服务包括MSN, Passport, MSDN订阅,等等)。一个品牌具有一些特征。比如,Rolex是一个手表品牌,它代表了高质量,时尚,昂贵,成功,等等。那么。NET代表了什么呢? 。
      NET代表着联通性,敏捷性,和成功。让我分别对这几点来解释一下。 1。联通性。。NET的远景是让所有的事物都连接起来。不管是人,信息,系统,还是设备;不管是一个企业的内部员工,外部合作伙伴,还是客户;不管是Unix, Windows, 还是 Mainframe;不管是SAP, Siebel, 还是 Oracle ERP套件;不管是桌面PC,手机,还是手表。
      在一个异构的IT环境里,。NET技术能够将不同的系统连接起来。 2。 敏捷性。商务敏捷性和IT敏捷性。面向服务的商务体系结构跟面向服务的IT体系结构很好的配合在一起。SOA (Service-Oriented Architecture)能够给一个企业带来IT敏捷性和商务敏捷性。
      。NET技术是基于SOA思想和原则设计的,并且采用了像XML和Web Services这些支持应用整合和系统互操作的开放标准。这样,采用。NET技术开发应用,能够带来灵活性和敏捷性。。NET是一个非常合适的技术平台来创建支持SOA体系结构的IT系统并通过这些系统的开发和部署运行达到IT和商务的敏捷性。
       3。成功。GE的前主席Jack Welch曾经说过一句话,“在GE,我们只有两个竞争优势:第一,比竞争对手更快的洞悉更多有关客户的信息的能力;第二,比竞争对手更快的将这种理解转化为行动的能力。”最终,IT都是为业务服务的。敏捷带来商务上的成功。
      。NET可以帮您创建一个敏捷的系统,既容易去洞悉市场,作出战略上的调整,也容易将新的计划付之实行。 这些听上去像是在做市场宣传。但事实确是如此。其它的IT厂商也在谈论这些东西:XML, Web Services, SOA, 敏捷性,联通性,等等。
      他们可能会使用不同名词,但这些名词后面的含意应该都是非常相似的。 所以你可以发现一个有趣的现象,所有IT厂商都支持同样一组开放标准,即XML和Web Services,我们都认可企业应该做SOA,我们都认为敏捷性非常重要。那这些IT厂商之间有什么不同呢?不同之处就在各自的技术实现上。
      XML, Web Services, 和SOA只是技术规范和技术理念,需要采用一种技术平台才在应用系统中实现这些技术规范和技术理念。各个IT厂商的技术平台有很大的不同。 。NET就是微软的用来实现XML,Web Services, SOA和敏捷性的技术。
       对技术人员,想真正了解什么是。NET,必须先了解。NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML, Web Services 和 SOA。 技术人员一般将微软看成一个平台厂商。微软通过技术平台,而技术人员在这个技术平台之上创建应用系统。
      从这个角度,。NET也可以如下来定义: 。NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。 从技术的角度,一个。NET应用是一个运行于。NET Framework之上的应用程序。
      (更精确的说,一个。NET应用是一个使用。NET Framework类库来编写,并运行于公共语言运行时 Common Language Runtime之上的应用程序。)如果一个应用程序跟。NET Framework无关,它就不能叫做。NET程序。
      比如,仅仅使用了XML并不就是。NET应用,仅仅使用SOAP SDK调用一个Web Service也不是。NET应用。 微软。NET技术包括哪些东西?核心的东西当然是。NET Framework。 Visual Studio。NET 2002和Visual Studio。
      NET 2003是创建。NET应用的集成开发环境。Visual Studio For Office (VSTO)可以用来创建基于Word和Excel等文档的。NET解决方案。Web Service Extensions (WSE)是一组支持高级Web Services 标准的。
      NET类,这些标准包括WS-Security, WS-Policy, WS-ReliableMessaging 和 WS-Attachments,等等。Enterprise Library是一组支持企业级。NET应用程序开发的可重用的应用程序模块,它提供了应用程序开发中需要解决的共性的问题,比如配置管理,数据访问,异常处理,日志管理,等等。
       。

    1***

    2007-02-17 09:42:15

  • 2007-02-17 09:41:23
  •   1、。net 即DotNet。 
    首先我先给出微软的DotNet定义: 
    "Microsoft。NET 是 Microsoft。NET XML Web Services 平台。XML Web Services 允许应用程序通过 Internet 进行通讯和共享数据,而不管采用的是哪种操作系统,设备或编程语言。
      Microsoft。NET 平台提供XML Web Services 并将这些服务集成在一起,为个人用户的好处是无缝的,吸引人的体验。" 2、。net的开发工具主要是Visual 现在流行的版本是Visual 2003,最新是Visual 2005, 可以到 下载。
       3、什么是 ? 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。 提供许多比现在的Web开发模式强大的的优势。 4、 的教程 建议到 参考资料: 。

    i***

    2007-02-17 09:41:23

  • 2007-02-17 09:41:22
  • 1、.net 即DotNet。 
    首先我先给出微软的DotNet定义: 
    "Microsoft.NET 是 Microsoft.NET XML Web Services 平台。XML Web Services 允许应用程序通过 Internet 进行通讯和共享数据,而不管采用的是哪种操作系统,设备或编程语言。Microsoft.NET 平台提供XML Web Services 并将这些服务集成在一起,为个人用户的好处是无缝的,吸引人的体验。" 
    2、.net的开发工具主要是Visual   
    现在流行的版本是Visual   2003,最新是Visual   2005, 可以到 下载。 
    3、什么是 ? 
      是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。 提供许多比现在的Web开发模式强大的的优势。 
    4、 的教程 
    建议到 
    

    撕***

    2007-02-17 09:41:22

类似问题

换一换
  • C#/.NET 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):