11-20
Introduction
在最近几年中,微软推出了一系列的技术来帮助开发者来架构以及实现他们的代码。这些技术的出现使得开发人员可以花更多的时候去考虑他们程序,而不是他们的系统以及操作系统所带来的瓶颈,以下是一些例子:
MFC为GUI coding变成提供了一个C++的环境。有了MFC,开发者可以花更多精力来关注他们的代码而不是消息机制,系统进程,视窗类型,等等…
而对于vb6以及更早的版本,开发者也可以使用它开开发GUI程序开发.VB6同MFC有一些类似,但是它主要是针对Basic语言的开发者的,而且对于GUI编程几个不同的部分,它的侧重点也不同。
微软的asp为web编程带来了翻天覆地的变化,开发者可以用vbscript以及javascript写出一些动态页面来,开发者们可以更多的关注页面的内容而不是网络通信。
而ALT(active template library)的出现可以使得开发者更加方便的使用多种语言来进行开发。
你可能已经注意到了,这些技术的出现是为了让开发者可以更好的关注他们所研究的本身,比如GUI编程,web编程,或者组件开发 。如果开发者想要用组件来开发一个web站点的话,开发者必须学习多种技术:asp和alt.而且,开发者必须对多种语言都精通,asp需要vbscript与javascrpt,ALT,需要C++.+所以虽然这些技术的诞生是为了给我们的生活带来方便,但是它们却要求开发者需要学习很多东西,同时,几种技术经常性的发生不兼容的问题,开发者又得为兼容而大伤脑筋了。
.Net Framework的出现就是为了解决以上所有问题。你会发现到以上每一个环境都是为了解决一个特定的application.而微软的想法是想让.Net Framework成为一个集成环境可以解决各种application。换句话说,.Net Framework为各种application提供可一个更高层次的环境。这就是说,一个.Net Framework已经集成了所有的API,开发者只要有这样一个东西就可以开发各种各样的application,不管是console application,还是图像application,网站,异或是组建开发。
.Net Framework的另外一个目标就是使得开发者可以选择他们所喜欢的语言来进行开发。用一门语言来进行组建开发与web开发成为了现实,例如可以用VB,可以用微软最近新出的语言C-Sharp。
拥有着单一语言模型,API集,编程语言也有了很大改进,这给开发者带来了深远的影响。更进一步说,它带来的更加巨大的影响就是兼容问题不复存在了,这给代码的测试,部署,管理,版本控制,重构,复用都带来了极大的便利。到现在为止,我用.Net Framework已经好几年啦,我可以告诉你的是,我TM再也不愿意回到以前那个开发的环境了。如果一定要我那样做,我宁愿不干这行了。那样的话与现在相比我会是多么的痛苦。实际上,当我回想我用老机器的那些coding,我真不敢相信我忍受它能忍受这么长时间!
浙公网安备 33010602011771号