微软是在1995年开始internet开发的,在那以前,微软的精力主要在左面和服务器操作系统上。一旦微软认识到这个事情的重要性,他就把它的精力集中于windows和internet的嫁接工作上去,使windows成为internet开发的重要平台。
根据1999年底一份调查表明,50家顶尖级电子商务网站,有一半是基于微软的com体系结构的。在新旧世纪交替的时期,com/com+技术几乎成为一种标准。
但是,微软平台开发internet并不是理想的,其中最典型的例子是asp(active server pages),因为asp概念上非常简单,开发人员很容易上手,但是,它并不具备结构化和面向对象的开发,加上代码的混用,在系统比较庞大的时候,asp并不是一个好的选择。
90年代末期java风行一时,其中最重要的原因是java可以很好的设计internet程序,但是,它主要是通过applet(小程序)和网页交流,并不能真正用来设计动态网页,虽然jsp能够设计动态网页,但是它仍然是代码混编而且功能也是有限的。更重要的是,为了实现跨平台应用,java是使用所谓“虚拟机”和操作系统交流,这使它运行速度总的感觉比较慢。
所以,直到新的世纪开始的时候,人们对web设计总的感觉,就是各种复杂的工具和技术松散的帮定在一起,并不能形成一个系统。