正文

[日记+文章].Net是什么?为什么会出现?2006-06-06 19:52:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/fengfei/15499.html

分享到:

               很快S2(第二学期)就要结束,然后就要上Y2(第三学期)了,到时就要选择是走Java还是走.Net了。 现在正在叫我班的李老师还是很好的,为了我们在Y2能够作出最正确的选择,给我们没个学习小组布置了一个题目,并且老师会利用上课时间叫每组的负责人上去把自己的那组的题目的答案讲解给其他同学听,并让同学听懂。

               5个题目:   1:.Net是什么?为什么会出现?      2:Java是什么?为什么会出现?

                                    3:Java的主要技术是什么?              4:.Net的主要技术是什么?

                                    5:解释什么是属性,方法,事件,继承,接口,封装,索引器

                我这组是第一个题目,今天早上上完书本内容后,老师就叫人上去了,我这组当然是我上了,我就把昨天晚上准备的资料在讲台上讲。  以前我也就只知道.net这个名字和是哪个公司出的,经过老师的这个题目,让我对.NET可以说有初步的了解了(当时就有一点想学.NET了), 后来又听了老师的讲解坚定了学.NET的决心,以前一直在Java和.Net徘徊。。

                口水话这么多,现在开始正题把!。 下面有些资料是我在网上找的,有些是我老师讲的。有些地方可能会写的不是很明白(技术有限)。呵呵。

                有一个微软的专家做飞机,于是他旁边的人就问他.Net是是什么,这个专家就什么话都不说,打开电脑,在电脑上敲了几行代码,就简单的完成了一个显示本次飞机经过那些城市,这些城市的天气状况,旅店情况,风土人情等等系统。  这就是.NET在将来能够完成的。   或许你会问,这些资料在一个专门的网站也可以找到,但是建立一个那样的网站需要很多的代码,而这只要几行的代码就可以实现。

                 .Net 英文名DotNet,2000年6月22日上午发布。。

                  在微软的WinXP的发布会上,主持人特别强调过一句话:在未来,我们可以在任何时间,任何地点,使用任何设备获取信息(any time, any place and on any device.)。但是这当然不是.NET的全部,正如盖茨所言,仅仅能够获取信息是不够的,通过.NET,用户还将会获得由程序封装过的数据,也就是服务。关于这一点,我有如下的想象:有了.NET,全世界的互联网络会组成一个庞大的服务中心,而你的终端设备(当然不仅仅是你的台式机,还包括手机、PDA、平板PC等,甚至家用电器,前面说过了,任何设备)就是你贴身的智能秘书。你不需要自己获得信息去分析,只需将你的要求说(自然语言技术也是.NET的一部分)给秘书听,她就会自动地去互联网络上查找相关的服务,经过自己的智能处理与整合,以最有效率的方式完成你交给她的任务。关于这一新的计算模型所带来的可能性,在下面这一假想的事例中可得到突出的体现:

                 Steve Masters 因公到旧金山出差,过街时被一名骑自行车的邮递员撞伤。Steve 用他的 Web 电话与远在他的故乡的 Jamie 联系,她是他医生办公室里的接待员。Jamie 不仅知道 Steve 的位置,而且还能访问离 Steve 较近的一些诊所列表,这些诊所可提供他的健康保险所包括的服务。她为 Steve 在一街之隔的某诊所约了医生。Steve 在得到所需的医护后又上路了。

                  现在,你看到了,Microsoft .NET是一个平台,是 Microsoft 的 XML Web 服务平台。XML Web services(XML Web services是分布式计算的重要标准,也是未来软件开发的技术趋势,通过XML Web services标准,应用软件之间可以实现跨平台,跨编程语言的联接和互操作。作为微软平台的一个基本功能,.基于XML Web services标准的.NET 开发平台可以实现个人之间,个人与企业之间,和企业之间的信息互连,这样就实现人们可以随时随地存取和使用信息的梦想。)     允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。这个平台包含广泛的产品系列,它们都是基于 XML 和 Internet 行业标准构建,提供从开发、管理、使用到体验 XML Web 服务的每一方面。现在,Microsoft 正在五个方面创建 .NET 平台,即工具、服务器、XML Web 服务、客户端和 .NET 体验。

                 Java也可以实现跨平台,而且Java的跨平台比通过XML Web services标准的软件跨平台性更好,但是通过XML Web services标准的软件的跨编程语言则是Java不可比的。

                 
               Microsoft .NET更是微软的一个网络战略,是微软意图全面占领互联网领域的最强有力的武器。在全球互联网络市场的抢夺战上,微软似乎慢了半拍,在浏览器方面差点败在Netscape手中,还为此吃了老大的官司,在流媒体上又被Real斩于马下。随着互联网以前所未有的速度席卷全球,很多人都希望籍此机会重新洗牌,但是惯于制定游戏规则的微软又怎会轻易将主动权交到别人的手中。同时,由于开放源码组织的不断壮大,微软紧抱源码不放的做法召致越来越多人的不满,很多人出于不同的考虑(安全、开放、免费)投靠了Linux阵营。另外,微软正等待着法院关于拆分的判决,如果微软被拆分,微软的产品将很难再取得目前的市场绝对垄断地位,对于微软来说,在产品上必须要变,而这个变,就是.NET所带来的由一个软件公司向一个服务公司的转变。事实上,微软将来可能会变成一个全球最大的网络服务商(ASP)。Windows这个给微软带来令人眩目的财富和辉煌的十年视窗时代结束了,微软打算全面设计我们的未来,它将把它所有产品全部重新改写为与.NET构造相一致的形态,以ASP(应用服务供应商)方式提供,这之后微软不再主要依靠授权和销售软件光盘赚钱,而是要通过互联网上运行的大量软件服务赚钱,从软件供应商走向ASP——这就是微软的新战略。

               事实上,很早就有人提出过,对计算机发展和普及做出巨大贡献的软件行业已经到了这样一个转折点:留在终端的软件会越来越少,目前通过软件包发行的方式即将消失,而改为网上出租的形式获得利润,用户只要在本地发出请求,就可以在网上直接使用它,而这个软件的供应商会依你使用的次数来收费。现在你明白微软为何一定要拼了老本也要对Netscape赶尽杀绝了,一旦这个设想成为现实,集成诸多功能的浏览器将取代现在操作系统的地位,成为终端上唯一需要预安装的软件。如果这个浏览器不是微软的产品,那后果可想而知。

                希望能对一些在选择.Net和Java有徘徊的人有一些帮助。    个人觉得如果微软的新战略得以实现的话,可以说又会创造另一个令人眩目的财富和辉煌的十年视窗时代

阅读(3456) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册