风华居 > 都市言情 > 刺激1995 > 第五十二章 抵押和国债

第五十二章 抵押和国债(2 / 4)

都搬回了家,直接在书房里工作,亲妈个性独立,注重隐私,是个很讲究原则的人,只要提前说一声,拿到了抽屉的钥匙,就不用担心她搞突袭,更不用担心她乱翻检。

杜秋跟陈大猷说一个月写一个beta版的浏览器出来,其实根本不用那么久,他有网景的Netscape-Navigator当模特,又有Firefox和Chromium这两款开源的浏览器做参考,尤其是Firefox,本来就是1998年从Netscape-Navigator衍生出来的,虽然经过十几年的进化,代码已经面目全非,但可供参考的思路仍旧有很多,写起来一点都不难,如果不是要解决JavaScript的问题,一个星期就能搞定。

JavaScript语言本身并不是问题,因为硬盘里有完整的文档以及相关资料,完全不用动脑子,只需要稍微修改一下就能放出去,问题在于杜秋是从无到有的盖大楼,语言只相当于图纸,想要把大楼盖起来,还得解决钢筋、玻璃、水泥等配套材料才行,换句话说,他需要写一堆实现JavaScript语言的工具,比如编译器、调试工具以及虚拟机等等,其中编译器和调试工具比较简单,都有现成的开源软件可以参考,麻烦的是虚拟机,也就是所谓的JavaScript引擎。

在2016年的时候,一款浏览器的核心必然包含两个引擎,一个是图形引擎,一个是JavaScript引擎,两者结合,才能让网页中的内容完整显示出来,在1995年的时候,HTML语言只有一个草案,连统一的标准都没有,CSS也只有一个雏形,还没有在业界普及开来,不管是功能还是性能都很弱,所以图形引擎比较简单,照着网景的Netscape-Navigator模仿就行了,而JavaScript是百分百的“原创”,以前从来没有过的东西,在1995年找不到现成的网站可供调试,笔记本电脑里存储的2016年的网页有太过超前,再加上两个时代的硬件配置以及网络环境差异很大,不管是Chromium的V8还是Firefox的Rhino都没法照搬,因此杜秋只能自己折腾,慢慢摸索。

事实上布兰登·艾克用10天的时间设计了JavaScript语言,然后网景公司花了7个月的时间进行调试,直到1995年12月底才对外发布,当时仅仅在浏览器里内嵌了一个简单的JavaScript解释器,并不是真正的引擎,所以杜秋想要在一个月的时间里搞出来一个JavaScript引擎,压力还是蛮大的。

当然了,他也可以放低标准,搞个JavaScript解释器敷衍一下,但那样太掉价了,要知道布兰登·艾克最初设计的JavaScript语言非常粗糙,有很多缺陷和不足,因此最初标准几乎一年一变,直到1999年ECMAScript3.0发布了之后才真正成熟和稳定了下来,一直沿用了10年,2009年才被5.0版取代,而5.0实际上只是3.0的小修小补,本来版本号是3.1,因为4.0版标准争议太大,直接被废除了,为了安抚商业公司和开发者躁动的心思,技术委员会就把3.1当作5.0发布,又折腾了6年之后,才在2015年用6.0取而代之……

作为穿越党,杜秋肯定会放弃最初的不成熟版本,直接以ECMAScript5.0标准发布自己的JavaScript,一下子就设计出来了一种20年都不用修改和升级的编程语言,相当于一出道就写了一本《九阳神功》,十足的武林大宗师风范,如果只写个解释器,而不是引擎的话,等于以大宗师的身份打了一套技术含量极低的王八拳,实在说不过去。

专心致志做事的时候,总会忽视时间的流逝,杜秋在电脑前

最新小说: 我靠透视捕鱼养娃,不小心成了神豪 重回1985悠闲水乡 暑假家访,女儿毒宠吓坏全网! 爷恶奶坏?分家!我从破屋搬豪宅 盗墓ooc小剧场 重生2004年重新开始 重生章鱼,无限吞噬成克苏鲁 朕只想做个昏君 我一个F级天赋搬空副本很合理吧 重回60年代不遗憾