Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
de misin crtica, distribuidas, web y smart clients, para plataformas JEE, Win32 y .NET. La herramienta favorita por ms de dos dcadas. PowerBuilder, contina dndole a los desarrolladores el poder para crear aplicaciones de negocio confiables, de alta calidad y con nuevas experiencias de usuario. PowerBuilder incluye, dentro de su ambiente integrado de desarrollo, herramientas para crear la interfaz de usuario, generar reportes y tener acceso al contenido de una base de datos. PowerBuilder tambin incluye un lenguaje de programacin llamado Powerscript, el cual es usado para especificar el comportamiento de la aplicacin en respuesta a eventos del sistema o del usuario, tal como cerrar una ventana o presionar un botn. Las aplicaciones desarrolladas con PowerBuilder se ejecutan exclusivamente en el sistema operativo Microsoft Windows, aunque cierto tipo de componentes que no incluyen una interfaz de usuario (llamados componentes no visuales o NVOs) y que encapsulan slo lgica de aplicacin, se pueden ejecutar en otros sistemas operativos como Unix, usando la "Mquina Virtual de PowerBuilder" o PBVM incluida dentro del servidor de aplicaciones EAServer de Sybase. Adicionalmente, PowerBuilder posee un objeto nativo para la gestin de datos llamado DataWindow, el cual puede ser usado para crear, editar y visualizar datos de una base de datos. Este objeto patentado por Sybase da al desarrollador un conjunto amplio de herramientas para especificar y controlar la apariencia y comportamiento de la interfaz de usuario, y tambin brinda acceso simplificado al contenido de la base de datos. Hasta cierto punto, el DataWindow libera al programador de las diferencias entre sistemas de gestin de base de datos de diferentes proveedores. Recientemente, Sybase introdujo al mercado el DataWindow.NET, un componente que extiende las bondades del DataWindow y acelera el rendimiento de aplicaciones en ambientes de desarrollo .NET.
Ediciones
En la actualidad Sybase ofrece PowerBuilder en tres ediciones: PowerBuilder Enterprise
PowerBuilder Professional
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
Actualizado: Servicios Web para clientes PowerScript Actualizado: Nuevas propiedades del DataWindow PowerDesigner plug-in Actualizado: PowerBuilder Native Interface SDK Desarrollo de JSP Desarrollo de componentes Web Desarrollo de clientes EJB Servicios Web para clientes JSP Servicios XML (PBDOM) Actualizado: Funcionalidad del Web DataWindow - nuevos estilos de presentacin y propiedades Desarrollo y despliegue de componentes para EAServer. Desarrollo y despliegue de componentes COM/COM+ Interfaz SCC para control de fuentes Utilitario OrcaScript Soporte a ODBC
si
no
no
si
si
si
si
no
no
si
no
no
si si si si si
no no no no no
no no no no no
si
no
no
si
no
no
si
no
no
si si Acceso completo si si si si
si si Acceso completo si si si si
Soporte a XML en el DataWindow DataWindow guardar como PDF Adaptive Server Anywhere para desarrollo Adaptive Server Anywhere Desktop edicin "runtime"
Soporte a procedimientos almacenados Actualizado: Soporte a ADO.NET Soporte a JDBC Soporte a OLE DB Actualizado: Controladores nativos para RDBMS InfoMaker Translation Toolkit Runtime Packager Librera PBCryptography Monitor de recursos
si si si si si si si si si si
si no no no no no no no no si
no no no no no no no no no si
Barra de Herramientas
El PowerBar es el punto de control principal para los usos de PowerBuilder. Nuevo (new): Permite la creacin de cualquier objeto, espacio de trabajo, aplicacin, ventana, datawindow. Heredar:
Abrir (open): Abre cualquier objeto que se encuentra guardado previamente en una librera, como ventanas, datawindow, un objeto aplicacin, etc. File/open o Ctrl+O. Correr o ver un objeto
Ventana de rbol del sistema: Muestra u oculta la ventana del rbol del sistema que se encuentra en la parte izquierda de la pantalla. 5
Ventana de salida Siguiente error o mensaje / Anterior error o mensaje: PB. Lista de Pendientes: Muestra u oculta la ventana clip. Sirve como un portapapeles dentro de Explorador: Visualiza la informacin del objeto. Librera: Permite mover objetos de una a otra, borrar objetos, etc. Perfil de Base de Datos: Permite configurar las conexiones a la Base de Datos. Perfil EASERVER Base de Datos: abre un painter que permite consultar tablas, vistas y dems objetos que se encuentran en la BD. Editor Correr / Seleccionar y correr Salir PowerBuilder trabaja con pintores. Los pintores proporcionan un surtido de herramientas para construir objetos. PowerBuilder proporciona un pintor para cada tipo de objeto que se construye. Cuando se abre a un pintor, PowerBuilder exhibe una ventana nueva que tenga un espacio de trabajo en el cual se disea el objeto que usted est construyendo. PowerBuilder tambin exhibe un o ms PainterBars con los botones que proporcionan el acceso fcil a las herramientas disponibles en el pintor o el editor.
Workspace
El Workspace o espacio de trabajo es un archivo de extensin .pbw el cual PB crea, donde se guardan las configuraciones del proyecto que se est desarrollando. Se encuentra ubicado en la powerbar o file/open workspace
Aplicacin Una vez creado el espacio de trabajo, debemos crear nuestra aplicacin. Una aplicacin tiene como elementos a las ventanas, los mens, los DataWindows y los objetos de usuario.
Descripcin Permite obtener informacin del objeto aplication. Permite definir caractersticas de presentacin visual de elementos. Permite definir el icono de la aplicacin. Permite conocer las variables globales por defecto y su tipo. Permite declarar las libreras que conforman la aplicacin.
Descripcin Cuando el usuario presione el mouse sobre el rea que conforma el objeto visual. Cuando el objeto obtiene la atencin, se mouse el cursor sobre l. Cuando el objeto pierde la atencin. Cuando el usuario presiona dos veces el mouse sobre el rea que conforma el objeto visual. Cuando se seleccionado. cambi de tem
SelectionChanged RButtonDown
Cuando se presiona el botn derecho del mouse sobre el rea que conforma el objeto visual. Cuando el control pierde la atencin, se presiona Enter o Tab, o el texto es modificado. 8
Modified
Ventanas
Las Ventanas son como contenedores, es posible poner en ellos una diversidad de objetos. Estos objetos se denominan en forma genrica
Controles
Layer: permite ver la vista del diseo de la ventana Open: muestra el script del objeto seleccionado. Event List: muestra la lista de eventos del objeto seleccionado. 9
Function List: muestra la lista de las funciones del objeto seleccionado. Declare Instance Variables: lugar donde se declaran las variables Global, Shared, instante y las funciones externas.
Propiedades de La Ventana
Controles Son los objetos visuales que pueden ser puestos en la ventana. Los controles bsicos son:
CommanButton: Puede visualizar un texto en el. Presenta la capacidad visual de sobresalir y achatarse al presionar el mouse sobre el
PictureButton: Tiene todas las caractersticas del control anterior, pero adicionalmente permite mostrar una n dentro del mismo botn.
CheckBox / RadioButton: Permite hacer una seleccin (marcarlo) entre varias alternativas. En el primero cada alternativa es independiente. En el segundo solo una alternativa, del conjunto, puede seleccionarse. StaticText: Caja de texto, como etiqueta. Solo para mostrar informacin, no hay posibilidad que pueda escribirse directamente en el. Picture: Caja de dibujo, permite visualizar una n. Esta puede ser definida en tiempo de diseo, o puede ser modificada en tiempo de ejecucin.
SingleLineEdit: Caja de edicin de texto, es posible que el usuario en tiempo de ejecucin escriba un texto dentro de la misma caja.
EditMask: Caja de texto, a la que se le puede restringir el conjunto de caracteres a ingresar. Permite un formato de presentacin.
DropDownListBox: Caja de lista desplegable. Muestra un solo tem, el seleccionado, de la lista que se despliega al presiona el botn adjunto. ListBox: Caja de lista. Muestra todos los tems a la vez, pudiendo seleccionarse inclusive, ms de
uno.
11
12
13
14
15
16
17
______-
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
EJEMPLO
40