Los navegadores están compuestos por muchos componentes, como motores de representación, motores de JavaScript y UI, cada uno de los cuales se puede escribir en diferentes idiomas.
Firefox
- Motor de renderizado: Gecko, C ++
- Motor de JavaScript: SpiderMonkey, C
- IU: principalmente XUL (un dialecto XML personalizado), CSS y JavaScript, con algunos C ++.
Cromo
- ¿Cuál es el mejor software de escritura de guiones de películas?
- ¿Cuál es el mejor software para la recuperación de datos del iPod?
- Cómo abrir un software de código abierto que usa código propietario que yo poseo, pero también usa otro software de código abierto con diferentes licencias
- ¿Qué necesito para el desarrollo de aplicaciones?
- ¿Cuándo es el momento adecuado para aprender softwares durante un curso de B.Arch?
- Motor de renderizado: WebCore, C ++
- Motor de JavaScript: V8, C ++
- Interfaz de usuario: principalmente C ++, aunque el puerto mac usa Objective-C, y algunas características en todas las plataformas usan HTML, CSS y JavaScript.
Safari
- Motor de renderizado: WebCore, C ++ (compartido con Chrome)
- Motor de JavaScript: JavaScriptCore, C ++
- UI: Desconocido, pero probablemente Objective-C con algo de HTML
explorador de Internet
- Todos los C ++ (ver: ¿En qué lenguaje de programación se desarrolló Internet Explorer 9?)
Ópera
Desconocido, ya que son de código cerrado, pero es muy probable que sean C / C ++.