设为首页 | 加入收藏 | 联系站长
Google
 | 星际争霸 | 星际争霸II | 暗黑破坏神
 | 魔兽争霸 | 英雄无敌  
 您现在的位置: 好技术学习网 >> 技术文章 >> ASP.NET技术 >> ASP.NET基础知识 >> 文章正文
相 关 文 章
解析.Net框架下的XML编程技…
VS.NET下web项目源代码管理
NUnit学习之VS.net 2005篇
在VS.NET 2005中体验clicko…
使用VS.NET 2005 Beta 2初次…
VS.NET 2002下水晶报表的安…
VS.Net中的水晶报表的应用
vs.net+c#程序快速开发数据…
VS.NET解决方案的版本兼容问…
当VS.NET2003遇上2005,WebS…
最 新 热 门
最 新 推 荐
精 彩 游 戏
移动能力强,防御强大,任何地方都可以建筑,隐形,多样性,船舶,科技树…
[星际补丁]1.14·1.13f·1.08b
[星际2]酷图 [星际2]人族视频
[人类]大法师  [兽族]暗影猎手
[精灵]恶魔猎手 [不死]死亡骑士
[资讯]魔兽资讯 [图库]魔兽酷图
[下载]魔兽下载 [壁纸]精美壁纸
暗黑破坏神入门 暗黑破坏神指引
[Hero5]宝物一览   英雄无敌
当前时间是:
ASP.NET专家访谈之一:.NET仅仅是一门新兴语言吗?(1)
作者:莺锦 来源:51CTO.com 时间:2008-7-7 15:15:10 『 字号:  』
随着网络技术的不断成熟,越来越多的人开始认识和了解ASP.NET技术,但熟悉并不等同于掌握,对于怎样去驾驭它很大一部分人还存在一定的疑问和行动的误区。为了帮助大家深入了解ASP.NET技术、提高ASP.NET的使用水平,2008年5月20日,51CTO.com特别邀请了两位专家方兵老师和荣耀老师作客51CTO专家访谈室,直接和读者进行交流,并回答网友的问题。

方兵老师毕业于北京邮电大学,长期从事ASP.NET软件的开发及研究工作,曾在上海及北京的软件公司历任软件架构师、技术总监等职位,参与过物流、电信、银行及印刷等行业的B/S应用程序的设计与开发。对于实际问题有着很强的实战经验。

荣耀老师是南京师范大学教师,南京航空航天大学计算机应用技术博士(在读),C++模板技术和微软.NET技术研究者和教育者,他的著译作品包括《ASP.NET 2.0实战起步》、《.NET大局观(第2版)》、《C++ Templates全览》、《Imperfect C++中文版》、《C++必知必会》、《C/C++安全编程》、《C++模板元编程》以及《Windows Forms 程序设计》等。

以下是聊天实录的第一部分,51CTO.com略有整理。

.NET仅仅是一门新兴语言吗?

51CTO.com记者:才刚刚开始就已经有很多网友迫不及待的在向两位老师提出自己的问题了。为了大家更好的梳理知识点,我们在讲ASP.NET之前先来明确一个重要概念“什么是.NET?”能否请荣耀老师和方兵老师给我们一个具体的描述?

荣耀老师:我来谈一下看法:一个非技术的回答是:过去和未来若干年内决定微软在企业应用开发领域的命运的东西。幸运的是,微软成功了!

从技术人员的角度来说,.NET最重要的技术组成包括两大块:.NET Framework和Visual Studio,前者包括通用语言运行时(Common Language Runtime,CLR)和.NET框架类库,后者则是创建 .NET框架应用程序的主流开发工具。

方兵老师:早期的时候,.NET的概念比较庞杂,包括了操作系统、服务器软件、微软的服务、开发技术等等,现在来说,.NET应该就是微软的开发平台。

51CTO.com记者:那么我们在开发时所用到的如vb.net、C#又都是些什么呢?难道不是编程语言吗?

荣耀老师:.NET支持多种编程语言,它们都是其中的一种。如果你是.NET新手,此前对语言无特别的偏好,优先选学C#语言,它专为.NET量身定制。

方兵老师:VB.NET、C#等等都是编程语言,适用不同的开发人员,微软的思路和Java是不同的。

51CTO.com记者:这是一个很全面的回答。我注意到,微软在给.NET下定义的时候用到了一个很关键的词:平台。这与以往我们所熟悉的编程语言会有什么样的联系和区别?

(注:微软给出的.NET官方解释:Microsoft.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。)

荣耀老师:首先,.NET是一种技术平台,与编程语言不是同一个范畴的概念。其次,这个概念我认为有点过时了,至少不够贴切。

方兵老师:Microsoft正在趋向于将.NET看作一个系统。在表面下,它包含了两种不同的编程模型:一个是Web服务编程模型,另一个是系统编程模型。Microsoft 开始把.NET系统编程模型作为.NET整体的一个组成部分。计划最终以此代替现有的组件对象模型(Component Object Model,COM)以及Windows应用程序编程接口(APIs),这个由WCF、WPF等组成的模型使用一系列新的基础类。

51CTO.com记者:看来它与我们所说的编程语言完全不同。

方兵老师:是的,编程语言应该说是构建.NET这样一个庞大的平台的工具,仅仅是工具而已。

51CTO.com记者:.NET中涉及到了.net framework,它是与.NET一起发布的么?

荣耀老师:那是肯定的,它是.NET技术平台的基础。

方兵老师:基本上是这样子的,每一次.NET技术的进步都会伴随着.net framework一个新版本的发布。

51CTO.com记者:那么据我所知现在的最新版本已经发展到了3.5,刚才有网友也在问,它与之前的2.0版本有什么特别大的提高和优化么?

荣耀老师:与.NET Framework 2.0相比,.NET Framework 3.0增加了WF (Windows Workflow Foundation)、WPF(Windows Presentation Foundation)、WCF(Communication Foundation)以及WCS(Windows CardSpace)等。

WCF是一种新型的面向服务的通用通信方式,可以取代对Web Services、.NET Remoting等多种不同通信技术的使用。WF为基于工作流的应用开发提供了通用途径。

WPF为桌面客户端和浏览器客户端提供了通用基础,允许界面设计者与代码编写者分工协作,可以开发出支持二维或三维图形、视频、动画以及各种类型的文档的新风格用户界面。

WCS使用不同的信息卡(information card)来标识用户的数字身份,消除了传统“用户名+密码

[1] [2] 下一页

  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【打印本文】【关闭窗口

    网站公告 | 关于本站 | 联系站长 | 设为首页 | 加入收藏 | 友情链接 | 版权申明 | 广告服务 | 网站地图 | 访客留言

    Copyright ©
    建议使用1024*768分辨率及第三方浏览器对本站进行浏览
    | |
    本站大部分信息资源来源于网络,仅供学习|研究|探讨|收藏之用,版权归原作者所有!