阅读:3064回复:13
为什么不用纯c/c++编写火狐?
程序文件里有一大堆js文件,内存占用能降下来是见鬼了。
另外,是不是被删贴就会给差评? |
|
最新喜欢:![]() |
1楼#
发布于:2015-07-02 23:47
没有绝对的纯C++。基于Web标准开发是Firefox的特色,能同时促进Web标准的发展,也有效利用开发者资源。
慢并不完全依赖于开发语言,Firefox的内核和性能敏感部分是C++开发的,近年来启动速度也优化了很多。 内存占用高是Chrome的“特色”,Firefox反而占用较低,不信打开几十个标签页去看一看。 |
|
2楼#
发布于:2015-07-02 23:50
|
|
3楼#
发布于:2015-07-02 23:58
|
|
4楼#
发布于:2015-07-03 00:26
|
|
|
5楼#
发布于:2015-07-03 00:38
|
|
6楼#
发布于:2015-07-03 01:00
|
|
7楼#
发布于:2015-07-03 01:28
|
|
8楼#
发布于:2015-07-03 04:04
晕。。。有js就不是纯c/c++了?编译firefox只要c/c++编译器就可以了吧?新内核用的是rust编写的呢,不知道今年能不能弄个alpha出来玩玩
|
|
9楼#
发布于:2015-07-03 08:48
|
|
|
10楼#
发布于:2015-07-03 09:18
纯的话就没有那么方便进行扩展了 也导致如果达到目前的高度扩展体系异常复杂
C/C++的使用好坏对程序员的要求甚高 bug也不易发现 光JS GC这一点 Mozilla就搞了很长时间的研究 如果让我等用C、C++来写,Firefox估计目前内存稳定2G+ |
|
|
11楼#
发布于:2015-07-03 13:34
现在浏览器实在是很复杂。应该是普通用户天天接触的单一软件除了操作系统以外最复杂的了。光是按照标准实现各种就让各个浏览器一头烟了。你看opera都玩不下去了吧
用js+xul实现部分顶层功能是很早就定下来的方针,要变先不说那个资源投入,光是这个量就是另外一个浏览器了 |
|
12楼#
发布于:2015-07-03 13:51
简单地说
没钱没人 最主要还是没钱 而且你也无法保证纯 c/c++ 就一定能速度快(包括开发速度、运行速度)占用资源少 且不说纯 c 和 c++ 就已经是在两个位面了 所以如果你愿意砸个几百万美刀甚至上亿 也许这辈子还是有可能听到个响的 |
|
|
13楼#
发布于:2015-07-03 13:54
|
|
|