Ikuspro es libre.

Ikuspro es el proyecto de fín de carrera que hice en su día en el que aprendí un montón de cosas sin las cuales no se me habría ocurrido empezar el proyecto PFA.

En su día ya comenté un poco de qué iba el tema . Tras eso la cosa terminó en que el proyecto obtuvo matrícula de honor.

A rasgos generales aprendí lo siguiente y por tanto ahora que está liberado puede que sirva a alguien para indagar en estos aspectos:

  • Implementación de un framework MVC para Swing usando genericidad.
  • Diseño de interfaces gráficas Swing con soporte para persistencia.
  • Buenas prácticas Swing: integración con los OS más utilizados, no recarga del hilo de eventos usando workers etc…
  • Programación concurrente en Java, diseño productor-consumidor.
  • Separación de una aplicación en dos partes comunicadas mediante sincronización de hilos.
  • Implementación con ANTLR de un intérprete de un subconjunto de ANSI-C que se comunica con el GUI mediante mensajes XML.
  • Comunicación entre procesos mediante un API XML.
  • Dibujado en Canvas con Java2D e integración del mismo con el GUI.

Lo cierto es que fue bastante divertido. Me consta que en EUITI tienen pensado utilizarlo en laboratorios y la idea es que otros alumnos extiendan Ikuspro con nuevas funcionalidades e incluso con nuevos intérpretes.

Gracias a Mikel Villamañe por confiar en mí para implementar la idea.

A continuación el material que usé en la defensa, un pantallazo y el enlace al repositorio en mi github.

Repositorio en GITHUB: http://github.com/ivmos/Ikuspro

Published by

Ivan Mosquera Paulo

Software Engineer

5 thoughts on “Ikuspro es libre.”

  1. Zorionak!!
    Me alegro de verlo publicado “a lo libre”. Y aunque ya te felicité en su día, zorionak de nuevo por la matricula😉

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s