Esta sesión presentó las nuevas funciones en BBj 3.0.
Se enfatizó el aumento en rendimiento y la reducción en el
uso de memoria. Algunos desarrolladores reportaron resultados
de hasta dos veces mayor rendimiento con BBj 3.0 versus BBj
2.0. El rendimiento en acceso de archivos es similar al de Visual Pro/5.
En manejo
de ventanas (user interface) aún es menor pero está mucho
más cerca que versiones anteriores.
Comenzó con el uso de MDI (Multiple Document Interface) para manejar
ventanas de manera similar que versiones anteriores de Microsoft
Office. En este esquema una ventana sirve de contenedor
a las ventanas subsiguientes y se proveen funciones para
organizarlas (tile, cascade, minimize all, etc.).
Aunque Microsoft ha sugerido que gradualmente se reduzca
el uso de MDI, es popular en algunos tipos de aplicaciones.
Una de las funciones que llamó más la atención fue el Journalling.
Esto fue implementado en BBj 2.0 y permite definir un grupo
de actualizaciones de archivos de manera integrada, ocurriendo
todas o reversándo todas. Los verbos TOPEN, TCOMMIT, TROLLBACK
y TCLOSE para
manejar la transacción y JOPEN para abrir los archivos asociados
con esa transacción. De no terminar la transacción, el rollback
es automático.
Se implementaron varios nuevos controles como el ProgressBar, PopupMenus
(ver abajo), TreeControl, AppletProxy y el Timer. La funcionabilidad
de IPC (Inter Process Communications) sustituye a DDE de
manera portátil y es una alternativa a usar sockets cuando los
procesos son locales.
Bajo Windows se simplificó el proceso de licencia. Si están conectados
a Internet el proceso de licencia recibe el archivo de basis.com
y lo instala automáticamente.
El nuevo control de ProgressBar facilita la presentación
de tareas que tomen un lapso de tiempo. |
|
Los nuevos PopupMenus son fáciles de usar y
tienen una elegante presentación 3D. |
|
El AppletProxy le permite presentar y controlar contenido
de web sites desde su aplicación. |
|
El Enterprise Manager ha sido mejorado. Integra algunas
funciones de DDBuilder y tiene una opción que presenta
los archivos abiertos por cada proceso. |
|
|