提到微软公司研发.NETFramework的初衷,难免要提到SUN公司年推出的Java语言。由于Java在业界得到了广泛的支持而且迅速建立了庞大的生态系统,微软也不得不考虑如何加以应对,毕竟自己手里的VisualBasic和VisualC++和Java一比都有不小的差距。这也就导致了年3月12日发生了让业界吃惊的一幕,微软居然从SUN取得了Java的相关授权,可以开发Java平台的IDE产品[1]。微软当时预计大约年年中便可以推出相关的开发工具。跳票许久,10月15日,微软正式发布SDKforJava,两个月内下载次数超过50,。11月,AndersHejlsberg离开Borland公司,加入微软。
年1月微软终于推出了VisualJ++1.0。然后由于测试的失误,发布后由于安装镜像无法支持当时已经很火的Windows95操作系统,微软不得不宣布将尽快修复这一问题[4]。3月3日,微软推出VisualJ++1.1[5]。由于VisualJ++并不符合Java相关规范,甚至没有实现JNI等基础功能,SUN对微软提出了诉讼[6]。5月,ScottGuthrie从DukeUniversity计算机系毕业,加入微软。
在诉讼期间,年10月6日微软又发布了VisualJ++6.0。由于新引入的MicrosoftFoundationClasses使得通过Java语言能够十分便利的开发Windows各种类型的应用程序[7],微软进一步惹怒了SUN。该诉讼直到年才初步和解。年,双方进一步达成合作[8]。
也就是由于这场旷日持久的诉讼,以及VisualJ++6.0发布之后获得的用户支持,微软决心独立研发自己的开发平台来和Java竞争。于是年、年两年它都在招兵买马。ScottGuthrie便是在年11月加入了ASP.NET设计团队,随后主导了WebForms框架的设计[9]。
2年6月22日,微软对外公开.NET平台[10],随后于7月11日在PDC大会上发布了.NETFramework和VisualStudio.NET测试版。由于全新工具和语言带来的开发便利性,.NET这一概念很快获得了广泛白癜风的根治方法北京治疗白癜风那家医院看的好