“一旦这个模式的应用取得成功,影响力扩大的java,便会真的‘到运行’了。”
现在,java恰好踩到了时代的鼓上。
“无论如何,都不能让这个java大联盟现。”查尔斯·西蒙尼咬牙切齿地说:“java不但试图撼动哲儒件公司产品线的基石,还可能威胁了哲儒的整个技术布局。”
比如,程序运行必不可少的内存资源分和释放,就能麻烦得让程序员吐血三升。
毫无疑问,这不是技术研发实力不济,无法到,而是决定脑袋的问题——哲儒件公司不可能舍弃磨合多年的方圆电脑平台和哲儒作系统环境,改而拥抱其它。
就拿网景公司来讲,正向哲儒浏览polestar发起挑战的scapenavigator,便亟需一个现成的编程语言,在自家浏览平台上运行,以对抗polestar和pascalscript的珠联璧合。
直到去年,互联网发展的前景已经没有任何不确定因素,看到了哲儒浏览polestar所表现来的让人印象刻的动态效果,太微系统公司想起了被晾了一年的oak,于是把它拎来,重新包装成“java”以“互联网编程语言”的概念推,试图取代哲儒的pascalscript,甚至还特意编写了一个小型万维网浏览hotjava来全方位演示。
公司,对java技术兴趣,最主要的发,不外乎跨平台。必须承认,在这一上,我们已经束缚了自己。”
可惜,并不是谁都能面不改地烧钱,以度过市场前景大放光明前的黑暗阶段;尤其在竞标有线电视行业的机盒技术方案的时候落败后,firstperson被撤销,团队合并回太微系统公司,oak研发成果暂时被搁置。
本章尚未读完,请击下一页继续阅读---->>>
另外,本来为嵌式系统设计的java,为了到件平台无关,所采取的实现方法是:在件层面定义了一个包通用功能公共集的虚拟机,让程序代码在这个环境里运行,然后再把虚拟机移植到件架构样繁多的不同嵌式系统上——到了现在,java的这个“编写一次,到运行”的噱,适逢其会地满足了同样底层系统各异的互联网的需求。
最开始,oak面向的件系统是掌上电脑,毕竟大家对这类产品的前景都没有什么异议,无非就是半导发展平还暂时无法提供尺寸足够纤小的件。
反观哲儒件公司这边,则明显保守了许多。
“java给浏览提供的技术,是一个名为applet的逻辑代码在本地计算机执行的方案,类似dll——动态链接库,没有‘main’这个,而是给浏览调用。”
“人家非要成立java大联盟,我们也没有办法阻止,总不能提着打上门去吧
有孜孜以求的方圆公司例,太微系统公司将oak团队转成了一个名为“firstperson”的公司来运作。
不得不说,硅谷从来不缺天才——唐it炒作概念受益匪浅,别人自然也会有样学样地跟。
java的诞生动力,源于太微系统公司对机盒、电话、闹钟、多功能烤箱等智能家电的前景看好,而想要抢先一步地打造一个忽略件差异的通用件平台。
因此,太微系统公司在c 的基础上,通过改造指针、运算符重载、多重继承等等开销太大的特,增加内存自动分和回收等机制,最后形成了一个名为“oak”的全新编程语言,并搭建了包括一个名为“green”的作系统,oak程序设计语言、运行库等元素在内的演示平台。
此类嵌式系统的最大限制在于件资源极其有限,导致传统计算机系统上的已有成果,无法直接照搬过来。