Programación General > C/C++
Gui De Aplicaciones Multiplataforma
su -:
--- Cita de: "X.Cyclop" --- Java no creo porque se ejecuta sin el JVM.
Tk tampoco porque solo hay para Ruby, Perl y Python.
Creo que con esto, pero no estoy seguro: http://en.wikipedia.org/wiki/WxWidgets :blink:
Exactamente ¿cómo hace el WxWidgets? ¿Para ejecutar una aplicación hecha con esto se necesitan librerías del mismo?
Por ej. El Code::Blocks está hecho con WxWidgets, ¿se necesitan librerías de WxWidgets para poder ejecutarlo o este "transoforma" el código de acuerdo al sistema operativo? :unsure:
--- Fin de la cita ---
Estas mal, mira wxWidgets es especifico, es como un Tk, pero el dll/so queda para Win32, Mac OS X, GTK+, X11, Motif o WinCE, wxWidgets tiene que ser compilado para cada ocasion, al igal que en Tk, el dll/so queda en el compilado, o tiene que ser requerido como dependencia, tal como hace Audacity
--- Citar ---wxWidgets uses the platform's own native controls rather than emulating them. It's also extensive, free, open-source, and mature.
--- Fin de la cita ---
No podes programa GUI en Windows para Mac o en Gnu/Linux para Windows, ameno que lo emules, claro esta, pero aun asi no es lo mismo.
http://freshmeat.net/redir/fltk/2758/url_h...ge/www.fltk.org :rolleyes:
--- Citar ---Por ej. El Code::Blocks está hecho con WxWidgets, ¿se necesitan librerías de WxWidgets para poder ejecutarlo o este "transoforma" el código de acuerdo al sistema operativo?
--- Fin de la cita ---
Como dije, esta incluido en el binario, o tienen un .so/dll en el cual esta la libreria comopilada para cada plataforma, no podes hacer ejecutables de Win* en Gnu/Linux o de Mac en Gnu/Linux, incluso no se puede en *BSD.
JuanK:
Bueno insistí en lo de java por lo de los .jar, pero he desempaquetado el jar del tema Noia Xtreme y me he dado una sorpresa.
Al parecer no se usa ningún lenguaje en particular, al revisar el contenido del jar solo estan desde luego los archivos de imagenes y...
Unos archivs.rdf que al editarlos son finalmente XML utilizando unas extenciones de chrome y por cada modulo del tema hay una carpeta con las correspondientes imagenes y un archivo de estilos en cascada (.css) así que la respuesta era más sencilla de lo que esperaba en un momento .
Los temas de firefox estan basados en XML y hojas de estilo en cascada(css).
Aca hay algo de informacion relacionada:
http://www.mozilla.org/support/firefox/edit
http://developer.mozilla.org/en/docs/Sunbird_Theme_Tutorialhttp://developer.mozilla.org/en/docs/Themes
su -:
Si JuanK, pero la pregunta era el API, no el estilo.
Realmente es un dato curioso.
--- Citar ---Tk tampoco porque solo hay para Ruby, Perl y Python.
--- Fin de la cita ---
Podes usar estos y compilarlos, o ver como funcina el API, que esta hecho en C/C++, pero es mucho camel, ademas te falto TCL, que lo podes usar con C/C++, si no estoy mal, en cuanto a los interpretadores, es igual que el API, tendrias que incluir la libreria y compilarlo para cada caso, por eso no hay un solo paquete para Windows, Gnu*, Solaris...
JuanK:
--- Cita de: "su -" --- Si JuanK, pero la pregunta era el API, no el estilo.
Realmente es un dato curioso.
--- Citar ---Tk tampoco porque solo hay para Ruby, Perl y Python.
--- Fin de la cita ---
Podes usar estos y compilarlos, o ver como funcina el API, que esta hecho en C/C++, pero es mucho camel, ademas te falto TCL, que lo podes usar con C/C++, si no estoy mal, en cuanto a los interpretadores, es igual que el API, tendrias que incluir la libreria y compilarlo para cada caso, por eso no hay un solo paquete para Windows, Gnu*, Solaris...
--- Fin de la cita ---
Umm pero para desarrollar temas para firefox no requieres usar ninguna API, basta solo con usar XML y CSS para describir la estructura del tema.
Ya en otras cosas como por ejemplo lo que hace java, puede crear la aplicacion como quieras y le configuras el look and feel que desees, de igual forma en .NET
Desde luego para aplicaciones stand alone esos look and feel por debajo no son sino mascaras a la API de cada sistema operativo, y en lenguajes como .net y java ya viene incorporados los diferentes conportamientos de cada ´thema´y desde luego permiten crear nuevos, por eso podemos ejecutar un aplicativo java en windows y cambiar su look and feel para que se vea como estilo java, estilo wiondows etc...
Todo depende del nivel de robustes que se le de a la funcionalidad.
x.cyclop:
Con razón tantos themes... :D
Para extensiones basta con Xul (Xml) y Javascript.
¿Entonces Firefox (Amsn...) está hecho con WxWidgets? :blink:
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa