Hola recientemente he tenido un poco de curiosidad y quería hacer un navegador. Me gustaría utilizar un motor existente como Gecko o Webkit. ¿Hay algún recurso en la web sobre cómo empezar y ejemplos? la elección del idioma en realidad no importa (pero sin VB favor. Ese fue el único código de ejemplo que encontré)¿Algún artículo sobre cómo empezar a construir tu propio navegador?
Respuesta
Chromium es un proyecto de navegador de código abierto que tiene como objetivo construir un mundo más seguro, más rápido y más estable manera de que todos los usuarios de Internet experimenten la web. Este sitio contiene documentos de diseño, vistas generales de arquitectura, información de prueba y más para ayudarlo a aprender a construir y trabajar con el código fuente de Chromium.
O estudia algunos applications using Webkit por ejemplo. Es probable que estos proyectos no sean tan complejos como el cromo.
Te recomiendo que construyas un navegador en Java con Swing o SWT. Tienen todos los componentes que necesitarás, por lo que debes unirlos y comenzar a resolver los problemas más difíciles. La documentación es buena, e incluso puede encontrar tutoriales que lo lleven la mayor parte del camino hasta allí.
Hace poco descargué el código para Firefox o Chrome, y este parece ser un lugar mucho más difícil para comenzar. Hay una gran cantidad de configuración y sobrecarga para que funcione una compilación en su máquina en comparación con una aplicación Java.
Pero ya puedo compilar Firefox con dos comandos. Uso OpenBSD y Linux, por lo que Java es realmente más difícil de usar (en comparación con Windows) – Earlz
- 1. ¿Cómo construir tu propio analizador de SQL?
- 2. Crea tu propio navegador personalizado
- 3. ¿Cómo hacer tu propio lenguaje de programación?
- 4. Creando tu propio HRESULT?
- 5. Excel 2003 - ¿Cómo construir mi propio XLA?
- 6. ¿Cómo crear tu propio CDN es simplemente crear un subdominio?
- 7. ¿Puedes crear tu propio gancho en Drupal?
- 8. Recomendación sobre dónde debería empezar a leer sobre CDI (Weld)
- 9. ¿Cómo disfrazar tu script PHP como navegador?
- 10. ¿Cómo escribir tu propio generador de código backend para gcc?
- 11. Mejor artículo sobre cómo usar jQTouch
- 12. Usando MongoDB con rieles - ¿Algún artículo bueno?
- 13. Tmux copy mode: cómo crear tu propio comando?
- 14. ¿Cómo empezar a usar svn: externals?
- 15. ¿Cómo empezar a extraer información?
- 16. ¿Cómo empezar a editar la fuente de Chromium?
- 17. ¿Por dónde empezar a aprender sobre el procesamiento de audio?
- 18. Android Market: "Este artículo no es compatible con tu dispositivo."
- 19. ¿Cómo empezar a aprender Ajax?
- 20. Sirve usando tu propio binario en Cedar, Heroku
- 21. ¿Hay algún tutorial sobre cómo construir un intérprete simple usando Alex + Happy?
- 22. ¿Cómo configuras tu aplicación Cocoa como el navegador web predeterminado?
- 23. cómo borrar la lista hasta algún artículo? C#
- 24. ¿Algún tutorial sobre cómo usar phpDocumentor?
- 25. Cómo construir un shipable, "local", marca mini-navegador
- 26. Cómo empezar con Solr.NET
- 27. ¿De dónde empezar a portar desde Forth?
- 28. ¿Cómo organizas tu trabajo?
- 29. ¿Cómo empezar a probar una aplicación Rails?
- 30. RTS AI: ¿por dónde empezar?
No estoy realmente buscando estudiar un gran proyecto o tratar de modificar un navegador existente. Me gustaría ver básicamente lo que se necesita para empezar a utilizar uno de los motores de diseño anteriores – Earlz