2010-06-17 14 views

Respuesta

8

Sí, es posible. JWebPane es una migración en curso de Webkit. Se supone que debe estar incluido en JDK7, pero no aguantaría la respiración.

JWebPane browser = new JWebPane(); 
new JFrame("Browser").add(browser); 
browser.load(someURL); 
+0

Gracias u ... Pero no encontré la configuración para jdk 7. El enlace que me diste me llevó a un archivo winrar de jre7 ... Lo extraje pero ¿qué debería hacerse después ??? – prasad

+0

Eso es en realidad una versión alfa, no está destinado a usuarios finales. En ese enlace hay otro para el código fuente. Puedes descargarlo y leerlo. Probablemente sería mejor esperar al lanzamiento formal de JDK7, que tendrá una configuración. – OscarRyz

+0

OK gracias !!!! :-) – prasad

14

La única respuesta válida a esta pregunta es:

Sí, es posible utilizar Java para crear un navegador web.

Sin embargo, un navegador web es una pieza de software excepcionalmente compleja. Incluso Google, al construir su navegador Google Chrome, usó la tecnología existente para hacerlo, en lugar de inventar su propio navegador desde cero.

Si su objetivo no es construir y comercializar su propio navegador, es posible que desee reconsiderar lo que exactamente desea lograr, con el fin de encontrar un enfoque más directo.

+0

le gustaría charlar conmigo sobre este tema ?? – prasad

+16

@prasad: no suena duro o para desmotivarte, pero esto es ** muchísimo ** trabajo. Exigirá años, si no una década, para alcanzar el nivel de MSIE/FF. Si está buscando socios para trabajar desde cero, está aquí en el lugar equivocado. Su pregunta es respondida: es posible. Si das un paso atrás y elaboras un poco más acerca de los requisitos funcionales para los que crees que la solución es la creación de un navegador web, probablemente obtendrás respuestas más adecuadas para lograrlo de la mejor manera. – BalusC

+0

@ VoteyDisciple ¿Puede decirnos por qué un navegador web es ** una pieza de software ** excepcionalmente compleja? –

9

Te aconsejo que eches un vistazo al proyecto Lobo Browser, un navegador web de código abierto escrito en Java. Eche un vistazo a la fuente y vea cómo lo hicieron.

+0

Hola gracias, pero ¿cómo puedo obtener el código fuente? – prasad

+0

@prasad: Hay un enlace de 'Código fuente' en algún lugar a medio camino del menú de navegación en el sitio web. – BalusC

3

Sí, es posible, y esto es lo que necesitarías comenzar a mirar.

En primer lugar, busque un procesador HTML en Java. Un ejemplo sería JWebEngine. Puede comenzar manualmente descargando páginas HTML y verificando que puede verlas.

En segundo lugar, debe manejar la pieza de red. Lea un tutorial sobre sockets o utilice un cliente HTTP como el proyecto Apache HTTPClient.

Editar: Solo para añadir una idea más, debe ser honesto consigo mismo sobre por qué trabajaría en este proyecto. Si se trata de reconstruir IE, FF, eso no es realista. Sin embargo, lo que podrías obtener es aprender cuáles son los principales problemas con el desarrollo del navegador, y eso puede valer la pena.

+0

yup de hecho quiero aprender cómo se puede hacer ... me gusta hacer cosas en Java y así llegó la pregunta y pregunté .... – prasad

1

Echa un vistazo a la clase JEditorPane. Se puede usar para representar páginas HTML y podría formar la base de un navegador simple.

0

Lo más difícil será el componente de renderizado. Java7 incluirá JWebPane, que internamente usa WebKit. Aquí puede encontrar some screenshots.

+0

¿no fue eso lo que soltó Sun? –

1

Sí. Uno de los proyectos en Java After Hours le muestra cómo construir un navegador web simple. No es tan completo como IE o Firefox por supuesto (es solo un capítulo en el libro), pero le mostrará cómo comenzar.

+0

OKKKKKK !!! Gracias – prasad

0

que desarrollan this navegador para mi proyecto de la universidad puede ser útil para usted this

mi botón es de código abierto navegador web Java.

Desarrollar para proyectos escolares y universitarios y para fines de aprendizaje. Descargue el archivo .zip del archivo fuente y copie la carpeta "mybutton" de "analizador \ mybutton" a C: \

Importe el proyecto "omtMyButton" en eclipse. Requiere Java 6.

Descargar .exe y el código fuente: https://sourceforge.net/projects/omtmybutton/files/

Cuestiones relacionadas