- WxWidgets
-
wxWidgets
wxWidgets Desarrollador wxWidgets Developers and Contributors http://www.wxwidgets.org/ Información general Última versión estable 2.8.10
22 de septiembre de 2008Género Biblioteca de programación Escrito en C++ Sistema operativo Multiplataforma Licencia wxWindows Library Licence Las wxWidgets son unas bibliotecas multiplataforma y libres, para el desarrollo de interfaces gráficas programadas en lenguaje C++. Están publicadas bajo una licencia LGPL, similar a la GPL con la excepción de que el código binario producido por el usuario a partir de ellas, puede ser propietario, permitiendo desarrollar aplicaciones empresariales sin coste.
Las wxWidgets proporcionan una interfaz gráfica basada en las bibliotecas ya existentes en el sistema (nativas), con lo que se integran de forma óptima y resultan muy portables entre distintos sistemas operativos. Están disponibles para Windows, MacOS, GTK+, Motif, OpenVMS y OS/2.
También pueden ser utilizadas desde otros lenguajes de programación, aparte del C++: Java, Javascript, Perl, Python, Smalltalk, Ruby .
La última versión es la 2.8.10 de octubre de 2008.
Breve historia
Fue diseñado por Julian Smart en la universidad de Edinburgo 1992. Julian diseñaba la herramienta meta-CASE llamada Hardy que necesitaba correr en Windows, así como en estaciones de trabajo de X-Unix, las herramientas existentes y comerciales multiplataforma eran costosas para un proyecto experimental, así que su única alternativa era crear su propia herramienta. Inicialmente se llamaba wxWindows pero tuvo que cambiar al nombre por wxWidgets debido a que la empresa Microsoft interpuso una demanda a finales de 2003 por una posible confusión con el nombre de su sistema operativo.
WxWidgets (W para Windows y la X para X-Unix) es un Framework parecido a MFC, especializado en el desarrollo de aplicaciones multiplataforma en lenguaje C++ aunque también existen bindings para Python y Perl, es multiplataforma, soporta Windows, Linux, Mac OS X , Unix y sus variantes, Solaris, Plataformas Embedded (inicios de investigación ), también en plataformas móviles como Microsoft Pocket PC, y Palm OS; se distribuye bajo licencia Open Source y GNU LGPL (Lesser General Public License ) permitiendo utilizarla para desarrollos comerciales, siempre y cuando estos desarrollos no usen código distribuido bajo alguna licencia GNU.
Cuenta con una parte denominada wxBase que incluye clases como wxString, clases para el manejo de archivos y directorios de manera independiente del sistema, funcionalidades como: gráficos 2D, 3D con OpenGL, Bases de Datos (ODBC), Redes, Impresión, Hilos, visión e impresión del HTML, un sistema de archivos virtual y cuenta con algunos IDEs.
La razones por las que se podría elegir wxWidgets son además de sus ya mencionadas características es que cuenta con soporte, documentación en Internet, ayuda en línea, foros, tutoriales en diversos formatos, desarrolladores en la red por lo que se percibe interés y un futuro, cuenta con un libro de 1000 páginas imprimibles de documentación y en línea, sistema flexible a eventos, llamadas a gráficos como líneas, rectángulos con esquinas redondeadas, etc. Soporte de MDI (Multiple Document Interface), puedes crear tus DLL sobre Windows, y bibliotecas dinámicas en Unix.
Véase también
- Portal:Software libre Contenido relacionado con Software libre.
Enlaces externos
- Sitio web oficial del proyecto en inglés
- Un pequeño análisis de wxWidgets. Un framework para desarrollos multiplataforma, un artículo de Manuel Cerón (mononeurona.org)
- Foro de wxWidgets
- wxCode
- wxPack
- Sitio oficial del Port wxWidgets-AOS AmigaOS
- WxWidgets en Comparacion con otros Toolkits
- Construir GUIs multi-plataforma usiando wxWidgets
Categoría: Software libre
Wikimedia foundation. 2010.