<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Saludos,<BR>
 <BR>
Gracias por la respuesta, puedes decirme que se necesita saber para comprender el entorno de desarrollo para WxWidgets y OSG; el nivel de conocimientos en C++ para comenzar a trabajar y que tan dificil es?.<BR><BR><BR>
<BLOCKQUOTE>
<HR>
From: Zelion_cracking@yahoo.es<BR>To: cconclase@listas.conclase.net<BR>Date: Thu, 17 Apr 2008 08:46:29 +0200<BR>Subject: Re: [C con Clase] [Bulk] MFC, WIN32 O GDK<BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE>
.ExternalClass .EC_.shape
{;}
</STYLE>

<STYLE>
.ExternalClass p.EC_MsoNormal, .ExternalClass li.EC_MsoNormal, .ExternalClass div.EC_MsoNormal
{margin-bottom:.0001pt;font-size:12.0pt;font-family:'Times New Roman','serif';}
.ExternalClass a:link, .ExternalClass span.EC_MsoHyperlink
{color:blue;text-decoration:underline;}
.ExternalClass a:visited, .ExternalClass span.EC_MsoHyperlinkFollowed
{color:purple;text-decoration:underline;}
.ExternalClass p
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:'Times New Roman','serif';}
.ExternalClass span.EC_EstiloCorreo18
{font-family:'Calibri','sans-serif';color:#1F497D;}
.ExternalClass .EC_.MsoChpDefault
{font-size:10.0pt;}
@page Section1
{size:612.0pt 792.0pt;}
.ExternalClass div.EC_Section1
{page:Section1;}

</STYLE>

<DIV class=EC_Section1>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Hola que hay.</SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Veras, ni la MFC(Microsoft Fundation Class) ni la API Win32 funcionan sobre Linux, son librerías de microsoft.</SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Para trabajar con Linux tienes varias alternativas como Gnome, KDE, QT, o WxWidgets, todas estas son librerías para programar interfaces tanto en Linux como en Windows, menos KDE que me parece que no y es la única que no he probado.</SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Yo personalmente uso WxWidgets, creo que es la mejor de código abierto, ya que QT tengo entendido que es de pago para Windows.</SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Para programar aplicaciones en modo consola, no te hace falta ninguna de estas, ya que se habre la consola y se ejecutan en ella, de este modo, cualquier programa escrito con el estándar c/c++ se puede compilar tanto en Linux como Windows sin modificar el código fuente.</SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Ahora bien, para programar aplicaciones sobre ventanas necesitas alguna de las librerías comentadas arriba, todas estas librerías son wrappers para Windows, esto significa que es un envoltorio de la API Win32, para Linux muchas de ellas son la API en si, como KDE o Gnome. Asi que programando con alguna de estas librerías, se puede programar aplicaciones que se pueden compilar tanto en Windows como en Linux sin modificar el código fuente.</SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">En cuanto a los graficos, se pueden usar muchas alternativas o incluirlas con las librerías comentadas, existen multitud dependiendo del tipo de graficos que quieras realizar. Si son graficos básicos, las librerías que he comentado te valen, ya que usan funciones del canvas para mostrar las propias ventanas por eso se pueden hacer ventanas redondas y cualquier tipo de ventana, una ventana tan solo es un grafico controlado por diversos enventos.</SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Si quieres algo mas avanzado puedes usar en 2D y 3D básico librerías como SDL que también es multiplataforma, en cuanto a las 3D, aunque la SDL puede hacer uso de OpenGl, si no tienes nociones de OpenGl es difícil, y también puedes usar OpenGl por separado si quieres aprender, pero existen librerías y motores graficos para el 3D como OSG, OGRE, y muchos mas multiplataforma también que puedes encontrar en: <A href="http://www.devmaster.net/engines/" target=_blank>http://www.devmaster.net/engines/</A></SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Yo solo he usado OSG y OGRE, actualmente programo con OGRE, es muy bueno y tiene una comunidad muy amplia.</SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Espero haberte aclarado algo tu respuesta.</SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Un saludo</SPAN><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"></SPAN></P>
<P class=EC_MsoNormal style="TEXT-ALIGN: right" align=right><B><SPAN lang=ES style="COLOR: #1f497d; FONT-FAMILY: 'Matura MT Script Capitals'">.: </SPAN></B><B><SPAN lang=ES style="FONT-SIZE: 14pt; COLOR: red; FONT-FAMILY: 'Rosewood Std Regular'">Z </SPAN></B><B><SPAN lang=ES style="FONT-SIZE: 14pt; COLOR: #984806; FONT-FAMILY: 'Rosewood Std Regular'">e </SPAN></B><B><SPAN lang=ES style="FONT-SIZE: 14pt; COLOR: #7030a0; FONT-FAMILY: 'Rosewood Std Regular'">L </SPAN></B><B><SPAN lang=ES style="FONT-SIZE: 14pt; COLOR: #4f6228; FONT-FAMILY: 'Rosewood Std Regular'">i </SPAN></B><B><SPAN lang=ES style="FONT-SIZE: 14pt; COLOR: #00b050; FONT-FAMILY: 'Rosewood Std Regular'">o </SPAN></B><B><SPAN lang=ES style="FONT-SIZE: 14pt; COLOR: #ffc000; FONT-FAMILY: 'Rosewood Std Regular'">n </SPAN></B><B><SPAN lang=ES style="COLOR: #1f497d; FONT-FAMILY: 'Matura MT Script Capitals'">:.</SPAN></B></P>
<P class=EC_MsoNormal><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<P class=EC_MsoNormal><SPAN lang=ES style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"> </SPAN></P>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none">
<DIV>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
<P class=EC_MsoNormal><B><SPAN lang=ES style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">De:</SPAN></B><SPAN lang=ES style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> cconclase-bounces@listas.conclase.net [mailto:cconclase-bounces@listas.conclase.net] <B>En nombre de </B>RFLGRRD JRMLLMCY<BR><B>Enviado el:</B> miércoles, 16 de abril de 2008 23:44<BR><B>Para:</B> Lista de correo sobre C y C++<BR><B>Asunto:</B> [Bulk] [C con Clase] MFC, WIN32 O GDK</SPAN></P></DIV></DIV>
<P class=EC_MsoNormal> </P>
<BLOCKQUOTE style="MARGIN-BOTTOM: 5pt">
<P class=EC_MsoNormal style="MARGIN-BOTTOM: 12pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> </SPAN></P>
<DIV class=EC_MsoNormal style="TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">
<HR align=center width="100%" SIZE=2>
</SPAN></DIV></BLOCKQUOTE>
<P class=EC_MsoNormal style="MARGIN-BOTTOM: 12pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">SALUDOS,<BR> <BR> <BR>Sigo estudiando C++, todavia no tengo un buen nivel para comprender el ambiente de programación en MFC o WIN32 es decir el IDE VISUAL STUDIO, quice intentar un pequeño programa tipo HOLA MUNDO, pero no pude. Tengo un excelente libro de 1321 paginas de DEITEL & DEITEL para programar en C++ voy por el capitulo 3 y en el indice no hay nada sobre esto. Ya he hecho aplicaciones en VisualBasic con enlace a DBMS etc.. Fox tambien; sin mucha complicación. No se para donde ir. Por experiencia Basic, Fox no son algo maravilloso es para algo rapido (quiciera llegar un nivel mejor), pero no son potentes como C++, java para el ambiente grafico.<BR> <BR>He visto programas en C++ donde las ventanas no son cuadradas sino redondas, transparentes y se ejecutan en maquinas con windows 98. <BR> <BR>Estoy interezado en Linux pero no se si las aplicaciones MFC sirven en linux (seguramente no). <BR> <BR>Yo quiciera llegar a programar aplicaciones que corran desde DOS sin necesidad de WINDOWS. Un programa de facturacion, control de inventario, etc... Y tambien aplicaciones con efectos gráficos.<BR> <BR>Espero su respuesta.<BR> <BR> </SPAN></P>
<DIV class=EC_MsoNormal style="TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">
<HR align=center width="100%" SIZE=2>
</SPAN></DIV>
<P class=EC_MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">Discover the new Windows Vista <A href="http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE" target=_blank>Learn more!</A></SPAN></P></DIV></DIV></BLOCKQUOTE><br /><hr />Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! <a href='http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us' target='_new'>Try it!</a></body>
</html>