上海网站建设公司选哪家好,面对撞库 网站应该怎么做,网站备案 服务内容,api.wordpress.org在编程语言的发展历史上#xff0c;1995年应该是个特殊的年头#xff0c;毕竟这个年头诞生了两个后来二十多年影响深远的语言。1995年5月23日的 SunWorld 大会上面 Sun 公司高调发布了自己研发了近五年的 Java 语言和 JVM 平台。当年的十二月#xff0c;网景公司将自己刚刚预…在编程语言的发展历史上1995年应该是个特殊的年头毕竟这个年头诞生了两个后来二十多年影响深远的语言。1995年5月23日的 SunWorld 大会上面 Sun 公司高调发布了自己研发了近五年的 Java 语言和 JVM 平台。当年的十二月网景公司将自己刚刚预览的 LiveScript 语言改名为 JavaScript。由于微软正在和网景进行轰轰烈烈的浏览器大战这两个和万维网有着紧密联系的语言同时得到了微软的关注和支持。
JavaScript 相对简单所以微软直接反向工程做出了自己的 JScript 引擎。但是在 Java 这个方面它采用了完全不同的方式1996年3月12日直接从 Sun 购买了 Java 授权并且在当年10月15号开始提供 Windows 平台的 Java SDK。1997年1月到3月间微软就隆重发布了自己的 Java 开发工具Visual J 1.0/1.1这个过程快得令人惊诧。
微软在 Visual J 方面的投入带来了立竿见影的效果
Java 是一个比较完善的面向对象语言这是微软当时的 Visual Basic 和 Visual C 两个开发工具都不能相提并论的。微软为 Visual J 做的扩展 WFC 和 J/Direct 使得这个语言和 Windows 平台 API 之间有了更加紧密的联系。Visual J 在 Windows 原生程序和 Office 开发方面都很便利能够和快速开发工具 Visual Basic 平起平坐。
所以假如 Sun 公司这个时候睁只眼闭只眼放任自流那么 Visual J 很可能就是今天绝大部分 Windows 开发者的首选。这样服务器端的 J2EE桌面端的 Visual J和移动端的 Android 三驾马车是不是就让 Java 语言一统天下呢
然而 Sun 这个公司在推广 Java 方面有点顽固不化的想法一定要坚持“一次编写到处运行”一定要坚持 Java 和 JVM 的纯粹所以对于微软忽视 JNI 等标准部件、另起 WFC 等非标准部件的小动作直接予以打击开启了绵延数年的法律官司。这场官司也使得微软在1996年10月6日发布了Visual J 6.0之后这个开发工具便被打入冷宫。
微软为什么会全面退出 Java 领域呢
语言和平台的规范由 Sun 主导Sun 在制定标准和接纳新事物方面过于强势。这个问题在数年之后再次发生就是谷歌抛开 Sun 主导的 J2ME 规范做了自己的 Android 平台。Java 语言本身依然有它尚不成熟的地方例如没有泛型没有简单的事件机制。这时候微软已经从 Borland 挖来了 Anders Hejlsberg 这样的编辑器大师完全可以抛开 Java 语言的枝梧来做新的尝试也就是C#。JVM 平台完全为 Java 一个语言设计bytecode 很难成为其他语言的目标。微软可以设计一个更加通用的虚拟机平台和更好的中间语言。这也就是微软后来的 CLR 和 MSIL。
这些因素使得微软最终招兵买马开始研发自己全新的 .NET Framework 平台和新版开发工具 Visual Studio希望在后续的开发工具战役中后来居上。
值得注意的是毕竟微软从 Sun 购买了 Java 授权这个授权使得微软得以看到 Java 的源代码知晓了 Sun 的相关专利所以在发布新平台之前法律方面的问题仍是必须加以解决的。2001年1月微软和 Sun 终于初步和解一个新的时代即将开始。
原文地址http://weibo.com/ttarticle/p/show?id2309404102044121223524 .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注