Navegador Web en C

07/05/2004 - 02:14 por Richie | Informe spam
hola colegas necesito hacer un navegador web escrito en C puro, nada de Vc
ni C++, alguien me puede orientar acerca de lo que necesito hacer o donde
buscar informacion o algun proyectin pre construido??

Preguntas similare

Leer las respuestas

#1 Cholo Lennon
07/05/2004 - 02:46 | Informe spam
Ardua tarea la tuya.

Depende de como quieras realizar el programa. Si necesitas partir de una
base grande (ya hecha, mejor dicho) puedes utilizar el control de internet
explorer mediante la interfaz IWebBrowser2 (desde ya, nada agradable manejar
COM desde C!).

Ahora si necesitas partir de cero puedes mirar el codigo abierto del
navegador Mozilla (hecho en C/C++).

http://www.mozilla.org/source.html

Si el código del mismo te sirve todo lo hecho en C++ puedes pasarlo de una u
otra forma a C.

Saludos
Cholo Lennon
Salta, ARG
Respuesta Responder a este mensaje
#2 Jordi Maycas
07/05/2004 - 09:30 | Informe spam
a ver no me cuadra una cosa... como se puede hacer un navegador web en c,
ojo no c++, sin usar el control WebBrowser o similares? quiero decir... si
todos los controles de la API de Windows, MFC, ATL,.. estan organizados en
clases, constructores, destructores de objetos... como queremos hacerlo
usando C, sin C++, teniendo en cuenta (aunque ahora mismo lo pongo en
duda..., pero creo q si), si en C, no se pueden hacer referencia a clases...


"Cholo Lennon" escribió en el mensaje
news:%
Ardua tarea la tuya.

Depende de como quieras realizar el programa. Si necesitas partir de una
base grande (ya hecha, mejor dicho) puedes utilizar el control de internet
explorer mediante la interfaz IWebBrowser2 (desde ya, nada agradable


manejar
COM desde C!).

Ahora si necesitas partir de cero puedes mirar el codigo abierto del
navegador Mozilla (hecho en C/C++).

http://www.mozilla.org/source.html

Si el código del mismo te sirve todo lo hecho en C++ puedes pasarlo de una


u
otra forma a C.

Saludos
Cholo Lennon
Salta, ARG


Respuesta Responder a este mensaje
#3 Richie
07/05/2004 - 16:54 | Informe spam
asi es lo que pasa es esto, necesito acceder a una pagina web protegida con
contraseña desde Qnx, Qnx es un SO parecido a linux o unix, pero mucho mas
pequeño, osea no necesito discos duros grandes ni memorias grandes para
correr Qnx, y este SO soporta programacion solo en C no C++ ni visuales, por
eso es que necesito hacer un cliente http que este escrito solo en C, no
necesito modo grafico, solo necesito ir a leer un archivo html que contiene
datos que me interesa guardar en una DB, pero todo a travez de Qnx y C
=)


"Jordi Maycas" escribió en el mensaje
news:
a ver no me cuadra una cosa... como se puede hacer un navegador web en c,
ojo no c++, sin usar el control WebBrowser o similares? quiero decir... si
todos los controles de la API de Windows, MFC, ATL,.. estan organizados en
clases, constructores, destructores de objetos... como queremos hacerlo
usando C, sin C++, teniendo en cuenta (aunque ahora mismo lo pongo en
duda..., pero creo q si), si en C, no se pueden hacer referencia a


clases...


"Cholo Lennon" escribió en el mensaje
news:%
> Ardua tarea la tuya.
>
> Depende de como quieras realizar el programa. Si necesitas partir de una
> base grande (ya hecha, mejor dicho) puedes utilizar el control de


internet
> explorer mediante la interfaz IWebBrowser2 (desde ya, nada agradable
manejar
> COM desde C!).
>
> Ahora si necesitas partir de cero puedes mirar el codigo abierto del
> navegador Mozilla (hecho en C/C++).
>
> http://www.mozilla.org/source.html
>
> Si el código del mismo te sirve todo lo hecho en C++ puedes pasarlo de


una
u
> otra forma a C.
>
> Saludos
> Cholo Lennon
> Salta, ARG
>
>


Respuesta Responder a este mensaje
#4 Cholo Lennon
07/05/2004 - 19:08 | Informe spam
a ver no me cuadra una cosa... como se puede hacer un navegador web en c,
ojo no c++, sin usar el control WebBrowser o similares?



Epa Netscape y otros navegadores no usan el control WebBrowser!!!.
Implementan el navegador de cero y esto puede ser hecho en C, C++ o lo que
mejor te plazca. Todo se centra basicamente en el manejo de TPC-IP.

todos los controles de la API de Windows, MFC, ATL,.. estan organizados en
clases, constructores, destructores de objetos... como queremos hacerlo
usando C, sin C++, teniendo en cuenta (aunque ahora mismo lo pongo en
duda..., pero creo q si), si en C, no se pueden hacer referencia a


clases...

En general la API de Windows no está orientada a objetos. Son un gran
conjunto de funciones sueltas. Las APIs más modernas si lo están pero
basadas en COM... y COM puede ser utilizado desde C ya que no sigue el
modelo de objetos de C++: Si bien las vtables de COM están hechas a
semejanza de C++, los objetos COM no poseen constructores y destructores de
llamada automática además de seguir ciertas reglas particulares para la vida
de cada objeto.
Como verás MFC, ATL y demás bibliotecas no son impresindibles (aunque si
necesarias para ahorrar trabajo). Basta lo que el sistema operativo ofrezca,
de hecho estas bibliotecas están construidas sobre el soporte que Windows
da.

Si mirás archivos cabecera generados por el compilador MIDL para el menejo
de COM verás que el mismo se divide entre el soporte para C++ y el soporte
para C (ej: ATLIFace.h, Activscp.h, etc).

Saludos
Cholo Lennon
Salta, ARG
Respuesta Responder a este mensaje
#5 Cholo Lennon
07/05/2004 - 19:16 | Informe spam
TCP-IP quería decir!!!
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida