OK gente, les comento que estube platicando con la gente de #linuxpreview y llegamos a acuerdo de realizar la charla en su canal del irc.freenode.net para este sabado 06 de noviembre esperamos su concurencia..
CONFERENCIAS: Proxima Conferencia: "wxWidgets (wxWindows)" por Juan Pablo Lorenzetti Proximo Sabado 6 de Noviembre Hora: 13:00 Colombia Peru Ecuador (GMT -5) 15:00 Chile y Argentina 14:00 Puerto Rico y Costa Rica Bolivia 19:00 Espaņa La gente de todas las listas entan invitadas y aqui les paso un poco de la documentacion que se tiene previstoTitle: Tutorial de wxWidgets
Tutorial de wxWidgetsJuan Pablo Lorenzetti Universidad UPSA Santa Cruz de la Sierra, Bolivia 30 de octubre de 2004 Versión 0.1, 30/10/2004
Resumen
Este tutorial pretende mostrar el uso de la librería de desarrollo wxWidgets y supone el conocimiento del lenguaje C y C++ de los participantes, asi como también un conocimiento básico de las opciones de la línea de comandos del compilador gnu/gcc y el uso de la herramienta make para crear los archivos makefile para automatizar el proceso de compilación de los fuentes. Inicio del la conferenciaPrimero quiero especificar que todo el desarrollo lo haremos bajo una plataforma GNU/linux si no tiene uno a tu dispocicion el log de la conferencia estara disponible lo mas pronto posible RequerimientosEs necesario bajarse la librería de la página web http://www.wxwidgets.com, se va a utlizar la ultima versión estable , la 2.4.2 para unix sobre gtk, wxGTK-2.4.2.tar.gz para el código fuente de las librerías con programas de ejemplo y demos. Es recomendable que se bajen la documentación que se la puede conseguir en diferentes formatos y por lo tanto tiene diferentes nombres aunque el prefijo es igual, wxWindows-2.4.2-HTML.tar.gz para la versión en HTML, wxWindows-2.4.2-PDF.tar.gz para la versión en PDF y finalmente esta wxWindows-2.4.2-HTML.tar.gz en archivo de ayuda wxHTML. Por otro lado, la librería tiene ciertos requerimientos que no son importantes si se trabaja con versiones actuales del gnu/linux, por lo tanto no las voy a nombrar en este documento pero de ser necesario les recomiendo que lean la sección de requerimientos en la documentación. InstalaciónEl precedimiento de instalación es bastante simple, común y silvestre, para utilizar las opciones que vienen por defecto que son suficientes para este tutorial se deben ejecutar los siguientes comandos en el shell.
De esta manera se va a construir la librería de forma compartida y dependiendo del sistema la va a instalar en el directorio /usr/local/lib en alguno similar. Por eso es importante revisar la ubicación de la librería y verificar en el archivo /etc/ld.so.conf o similar para verificar que el path este incluido, de no ser así se lo debe incluir y ejecutar en el shell nuevamente el comando ldconfig para actualizar la ubicación de la librería. Para hacer una instalación mas personalizada se deben explorar las opciones que trae el archivo configure, el procedimiento anteoriormente descrito es suficiente para la mayoria de los casos, pero para algunos no, por ejemplo, la librería viene con la opción de utilizar ODBC deshabilitada, en ese caso al momento de ejecutar el configure se le debe pasar la opción --with-odbc para compilar las clases que trabajan con bases de datos a través de odbc. Para obtener el listado completo de las opciones del configure se debe ejecutar configure --help Para desinstalar wxWidgets se deben ejectuar en el shell los siguientes comandos:
Introducción a wxWidgetswxWidgets (mejor conocido como wxWindows y recientemente cambiado a wxWidgets, actual nombre oficial, por culpa de nuestro amigo Bill Gates) es un API para el desarrollo de aplicaciones multiplataforma utilizando C++, creada hace mas de 10 años en el "Instituto de aplicaciones de inteligencia artificial" de la universidad de Edimburgo para el desarrollo de aplicaciones que se ejecuten sobre Windows y estaciones Unix (con con el servidor X). Solo es necesario linkear las aplicaciones a la versión de cada plataforma y las aplicaciones adoptaran el feel and look de cada una de ellas haciendo la herramienta de desarrollo transparente para el usuario final. Actualmente wxWidgets soporta una larga lista de plataformas, windows (3.1/95/98/NT/ME/XP), linux y otras plataformas que tengan GTK+, unix con Motif o Lesstif,MAC OS, una versión embebida esta en progreso al igual que un puerto a OS/2 (aunque sobre OS/2 se puede compilar la libreria con GTK+ o Motif). wxWidgets aparte de prestar funcionalidad de GUI también presenta utilidades como hilos, sockets, streams, drag and drop, clipboard, impresión, HTML, etc y además presenta implementaciones como por ejemplo una clase ftp que permite de forma sencilla conectarse e interactuar con servidores ftp o crear clientes, streams que se pueden conectar a servidores web y poder leer páginas como un buffered stream, etc. ConferenciaLa conferencia empezará el día sábado 30 de octubre a horas 15:00 en el canal #glisc del servidor irc de glisc (irc.glisc.org). Objetivo generalDurante el desarrollo de la conferencia se mostrará la estructura básica de una aplicación utlizando las librerias wxWidgets. Para este propósito se ha elegido el desarrollo de una pequeña aplicación cliente/servidor mediante la cuál se pretende inspeccionar algunas de las herramientas que presenta la librería en un caso de uso común. Objetivos específicosMostrar el procedimiento de compilación de una aplicación utilizando la libreria wxWidgets.. Mostrar la estructura básica de cualquier aplicación basada en wxWidgets. Definir eventos y las respectiva acción de respuesta a los mismos. Usar las funcionalidades de networking. Construcción de una interfaz de usuario. Código fuenteTODO el codigo se lo dispondra el dia de la conferencia. Bibliografia
|