¿En qué lenguajes de programación están escritos los navegadores web, como Google Chrome, Opera y Mozilla Firefox?

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

  • 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 ++.

Los diferentes navegadores están escritos en diferentes idiomas.

  • Navegador Firefox : – Escrito en C ++, JavaScript, C, HTML y Rust
  • Safari : C ++ y Objetivo C
  • Google Chrome, Internet Explorer, Opera : C ++

Como puede ver, la mayoría del navegador usa lenguaje de programación C ++.

Hay un compilador de C ++ para casi todas las plataformas.

Riya Shrestha

Gran parte del conjunto de características front-end de Firefox se desarrolla utilizando los lenguajes de la Web: JavaScript, CSS y XML.