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

Qué lenguaje de programación usar

Estas en el tema de Qué lenguaje de programación usar en el foro de Programación General en Foros del Web. Hola a todos: No sé si éste es el lugar adecuado del foro para colocar esta cuestión. Quería hacer una consulta para que me diéseis ...
  #1 (permalink)  
Antiguo 25/10/2010, 13:01
 
Fecha de Ingreso: abril-2006
Mensajes: 7
Antigüedad: 18 años
Puntos: 0
Qué lenguaje de programación usar

Hola a todos:

No sé si éste es el lugar adecuado del foro para colocar esta cuestión.

Quería hacer una consulta para que me diéseis vuestra opinión. Ante todo, no soy programador; me dedico a la educación y me gusta realizar actividades interactivas. Normalmente, uso Flash (AS2) y no importaría empezar con AS3 y AIR.

La cuestión es la siguiente: ¿Que lenguaje de programación debería usar para realizar una aplicación que no requiera instalación, pueda trabajarse sin conexión a internet y que fuera compatible con Windows y Guadalinex (versión Linux para Extremadura y Andalucía)?

Llevo tiempo pensando en realizar una aplicación que permita a mis colegas de profesión, realizar actividades educativas siguiendo una serie de pasos. La cuestión es que hay un programa similar que genera estas actividades, pero quería hacer algo propio con otro enfoque. Ese programa no requiere instalación y el único archivo ('exe') se ejecuta también en Guadalinex gracias al emulador de Windows (wine). El hecho de no querer instalar el programa (por ejemplo, con AIR) es porque los ordenadores de que disponemos en los colegios no permiten ninguna instalación (se requiere clave de root como Administrador) y eso limitaría el uso del programa, si logro hacerlo.

Para que no perdáis tiempo, detallo los pasos a seguir para que os hagáis una idea de lo que pretendo:

1.- Descomprime el archivo y ejecuta el archivo resultante 'edilim.exe'
2.- Pulsa en el botón 'Nuevo'. Escribe en el campo de texto 'Nombre del libro' "prueba".
3.- Accede a la opción "Páginas", de la parte superior, y elige "sopa de letras". En la pantalla que aparezca escribe en la columna "Palabras", ocho palabras cualesquiera.
4.- Accede a la opción "Exportar", también situado en la parte superior. En esa pantalla pulsa primero en el botón "Publicar" y después en el botón "Vista previa".
5.- Observa que se abre tu navegador por defecto y se muestra la actividad que has diseñado.
6.- Observa también que se han generado tres archivos: el archivo "lim.swf" (que contiene probablemente las plantillas prediseñadas de las actividades disponibles); el archivo "prueba.html" (que abre el navegador y que llama al archivo "lim.swf"); y el archivo "prueba.lim" (que es realmente un archivo XML que contiene los datos que tú has proporcionado).

Me gustaría seguir con Flash, pero si es preciso empiezo con el lenguaje o herramienta que me aconsejéis. Es curioso porque el programa que os comento usa tecnología Flash. Siempre se genera un archivo swf que entiendo contiene la estructura de las actividades que se nutren de un archivo con extensión 'lim' que realmente es un XML. La pregunta es ¿cómo consigo generar un HTML, un XML y un SWF en el ordenador del usuario, sin instalación previa?

Muchas gracias de antemano y perdonad lo extenso del comentario.
  #2 (permalink)  
Antiguo 25/10/2010, 13:28
 
Fecha de Ingreso: abril-2006
Mensajes: 7
Antigüedad: 18 años
Puntos: 0
Respuesta: Qué lenguaje de programación usar

Los pasos que indico anteriormente se refieren al archivo que hay que descargar de esta dirección: http://www.educalim.org/edilim/cast/edilim.zip

Gracias de nuevo.
  #3 (permalink)  
Antiguo 25/10/2010, 14:38
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Qué lenguaje de programación usar

Primero que nada, hay que ver cuáles de los tres archivos generados cambian según los datos que se ingresen.
La mejor situación es que el SWF no cambie, ya que escribir archivos de texto es sumamente fácil (tanto HTML como XML no son nada más que texto)
Si resulta que solamente hay que cambiar texto, personalmente lo haría en Python, simplemente porque me gusta, pero no sería una tarea complicada en ningún lenguaje.

Confirma eso, y tendrás la mayor parte del trabajo hecho


Saludos.
  #4 (permalink)  
Antiguo 25/10/2010, 23:36
 
Fecha de Ingreso: abril-2006
Mensajes: 7
Antigüedad: 18 años
Puntos: 0
Respuesta: Qué lenguaje de programación usar

Efectivamente, el archivo 'swf' no varía, siempre es el mismo y con el mismo nombre. Ese archivo debe estar contenido dentro del ejecutable y se agrega siempre que se publica el proyecto. En ese instante, se genera el 'html' con el nombre dado y el 'xml' con los datos introducidos (que es el que verdaderamente cambia). En el 'html' sólo cambia el nombre del archivo. El problema es cómo generar el archivo 'swf' aunque siempre sea el mismo.

No conozco Python, ¿interactúa con archivos swf de flash?

Última edición por jose_b; 26/10/2010 a las 00:11
  #5 (permalink)  
Antiguo 26/10/2010, 08:40
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Qué lenguaje de programación usar

Es que si el swf siempre es el mismo, ¿por qué habrías de generarlo o modificarlo cada vez?

Lo que me das a entender es que lo único que cambia es el XML, por lo que simplemente deberías aprender cómo generar el XML a partir de los datos. Los otros dos archivos podés obtenerlos de una instalación cualquiera, y copiarlos cuantas veces sea necesario.


Saludos.
  #6 (permalink)  
Antiguo 24/11/2010, 09:59
Avatar de cvander
Moderador
 
Fecha de Ingreso: abril-2001
Ubicación: Ciudadano del mundo
Mensajes: 13.638
Antigüedad: 23 años
Puntos: 1792
por la amplitud de tu consulta, muevo tu mensaje al foro de programación general.
__________________
- Christian Van Der Henst
Platzi

Etiquetas: lenguaje
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 22:31.