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
- ¿Por qué no pueden hacer el último software de creación de juegos amigable para principiantes que no tiene ningún inconveniente?
- ¿Qué sucede en un software de control de versiones, cuando un usuario elimina un archivo en uso por otro usuario?
- ¿Es segura la pequeña aplicación?
- Software y aplicaciones: ¿Tesla abrirá su pantalla de tablero a proveedores de aplicaciones de terceros?
- ¿Qué software / editores de texto suelen usar los programadores para crear un sitio web?
- 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 ++.