Foros del Web » Programación para mayores de 30 ;) » Programación General »

Programación multiplataforma

Estas en el tema de Programación multiplataforma en el foro de Programación General en Foros del Web. Hola a todos, estoy buscando una buena herramienta y lenguaje para programar una aplicación de escritorio multiplataforma. Conozco lo basico de Java, inclusive he desarrollado ...
  #1 (permalink)  
Antiguo 06/12/2004, 10:24
 
Fecha de Ingreso: agosto-2003
Mensajes: 448
Antigüedad: 20 años, 8 meses
Puntos: 1
Programación multiplataforma

Hola a todos, estoy buscando una buena herramienta y lenguaje para programar una aplicación de escritorio multiplataforma. Conozco lo basico de Java, inclusive he desarrollado aplicaciones web, pero no he desarrollado aplicaciones swing, y según lo que muchos dicen, es muy pesado. Buscando con Google, encontré las librerías WxWidgets de C++, pero no encuentro muchas infromaciones.

Me podrían dar algunos consejos y comentarios?
  #2 (permalink)  
Antiguo 08/12/2004, 16:27
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Podes intentar con PHP-GTK al parecer esta bastante bueno...

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 08/12/2004, 18:29
Avatar de jeubeda  
Fecha de Ingreso: octubre-2004
Ubicación: Argentino, en Valencia, E
Mensajes: 78
Antigüedad: 19 años, 5 meses
Puntos: 0
Cita:
Iniciado por victork_py
Hola a todos, estoy buscando una buena herramienta y lenguaje para programar una aplicación de escritorio multiplataforma. Conozco lo basico de Java, inclusive he desarrollado aplicaciones web, pero no he desarrollado aplicaciones swing, y según lo que muchos dicen, es muy pesado. Buscando con Google, encontré las librerías WxWidgets de C++, pero no encuentro muchas infromaciones.

Me podrían dar algunos consejos y comentarios?
No creo que sea menos pesado usar clases c++ que Java para una aplicacion de escritorio, y si conocés mejor Java, al menos ese no sería un argumento de peso para cambiar. Por lo demás, si bien el código c++ es portable, si tu aplicación debe ser multiplataforma, el modelo de Java debiera ser más simple de manejar.
__________________
Jorge Ubeda
Página, Blog
  #4 (permalink)  
Antiguo 08/12/2004, 19:23
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 19 años, 10 meses
Puntos: 0
Pues tienes varias opciones:

Java
Phyton(con BOA)
PHP-GTK
Mono

Pero yo me quedaria con JAVA ya que con esto puedo hacer todo no necesito mas cosas que java para hacer interfaces graficas.


O Mono para aplicaciones compatibles con .NET

Saludos
  #5 (permalink)  
Antiguo 09/12/2004, 07:53
Avatar de stone_neo  
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años
Puntos: 15
Pues no se si mi respuesta te ayudara pero una buena opcion seria usar el Delphi y el Kilyx, si lo que quieres es programar en Windows y Linux a la vez , solo es cuestion de usar la compilacion condicional.
Los ejecutables que salen de usar la programacion cruzada con Delphi y Kilyx pues son codigo nativo y se ejecutan mas rapido que java, solo tienes que tener cuidado de no invocar al api del sistema operativo en si, como por ejemplo en windows existe el registro en cambio en Linux no,esto es solo un ejemplo.

Ahora si quieres porgramar en diferentes plataformas puedes usar la biblioteca, QT3 o la GTK, SDL y hay otras solo que debes conocer muy bien el proceso de compilado por que a mi me trajo un gran dolor de cabeza lograr hacer que la biblioteca SDL me funcione con el Borland C++.

Bueno espero que te haya ayudado , nos vemos
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)
  #6 (permalink)  
Antiguo 09/12/2004, 10:44
 
Fecha de Ingreso: agosto-2003
Mensajes: 448
Antigüedad: 20 años, 8 meses
Puntos: 1
Muchas gracias por sus opiniones, muy probablemente me quedaré con Java, ya que el Netbeans permite desarrollar visualmente aplicaciones swing. Otra opción es el Eclipse con el Visual Editor.
  #7 (permalink)  
Antiguo 09/12/2004, 16:34
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
También puedes usar JBuilder para Java.

Actualmente, para programar multiplataforma, solo tienes dos opciones:
C/C++ usando las conocidas librerías Qt.
Java.

Si, muchos me dirán que Python (Que a mi me encanta) es también multiplataforma, y si es cierto, pero seamos francos, nadie en su sano juicio haría una aplicación, mismamente de gestión en Python, teniendo al grándisimo Java.

Y eso de mono . . . ., me gustaría verlo, pero jamás de los jamases se ejecutará una aplicación .NET CORRECTAMENTE en Linux, por mucho que se esfuercen esos hackers tan magníficos.

Usa Java, es el auténtico multiplataforma.
__________________
Charlie.
  #8 (permalink)  
Antiguo 09/12/2004, 18:36
Avatar de jeubeda  
Fecha de Ingreso: octubre-2004
Ubicación: Argentino, en Valencia, E
Mensajes: 78
Antigüedad: 19 años, 5 meses
Puntos: 0
Cita:
Iniciado por victork_py
Muchas gracias por sus opiniones, muy probablemente me quedaré con Java, ya que el Netbeans permite desarrollar visualmente aplicaciones swing. Otra opción es el Eclipse con el Visual Editor.
Victor,
A mí me gustaría completar esta discusión con una pregunta. Yo hace tiempo que trabajo para multiplataforma, pero basado en otro concepto de diseño y desarrollo: el armado de un modelo abstracto, que luego se convierte en código por medio de un generador automático (Hoy eso se llama MDA -Model Driven Architecture-). De ésta forma, mi modelo abstracto es multiplataforma, y se convierte en el tipo de código que se ajuste a la plataforma elegida, y el mismo diseño puede implementarse de distintas formas. Acostumbrado a este enfoque, me he preguntado muchas veces cuánto cuesta armar una aplicación escribiendo el código en el lenguaje implementable directamente, digamos por caso, Java. Y haciéndolo de tal forma que la aplicación se ejecute en al menos dos o tres ambientes distintos. ¿Cuál es su experiencia, en costo de tiempo, para el armado de una aplicación de mediana complejidad? ¿Cómo manejan los cambios o ampliaciones (en costo en horas)?
Me gustaría que quienes tengan experiencia en ésto cuenten sus casos.
__________________
Jorge Ubeda
Página, Blog
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:43.