Article View: es.comp.os.linux.programacion
Article #13625Re: Consejo sobre entornos de desarrollo
From: Santiago Romero
Date: Mon, 12 Feb 2001 10:28
Date: Mon, 12 Feb 2001 10:28
90 lines
6150 bytes
6150 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El Sun, 11 Feb 2001 20:54:01 +0100, Dalton escribi�:
>Alg�n gur� de los que habitan p�r aqu� me puede aconsejar sobre un
>entorno de desarrollo para programas en C, C++.
>
>�nicamente he probado el Kdevelop, y no me fue mal, pero quiz�s
>alguien me puede aconsejar otra cosa.
>
>GRACIAS
De http://www.escomposlinux.org/sromero/noticias.html
(puedes visitarla para poder acceder a los enlaces y screenshots):
��*�[11-02-2001] - (Programaci�n) - VDK Builder y Glade.
Aparte de mis pinitos con Allegro y SDL como librer�as gr�ficas y para
hacer demos o juegos que funcionen en Consola, X, MSDOS y Windows,
�ltimamente he estado considerando la posibilidad de utilizar alg�n
sistema para crear m�s f�cilmente aplicaciones para X con un buen
Interface Gr�fico. Es cierto que en C, hacer una aplicaci�n buena que
no sea para consola puede costar mucho tiempo. Se me recomend� Python,
pero conozco C bastante bien y no me compensa (creo) el aprender otro
lenguaje (�otra vez?). As� pu�s me arm� de valor y prob� VDK Builder y
Glade.
http://glade.pn.org
- Glade es un excelente editor de dial�gos para GTK, que te permite
crear el formulario y controles de una aplicaci�n de forma visual, como
Delphi, C++ Builder o VisualBasic. Tras su creaci�n, Glade te genera el
c�digo correspondiente a estos di�logos, y aqu� acaba su trabajo. El
programador luego deber� editar el c�digo generado y actuar sobre las
se�ales y controles, haci�ndose necesario pu�s conocimientos de GTK. No
obstante, facilita enormemente el desarrollo en GTK, y es una gran
alternativa para desarrollar aplicaciones (que tambi�n funcionar�n en
Windows). Teneis un tutorial en castellano de GTK aqu�, como tutoriales
de GTK 1.0 y 1.2. Teneis screenshots aqu�.
http://vdkbuilder.sourceforge.net
- VDK Builder es una excelente herramienta m�s avanzada que Glade que
hace las veces de C++ Builder. Es similar a Glade pero adem�s dentro de
VDKb podemos hacer todo el proceso de asignaci�n de se�ales, inserci�n
de c�digo, etc. Es como tener un C++ Builder libre, salvando las
diferencias. Primero dise�ais los di�logos y formularios, a�ad�s los
contenedores, y dentro de ellos, los controles. Luego se asocian las
se�ales/eventos de los controles a c�digo, y el programa os genera un
directorio con el programa, y adem�s tiene una opci�n del men� para
generar el configure, todo listo para ser compilado de una manera
est�ndar.Adem�s lo teneis disponible en varios idiomas. Podeis ver un
screenshot aqu�.
La �nica pega de ambos sistemas es la filosof�a de trabajo con los
formularios, que en el fondo es una ventaja. Resulta que uno no puede
poner libremente los botones, controles y similar donde quiera en la
ventana ("dibujar" la aplicaci�n, como en Builder). Lo que se hace es
a�adir _contenedores_ que son como tablas, en cuyo interior s� que
podemos poner los componentes libremente, pero no podemos moverlos un
pixel m�s a la derecha, o uno m�s a la izquierda. Los controles quedan
encajados dentro de los contenedores, ensanch�ndose hasta ocupar su
tama�o. Claro est� que dentro de un contenedor podemos poner otro, para
conseguir el tama�o apropiado para todos los controles. La noticia
buena de esto es que es beneficioso: cuando el usuario amplia o reduce
el tama�o de la ventana, todos los componentes se adaptan a ella sin
tener que escribir c�digo por nuestra parte para moverlos o
redimensionarlos.
Los usuarios de Debian pueden instalarlo f�cilmente con apt-get install
vdkbuilder, y los de otras distribuciones pueden acudir a su web o a
RPMFind.
Si conoces otras alternativas o quieres comentarme algo sobre el tema,
o darme consejo sobre otros caminos a seguir, tienes mi email al final
de esta p�gina.
Saludos!
- --
Windows 2000 no se cuelg�$%&/# NO CARRIER
_O)
NoP / Compiler | compiler@escomposlinux.org - ICQ #98602813 /\\
Linux Debian 2.2 | http://escomposlinux.org/sromero - #74.821 \_V
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iEYEARECAAYFAjqHur0ACgkQx0J/i4MrH+cGLwCgnaLkRood/m2pAA+0jOGLY2vi
9PMAn3Tu2BglfLjp2xcXJch8wBhYCF81
=iSEP
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<trd869.dr.ln@127.0.0.1>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!hermes.visi.com!news-out.visi.com!news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!va1-tp-4-u-0188.du.onolab.COM!not-for-mailReferences:
<pkq669.d8.ln@carlos.debian.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,ea5c7afb9851400c X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-02-12 03:04:06 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!hermes.visi.com!news-out.visi.com!news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!va1-tp-4-u-0188.du.onolab.COM!not-for-mail From: sromero@escomposlinux.org (Santiago Romero) Newsgroups: es.comp.os.linux.programacion Subject: Re: Consejo sobre entornos de desarrollo Date: Mon, 12 Feb 2001 11:28:13 +0100 Lines: 90 Message-ID: <trd869.dr.ln@127.0.0.1> References: <pkq669.d8.ln@carlos.debian.es> Reply-To: compiler@escomposlinux.org NNTP-Posting-Host: va1-tp-4-u-0188.du.onolab.com (62.42.47.189) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 981975589 20701978 62.42.47.189 (16 [39726]) User-Agent: slrn/0.9.6.2 (Linux)