|
Escrito por MigSoft
|
|
14-07-2007 a las 00:00:00 |
ooHG, es una librería diseñada y desarrollada mediante
Programación Orientada a Objetos (OOP), para proveer una
Interfaz Gráfica de Usuario (GUI Graphical User Interface)
para los compiladores Harbour o xHarbour. ooHG es compatible
con los comandos base de MiniGUI, no se necesita saber OOP
para poder usarlo. El diseño de ooHG es OOP para brindarle
una gran flexibilidad a la librería, pero no por ello nuestras
aplicaciones deben ser necesariamente OOP
Contenido de ooHG:
- Librería ooHG
- Binarios y Librerias de Harbour
- Harbour ooHG IDE+
- Ejemplos varios
Escribir Comentario (11Comentarios) |
|
Última actualización ( 29-09-2007 a las 22:21:29 )
|
|
Leer más...
|
|
|
Orígenes y desarrollo de ooHG - Vicente Guerra |
|
Escrito por MigSoft
|
|
01-08-2007 a las 20:16:30 |
yahoo Grupos - 2 de Diciembre de 2006
Primero que nada, creo que todos reconocemos el gran trabajo hecho
por Roberto López, que es MiniGUI. Claro que, como todo producto, es
suceptible de mejorarse.
Yo requería algunas cosas que no eran parte de HMG (TEXTBOX con
picture "!" que acepte números y letras, y poder "interceptar" los
eventos para utilizar sockets). Siendo open source, agregarlo no es
problema, pero en cada nuevo release habría que volver a actualizar mis
modificaciones... Una buena alternativa era precisamente el diseño del
"núcleo de HMG" por objetos. Así, para modificar un control simplemente
era cuestión de heredar la clase de ese control, y agregar el código
necesario.
Varias veces se le preguntó a Roberto si la librería sería por
objetos, y la respuesta era sólo "en un futuro"... pero eso no ocurrió.
Y siendo que Roberto se ausentó por bastante tiempo, sólo quedaba la
opción de que alguien más lo hiciera.
Ya iniciando el trabajo, el nuevo diseño OOP permitió optimizar,
y flexibilizar muchas cosas: con una clase superior de controles
(TControl) se agregan las propiedades en un sólo lugar y los controles
que puedan aplicarla la heredan "automáticamente". Si para algún control
se requiere código adicional, se agrega sólo para ese control, en su
propio archivo individual, sin afectar al resto (una prueba de heredar
propiedades son los menús contextuales para varios de los controles).
También, mandar el código de los controles a sus propios archivos fuente,
en vez de estar casi todo en el h_windows.prg , ayuda a una mejor
organización, y vuelve extremadamente sencillo crear nuevos controles,
sin tener que modificar el núcleo de ooHG (recientemente agregué el
control HOTKEYBOX [el mismo que agregaron en la experimental], me tomó
medio día hacerlo, y sólo fue cuestión de incluír los nuevos archivos).
Y ahora, con la participación de los que iniciamos el proyecto, y
sobre todo con los usuarios que han ayudado a corregir errores
(por cierto, gracias a Ehab Ouf por incluír la funcionalidad
Right-To-Left para países con escritura de derecha a izquierda),
hemos alcanzado una librería estable, con una alta flexibilidad para
ampliarse.
Aún hay mucho pendiente, y cada vez salen más cosas, pero gracias a
la colaboración de todos el proyecto se enriquece día con día.
Atte.
Vic |
|
Última actualización ( 01-08-2007 a las 21:07:31 )
|
|
|