Es una gran tarea, pero hay algunas otras opciones.
Construir en el motor como Firefox o Webkit. Ambos son bastante estables y tienen componentes necesarios para construir el navegador. Aunque proporcionan componentes básicos, ambos carecen de buena documentación y muestras. He aprendido ambas cosas, pero requiere demasiado tiempo, y dado que está completamente fuera de la programación general, no obtienes ayuda para hacer cosas simples.
Firefox tiene un marco XUL que es un lenguaje de interfaz de usuario basado en XML que es fácil de aprender. Y con XUL + JS puedes construir un navegador completo.
- Mi socio en un proyecto web sigue quejándose de que PHP es malo y no ha hecho nada. ¿Debería despedirlo?
- Quiero usar MongoDB para construir una aplicación web. ¿Debería considerar usar Django?
- Tengo una gran idea para un sitio web de blogs que puede cambiar las reglas del juego, pero no tengo conocimiento del diseño de sitios web. ¿Cómo debo trabajar en mi idea?
- Cómo alojar mi sitio web
- Soy una persona sin tecnología que quiere aprender a codificar para poder crear un negocio como Facebook, Airbnb, Uber, Twitter, etc. ¿Qué debo aprender?
En el kit web, aún necesitará trabajar en C ++ o C para hacer su navegador.
Para construir desde cero, primero tendrá que elegir y dominar un buen marco nativo de Ul. Windows WPF es bueno pero está limitado solo a la plataforma de Windows. Los beneficios son, depuración fácil, visualización de la interfaz de usuario en tiempo de diseño, enlace incorporado, JScript # o DLR personalizado y mucha documentación y muestras en todo el mundo.
WPF y JScript # constituyen un gran componente para el renderizado. Todo lo que necesitas es un analizador y mapeo HTML para CSS. Y C # es relativamente fácil de escribir, entonces C ++.