Karoshi MSX Community
05 de Julio de 2021, 12:59:11 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]
  Imprimir  
Autor Tema: alto nivel con un nivel muy bajo  (Leído 7640 veces)
0 Usuarios y 1 Visitante están viendo este tema.
pitpan
Karoshi Forum's Guru
*******
Mensajes: 1812


« : 25 de Agosto de 2008, 12:37:17 pm »

Hola!

Después de estar absolutamente obsoletizado por mi MSXización compulsiva, he decidido actualizar un poco mis conocimientos informáticos en cuanto a programación y le he dado un mini tiento al Java. He pasado un par de tardes ojeando los tutoriales de Sun y trasteando con el maldito NetBeans.

Para no perder el hilo, os pongo un ejemplo de applet tontísimo y que funciona regular: editor de sprites.

Supongo que haré una versión un poco más completa (JApplet, SWING, etc.), pero de momento me doy por satisfecho. Es una chapuza y sólo pinta haciendo "click", no vale arrastrar. La utilidad de Rafael Janone, TinySprite funciona mucho mejor y tiene muchísimas más funciones, además de estar hecha en JavaScript y no en Java.

Como sé que aquí hay más Javeros reunidos jeyper, os invito a que me deis pistas, sugerencias, etc., no sobre esta tontería de ejemplo, sino sobre cómo aprender Java y hacia donde se mueve todo esto. Y si algún día aprendo algo, quizás pueda portar alguno de los juegos de Karoshi al fantabuloso Java ME, verdad, Ramones?

Nota: no he puesto este tema como off-topic porque mi idea es ir migrando mis aplicaciones de apoyo al MSX a Java para que puedan ser utilizadas desde cualquier plataforma moderna (Win/Linux/Mac/Solaris/etc.). Viva el cross-development multiplataforma!
En línea
k0ga
Karoshi Fan
**
Mensajes: 85


Email
« Respuesta #1 : 25 de Agosto de 2008, 06:24:16 pm »


Nota: no he puesto este tema como off-topic porque mi idea es ir migrando mis aplicaciones de apoyo al MSX a Java para que puedan ser utilizadas desde cualquier plataforma moderna (Win/Linux/Mac/Solaris/etc.). Viva el cross-development multiplataforma!

Para eso no hace falta Java, tan solo emplear C tal como lo dice el estandar ANSI :PPPPPP.


En línea
pitpan
Karoshi Forum's Guru
*******
Mensajes: 1812


« Respuesta #2 : 25 de Agosto de 2008, 09:58:54 pm »

El C sí es portable. Pero sus librerías no. Y tienes que recompilar para las distintas plataformas. Java te da todo eso hecho: estandarización, librerías, bytecode único, etc.
En línea
pentacour
Karoshi Lover
***
Mensajes: 177


mgalious@hotmail.com
WWW Email
« Respuesta #3 : 01 de Septiembre de 2008, 09:53:44 am »

Hombre, si es porque te ha gustado el java bien. Pero por la portabilidad, hay librerías de C pensadas para poder ser portables. Por ejemplo, el nmsxtiles, utiliza las librerías Qt de Trolltech y puedo compilar la aplicación tanto en Linux como en windows sin ningún cambio.
En línea
pitpan
Karoshi Forum's Guru
*******
Mensajes: 1812


« Respuesta #4 : 01 de Septiembre de 2008, 10:29:51 am »

Lo que sucede es que me fío más de una compañía que se llama Sun que de otra que se llame TrollTech. Es decir, la continuidad que le puede dar al estándar Java una compañía como Sun Microsystems es mucho mayor, por lo que prefiero adentrarme en la ciénaga del Java para ganar ese punto adicional de continuidad y mantenimiento.
En línea
jltursan
Karoshi Forum's Guru
*******
Mensajes: 1516


¿Que es lo que has aprendido hoy?


WWW Email
« Respuesta #5 : 01 de Septiembre de 2008, 01:34:15 pm »

Bueno, lo que es por continuidad no creo que las librerías Qt deban preocuparse (posiblemente Robsy, las estés usando en este preciso instante con tu eepc Grin); pero lo que si que es cierto es que el Java otorga una mayor flexibilidad y las cosas como son, te mete un poco más en lo que el mercado demanda (desde el punto de vista del sector informático, claro).
Por cierto, ya que hablamos de Qt, yo siempre he sido de gtk y aunque poco, algo he programado usando este kit. Siempre me ha parecido bastante complicado; así que me pregunto, ¿son más sencillas las Qt?, tienen fama de ser más intuitivas; pero me gustaría saber que opina alguien que las ha usado y que opinara lo más subjetivamente posible.
Como Robsy, me interesaría en caso de hacer alguna utilidad que la disfrutaran todos los usuarios, tando los de Windows como los de Linux.
En línea

Doom dee doom dee doom
pentacour
Karoshi Lover
***
Mensajes: 177


mgalious@hotmail.com
WWW Email
« Respuesta #6 : 02 de Septiembre de 2008, 10:39:22 am »

Lo que sucede es que me fío más de una compañía que se llama Sun que de otra que se llame TrollTech. Es decir, la continuidad que le puede dar al estándar Java una compañía como Sun Microsystems es mucho mayor, por lo que prefiero adentrarme en la ciénaga del Java para ganar ese punto adicional de continuidad y mantenimiento.
Hombre, parece que Google al programar Google Earth, o el escritorio KDE4, Skype o un largo etcétera de aplicaciones no han tenido esos temores sobre Trolltech, por muy feo que sea el nombre en comparación con Sun  Tongue

