Allegro Una librería para programar videojuegos Lenguajes: English  Deutsch  français  한국어 (Hangul)  polski  Italiano 

 
 

Allegro
  Novedades
  Introducción
  Licencia
  Colaboradores
  Antiguas noticias
  Logos

Descargas
  Última versión
  Versiones antiguas
  CVS

Documentación 
  API
  FAQ
  Tutoriales
  El futuro

Soporte
  Ayuda
  Listas de correo
  IRC

Juegos, Utilidades, Librerías, etc
  Allegro.cc

Miscelánea
  DIGMID
  Enlaces
  Mirrors
  Webmasters
  Humor

 
 
  

El futuro

Allegro ha evolucionado en algo bastante grande, realmente bueno y extramadamente útil, y ahora ya ha pasado un tiempo desde que llegó la versión 4.0. La librería ha alcanzado ese punto en el cual cualquier pequeño cambio o mejora pueden tener efectos secundarios en toda la librería: ahora que es multiplataforma ya no es tan fácil añadir nuevas características disponibles en todas partes.
La experiencia ha demostrado que hay algunos errores de diseño que entran en conflicto con librerías existentes, o simplemente la interfaz (API) actual podría ser mejorada si pudiese ser reescrita. No obstante, esto significaría que código antiguo que use Allegro no compilaría con nuevas versiones, lo cual es una cosa mala sin importar el número de programadores que pueda encontrar dispuestos a actualizar su código con cada nueva versión de la librería.
Pero una línea ha sido trazada y la mayoría de los desarrolladores de Allegro han acordado que antes o despues tenían que romper la compatibilidad hacia atrás, al menos una vez. Y aquí estamos planeando cómo debería ser la nueva interfaz. Como un programador usuario, ahora tiene la oportunidad de mejorar Allegro, sugiriendo qué podría ser mejorado, cambiado, arreglado, decir dónde tuvo los mayores problemas con la interfaz actual, etc. ¿No es una maravillosa oportunidad para decir lo que realmente odia de Allegro (ni que hubiese mucho que odiar), lo que desesperadamente necesita ser cambiado?
Para mantener la pista del progreso de las discusiones, un directorio ha sido creado en http://alleg.sourceforge.net/future/info.html (hay una caché en http://sunsite.dk/allegro/future/info.html), con el propósito de mantener todos los documentos importantes y decisiones de diseño, preparándolas para el día en sí que la nueva librería sea escrita. Los desarrolladores de Allegro registrados en SourceForge tienen acceso a este directorio y pondrán ahí ocasionalmente nuevos documentos.
Para que los usuarios de a pié puedan discutir, puede usar los foros de Allegro.cc, donde puede expresar libremente sus ideas, tras una corta registración online. También hay una lista de correo en SourceForge, donde puede leer los archivos y colaborar de forma activa. Así que adelante, vaya a marcar la diferencia. Recuerde, no obstante, que si desea que su propuesta aparezca en el directorio de arriba, tendrá que formatearla en texto plano y mandarla a uno de los desarrolladores de Allegro (aquí tiene una lista de ellos). Aquí tiene un ejemplo sobre cómo formatear sus propuestas.
Finalmente, para aquellos temerosos de usar Allegro ahora porque ven todas estas discusiones sobre cambios mayores para el futuro: sabemos que son muchos, muchos programas escritos con las versiones 2.x, 3.x y 4.x,, y nosotros tampoco queremos echarlos a perder. Por consiguiente estamos planeando mantener y corregir los posibles errores de Allegro 4.0 mientras sea posible. Si la nueva interfaz resulta no ser tan drásticamente diferente de la actual, también podríamos proveer un fácil paso de migración (ej: podría haber una herramienta que tradujese nombres de funciones antiguas a las nuevas, donde sea posible).
Por supuesto, el desarrollo de Allegro 5 ya ha comenzado. Puede ver la planificación propuesta y seguir su desarrollo aquí: http://alleg.sourceforge.net/future/development_roadmap.txt.