TaronjaTaronja
Por : David Sánchez i Gregori  

TaronjaCaracterísticas :

·   ¿ Qué es Taronja ?

·   Un mismo código que compila en distintos entornos produciendo un ejecutable con las mismas características.

·   El núcleo de Taronja gestiona automáticamente los componentes realizando la mayoría de las tareas de liberación de memoria. En caso de duda puede usarse la función Gc() para forzar la ejecución del recolector de memoria.

·   Incluye un sistema gráfico fácil de usar y potente a la vez, el motor se complementa con un sistema de mensajería para la programación orientada a eventos similar a la tradicional en sistemas de ventanas.

·   Accede a un fichero, a un bloque de memoria o a datos provenientes de la red de forma transparente gracias a la estructura de los componentes de entrada y salida.

·   Soporte de Temporizadores (Timers) e hilos de ejecución (Threads) de forma independiente a al plataforma. .

·   Componentes de ejemplo para modo gráfico tales como etiquetas de texto, botones o cajas de edición de texto, con un look llamativo.

·   Requerimientos mínimos. No requiere de librerías adicionales en Windows, y en Linux y BSD tan solo es necesaria la Xlib para el modo gráfico y pthreads para hilos de ejecución.

·   Enlace estático para mayor rendimiento. Taronja es suficientemente compacta como para que un enlace estático sea viable, de hecho está pensada para ser enlazada estáticamente a los ejecutables.

·   Proporciona gran cantidad de información cuando es compilada definiendo DEBUG. Quizás incluso demasiada información :-S 

·   Taronja es un librería propiedad de David Sánchez i Gregori quien consiente el uso bajo los términos de Licencia Taronja-BSD. Aquí tenéis una traducción no oficial de la Licencia Taronja-BSD realizada por mi mismo.


TaronjaCapturas de Pantalla :
[ Captura de Pantalla ]En esta imagen del programa de prueba puede verse el aspecto de los botones. Aquí se puede ver la etiqueta de texto, la ventana básica decorada, la caja de edición de texto, la barra de progreso, el led, los botones y las imágenes con transparencia mediante un canal alpha.
El aspecto de la aplicación y su funcionamiento es idéntico en Windows, Linux y similares.
Aquí hay unas cuantas capturas más : (Algunas de ellas pueden corresponder a versiones anteriores de Taronja)
Test de la primera versión pública, Programa de regresión lineal con Taronja v.3, El mismo con Taronja v.28 (no pública),Taronja en Windows 9x, Seleccionar para copiar

TaronjaEn Progreso :

·  Terminar los componentes gráficos y agregar algunos nuevos .

·  Solucionar el problema de los caracteres raros en la documentación, e intentar mejorarla.

·  Incorporar nuevos componentes no gráficos a partir de los básicos .

·  Modificaciones en el núcleo para mejorar rendimiento.

·  En espera de donaciones de material informático y/o ayuda para realizar versiones para MAC, máquinas BIGENDIAN  y corregir errores en diferentes configuraciones de PC.


TaronjaPeticiones : (Ojo no malinterpreteís, no son exigencias, es por caridad quien quiera donar para la causa)

·  Sé que es pedir mucho, pero no puedo garantizar el correcto funcionamento en MacOS X, hasta que me haga con un Mac. Además la idea es proveer a Taronja de soporte nativo para MacOS X en lugar de hacer uso de las X bajo dicha plataforma..

·   Material informático : Disco duro, disquetes, Cd's vírgenes, grabadora de CD, targeta gráfica, ordenadores ... ( no importa que sean muy viejos ).

·   Empleo. Sí, estoy en el paro. Habitualmente programo en C,C++, Object Pascal (Delphi),Python y Java pero tambien tengo nociones de php, fortran, ensamblador, Basic, Visual Basic, SQL y Matlab entre otros. Aprendo rápido a usar nuevos lenguages y librerias, tengo gran capacidad de adaptación, y unos conocimientos bastantes buenos. Además de una buena base de conocimientos de física, matemáticas, inglés  y cultura general.

·   Dinero. Obviamente, me vendria bien para comprarme alguna cosa.

·   Cualquer otro tipo de donación será bien recibida, por modesta que sea, una postal, 1 euro ..

·   Contacto : (solo para donaciones, ofertas de empleo y/o cuestiones legales  delkos@terra.es


TaronjaInformación Adicional :

·   Formatos de imagen FIS, IES, FCR, CEL y BMPCEL.

·   Diario de Modificaciones.

·   Compiladores y entornos en los que se ha verificado su funcionamiento :
  • MS Windows 9x : Open Watcom, MingW
  • Linux : gcc, Intel C/C++ Compiler
  • NetBSD, FreeBSD : gcc
·   Problemas Conocidos :
  • QNX compila pero parece que la entrada de teclado no funciona correctamente.
  • MacOSX parece ser que algo ocurre con las X-Windows dando un fallo en lso programas Taronja que usen el modo gráfico.

·   Contactar con el autor :  delkos_2000@yahoo.com


Descargar Taronja v0.3
( Usted debe aceptar los términos de la licencia que encontrará junto con la librería para poder usarla )

Todas las imágenes así como el logotipo de Taronja son propiedad intelectual de su autor. Todos los derechos reservados.