制作Mozilla Firefox涉及哪些技术?

Mas*_*ari 1 firefox multiplatform

编程语言,开源库以及使Firefox运行的标准.

Pet*_*ham 5

这是一个庞大的,长期存在的项目,所以要列出的内容太多了.特别是当您考虑辅助技术时 - 例如,Elkhound解析器与其JavaScript引擎相结合创建了Dehydra,用于执行静态分析和转换源代码,用于将旧的XPCOM内容提升到更新的标准并更新JavaScript调用的依赖性.

在最广泛的层面上,运行时主要由C++组件组成,由XUL接口描述语言配置并使用JavaScript编写脚本.IIRC,Adobe的一些JS引擎代码是C而不是C++,以及一些较低级别的网络库.近年来,一些UI功能已从C++转变为JS.然后是构建支持和调试代码,可以是Python,perl,make脚本等.