之前做Web应用开发真是挺头疼的。你想啊,企业之间要通过互联网交换数据、做交易啥的,按理说是方便了流程、省时间。但在.NET平台出来之前,实现这些功能简直像搞个大工程。那会儿得掌握一大堆技术,HTML、ASP、VBScript、JavaScript、C++、ADO、SQL、COM、MTS……光看这一堆名词就头大吧?对于程序员来说,想快速做个强大又稳定的Web程序,真心不容易。
那时候微软已经出了Visual Studio这个开发工具,还有Windows上的一些服务和架构,帮助开发者从单机程序转向Client/Server模式(也就是客户端-服务器模式)。但现在的环境更复杂了,企业的客户、供应商用的系统可能五花八门,怎么把这些不一样的资源给整合起来,是摆在程序员面前的一大难题。所以大家现在都开始关注分布式因特网应用程序架构。
全球有超过600万的程序员,其中70%以上都在用微软的Visual Studio。目前最流行的是主从式架构,但发展最快的还是基于Web的架构。这种架构下,逻辑处理和数据都在服务器那边,用户只需要通过浏览器访问就行。其实微软在前面几个版本的Visual Studio里,就已经提供了ASP和IIS 3.0这样的工具来支持这种架构了。
为了应对Web架构的飞速发展以及满足广大开发者的需求,微软也是下了血本,办了上百场研讨会跟开发人员面对面交流,就是为了打造一个更好的开发平台。这不,全新的平台来了——就是Visual Studio.NET!
这个新平台里面包括了Visual Basic.NET、C、Visual C++、ASP.NET 和 Visual FoxPro 等多种语言和工具。为了让它更适合做网络应用开发,整个平台做了很多革新性的改动,这就是我们说的.NET Framework。