来源:北大青鸟飞迅校区|发布时间:2013-04-21 16:41:00
学习Microsoft.Net一年多,我得到了以下的一些心得体会,以供大家参考借签。
因为公司现阶级主流的开发技术和应用平台都是WINDOWS,那么Microsoft正要推出的.Net也就成为公司以后开发一个主流技术,Microsoft.net正在领导一次新的互联网技术革命,毫无疑问,开发人员处于这个变革的中心,使用微软开发技术的开发人员一直习惯使用ASP进行WEB编程,使用VB,VC进行企业级的应用程序编程,基于COM/DCOM技术设计自己的应用程序,那么开发人员在Microsoft.net战略中需要面对什么样的挑战,如何开发下一代的互联网应用?这正是Microsoft推出的.net开发工具目的,可以肯定的说明,它也将是未来几年WINDOWS平台上的主流开发工具。
我想大家都知道互联网在我们这个时代的重要性,如何在互联网上进行开发更是现在这个开发商头痛的问题,在这一点上我深有体会,用ASP开发的WEB程序,缺点:单一,交互性差,灵活性差,对用户的一些特殊数据无法处理,优点:可以在互联网上大规模部署使用面且运行速度也可以,COM/DCOM技术开发出来的程序,优点:高效,交互性好,很容易处理用户的特殊数据,缺点:很难在互联网上大规模部署和使用,第一,不可能大规模下载ActiveX,第二,它不能轻易跨越防火墙并受限于某些网络协议(在开发人大WEB程序和广电应用程序时的一点经验),而.NET的推动正好解决了这些问题,因为.net开发出来的程序天生的就是互联网的WEB程序,更易于让程序员使用不同的语言,快速创建功能强大的互联网应用程序的开发平台。
可以说让我最激动最兴奋的还是.net的公共语言运行时,不管你是用VB,VC,ASP,C#开发的程序,源代码都被编译为IL(中间语言),要运行这个程序时在编译成真正的本机代码,所有的这些工作都由CLR(公共语言运行时)管理(这一些很象很象JAVA的虚拟机,JAVA的虚拟机也是先把程序编译成中间语言),我感觉就是JAVA的虚拟机,为一不同的就是JAVA是平台无关的(但这种平台无关也是理论上的平台无关,任何机器也必须配备了合适的JAVA解释程序(JAVA运行时)也才能够运行),因为.net语言编译成了标准的IL,我们可以使用不同的.net开发语言进行开发,等开发完成了可以编译成标准的IL,这就可以把不同语言开发出来的软件变成“软件聚集”,然后”缝合”一起变成一个完整的应用程序,IL还有一点遗憾的就是没有实现平台无关性,但据相关资料显示在不久的将来微软也将实现这个想法。
COM组件和.NET的组件也有不同的地方,DCOM不能轻易地跨越防火墙并受限并某些网络协议,而.NET组件不像DCOM组件,它可以使用非专用的,独立于平台的XML与其它在网络上任何位置的组件通信(使用协议是SOAP简单对象访问协议),.NET组件不需要注册到注册表内,因为和COM的二进制服务相比,遵循的是不同的标准,.NET的部署也非常简便,只要和WEB SERVICE联系后选择部署的指定目录就可以完成整个应用程序的部署。 .net推见的多层应用程序是用VB.NET编写用户界面,使用C#编写业务层,再用可管理的VC来实现数据访问层。 本人在学习的时候感觉.NET的很多特性适合我公司即将开发的电子政府系统,我个人认为使用.NET技术来构建一个电子政府是一个很好的解决方案。(张)
招生热线: 4008-0731-86 / 0731-82186801
学校地址: 长沙市天心区团结路6号
Copyright © 2006 | 湖南大计信息科技有限公司 版权所有
湘ICP备14017520号-3