Sobre lo que dices, jltursan, no puedo comparar con gtk porque no las he usado. Pero Qt sí lo estoy usando bastante a nivel profesional y me encantan. Aunque no profundicé por ejemplo con las MFC, no tienen ni punto de comparación. Son muy intuitivas, la documentación es muy clara y la verdad, las soluciones que plantean parecen que no podrían ser de otra manera. Sin ser ni mucho menos evangelista porque no me gusta esa palabra, recomiendo las Qt si hay que trabajar con C. Recientemente he programado un Scada usando las Qt y las librerías mico para Corba, y van geniales.
En línea
cybernoid
Karoshi Maniac
****
Mensajes: 368



WWW
« Respuesta #7 : 02 de Septiembre de 2008, 02:49:59 pm »

no se por que yo siempre he pensado que google earth estaba hecho en C# Tongue

ahora veo que he estado engañado mucho tiempo xD
En línea
pitpan
Karoshi Forum's Guru
*******
Mensajes: 1812


« Respuesta #8 : 02 de Septiembre de 2008, 07:57:12 pm »

La última librería "multimedia" que usé fue Allegro para programar juegos para MS-DOS Sad
Luego experimenté con DirectX a pelo, pero no me acabó de convencer. Y la versión de las Allegro para Windows no me gusta demasiado Tongue

Por eso Java. Un programa y listo para todas las plataformas Wink
En línea
SapphiRe_MSX
Visitante
« Respuesta #9 : 02 de Septiembre de 2008, 11:24:11 pm »

Supongo que haré una versión un poco más completa (JApplet, SWING, etc.), pero de momento me doy por satisfecho. Es una chapuza y sólo pinta haciendo "click", no vale arrastrar. La utilidad de Rafael Janone, TinySprite funciona mucho mejor y tiene muchísimas más funciones, además de estar hecha en JavaScript y no en Java.

Si es que el JavaScript es mucho más potente de lo que te puedes imaginar. El editor que he hecho para el QBIQS lo hice en una tarde y eso que no estoy programando constantemente en JavaScript, pero cuando ves todo lo que puedes hacer... es ponerse y salen las cosas solas...

Saludos
--
Sph.
En línea
k0ga
Karoshi Fan
**
Mensajes: 85


Email
« Respuesta #10 : 03 de Septiembre de 2008, 06:41:29 pm »

Hombre, parece que Google al programar Google Earth, o el escritorio KDE4, Skype o un largo etcétera de aplicaciones no han tenido esos temores sobre Trolltech, por muy feo que sea el nombre en comparación con Sun  Tongue

Sobre lo que dices, jltursan, no puedo comparar con gtk porque no las he usado. Pero Qt sí lo estoy usando bastante a nivel profesional y me encantan. Aunque no profundicé por ejemplo con las MFC, no tienen ni punto de comparación. Son muy intuitivas, la documentación es muy clara y la verdad, las soluciones que plantean parecen que no podrían ser de otra manera. Sin ser ni mucho menos evangelista porque no me gusta esa palabra, recomiendo las Qt si hay que trabajar con C. Recientemente he programado un Scada usando las Qt y las librerías mico para Corba, y van geniales.


Gtk tiene un par de cosas que si son complejas, como son el tema de las vistas y  modelos, ya que se basa en un diseño de tipo MVC y hacen falta conocimientos de estos temas para enterarse bien (el que haya tenido que manejar una GtkTreeView sabra a lo que me refiero). Pero bueno, que esto es un foro de msx no de otros sistemas :PP (bueno si alguien piensa portat Gtk al msx me callo xD).
En línea
usuario_msx2
Karoshi Newbie
*
Mensajes: 31


« Respuesta #11 : 04 de Septiembre de 2008, 08:12:02 am »

Citar
(bueno si alguien piensa portat Gtk al msx me callo xD)
Pues a lo mejor no es un chiste el poder usar java con el msx.

Con una tarjeta basada en un Ajile AJ-100 el MSX podría ejecutar bytecodes J2ME por hardware.
con la GBA ya se hizo.

saludos
En línea
SapphiRe_MSX
Visitante
« Respuesta #12 : 04 de Septiembre de 2008, 10:43:37 am »

Pues a lo mejor no es un chiste el poder usar java con el msx.

Con una tarjeta basada en un Ajile AJ-100 el MSX podría ejecutar bytecodes J2ME por hardware.
con la GBA ya se hizo.

Sí, sería muy interesante, pero habría que ver la mejor forma de implementarla y cómo se comunicaría el Z80 con ella y si sería posible acceder a los puertos I/O directamente o tendría que ser el Z80 el que lo hiciera... Hay muchas cosas que si se hacen sin pensar pueden dificultar mucho el trabajo con este hardware.

Si saliese barata podría ser un coprocesador muy interesante que abriría el camino a aplicaciones no tan lúdicas (bueno y a aplicaciones lúdicas con más necesidad de procesamiento, claro está).

Saludos
En línea
usuario_msx2
Karoshi Newbie
*
Mensajes: 31


« Respuesta #13 : 04 de Septiembre de 2008, 03:16:48 pm »

Citar
Hay muchas cosas que si se hacen sin pensar pueden dificultar mucho el trabajo con este hardware.
Como todo en esta vida, no solo con el hardware.

saludos
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!