开发一个浏览器的难度有多恐怖?
原创
开发一个浏览器的难度有多恐怖?
毫不夸张的说,浏览器是这世上最难的软件之一,可能没有之一,以Chromium(谷歌浏览器内核)举例,如果把Chromium 源代码完整下载,大约16GB,编译完大约100GB、16GB 的文本,你敢想象吗?几千万行的代码毫不夸张;Chromium的核心模块(content)的架构大致如视频所说。看起来好像还行?但实际上架构的复杂程度是这个图的一万倍。单单拎出来一个模块都是无比巨大系统工程。像这些 net blink、v8、skia 随便拿出来一个就够出好几本书了。而且你还要让这些模块之间要完美的在一起工作。这复杂程度难以想象。简单来说,开发一个浏览器就像一个修仙之人,什么门派的武功都要会,而且这些武功都要融会贯通,配合打出连招,还不会走火入魔。
©视频版权归作者和鸿蒙开发者社区共同所有,如需转载,请注明出处,否则将追究法律责任
0/500
发布
3互动
鸿联
技术交流平台莫做哗众取宠之事
2021-06-30 20:24:34
回复
相关视频
11788播放
4525播放
4211播放