¿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.

More Interesting

¿Cómo entrar en una empresa después de aprender el software CAD 3D?

¿Cuáles son los programas de software de administración de inventarios más sobrevalorados y con menor rendimiento y por qué?

¿Qué aplicaciones usarías para enviar por correo electrónico / adjuntar un archivo CSV único a cada suscriptor en tu lista de correo electrónico? Ya puedo crear cada archivo CSV automáticamente con el nombre del archivo como destinatario, por lo que solo necesito una forma automática de adjuntar / vincular y enviar.

¿Cuál es la mejor aplicación para las matemáticas de velocidad?

¿Cuál es el mejor instituto para pruebas de software?

¿Cuál es un buen software para diseñar logotipos?

WhatsApp: ¿Cuáles son algunas aplicaciones que nos hacen la vida más fácil en WhatsApp?

¿Cuáles son algunos de los mejores programas de software indios utilizados en todo el mundo?

Tengo una idea de aplicación para teléfonos inteligentes que creo que podría salvar vidas. No puedo encontrar una manera simple de enviar mi idea a Google. ¿Cómo debo hacer esto?

¿Hay alguna aplicación para detectar uno armado con armas?

¿Cuál es el mejor software para una empresa de construcción que utiliza la estimación de costos y la gestión de proyectos?

A medida que las aplicaciones .Net maduran / las empresas y los equipos crecen, ¿ve que los códigos y los equipos continúan beneficiándose de ORM como EF?

¿Cuáles son algunos de los bots Slack más interesantes?

¿Cuál es el mejor software que puedo usar / comprar para crear una destrucción CGI realista?

¿Cuáles son algunas de las ventajas del software de código abierto?