- PowerBuilder
-
PowerBuilder
Contenido
PowerBuilder
PowerBuilder es una herramienta de desarrollo de clase empresarial desarrollada por la empresa Sybase. PowerBuilder es orientada a objetos y permite el desarrollo de diferentes tipos de aplicaciones y componentes para arquitecturas cliente/servidor, distribuidas y Web.
Historia
PowerBuilder fue inicialmente desarrollada por la compañía Powersoft; la versión 1.0 se lanzó oficialmente al mercado en julio de 1991. Con esta versión, los desarrolladores codificaban sus aplicaciones desde el "pintor de ventanas". Con la versión 2.0, lanzada al mercado en 1992, PowerBuilder incluyó herencia y encapsulación - por primera vez una ventana podía heredar el comportamiento de su antecesor. En 1995, cuando PowerBuilder se había afianzado de manera sólida dentro del mercado de herramientas de desarrollo, Sybase adquirió a Powersoft y a finales de 1996 introdujo la versión 5.0 de PowerBuilder. De ahí en adelante, Sybase ha continuado con el desarrollo de la herramienta, lanzando al mercado las versiones 6, 7, 8, 9, 10 y 11, que reflejan la evolución de PowerBuilder de acuerdo a las tendencias del mercado, con mejoras en sus características y con el soporte a nuevas tecnologías como JSP, XML y Servicios Web. En 2007, Sybase liberó la más reciente versión de la herramienta, PowerBuilder 11.0 con soporte completo .NET así como también J2EE. Hasta agosto del 2008 es la 11.2. Actualmente (Mayo 2009) ya se encuentra en el mercado la versión 11.5 de este IDE de desarrollo.
Principales características
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 también incluye un lenguaje de programación llamado Powerscript, el cual es usado para especificar el comportamiento de la aplicación en respuesta a eventos del sistema o del usuario, tal como cerrar una ventana o presionar un botón. 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 sólo lógica de aplicación, se pueden ejecutar en otros sistemas operativos como Unix, usando la "Máquina Virtual de PowerBuilder" o PBVM incluida dentro del servidor de aplicaciones EAServer de Sybase.
Adicionalmente, PowerBuilder posee un objeto nativo para la gestión 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 también brinda acceso simplificado al contenido de la base de datos. Hasta cierto punto, el DataWindow libera al programador de las diferencias entre sistemas de gestión 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
- PowerBuilder Desktop
La siguiente tabla resume las principales diferencias entre cada una de las ediciones (actualizada para la versión 10.5).
Componente de PowerBuilder
Enterprise
Professional
Desktop
Nuevo: Control "Rich Text"
si
si
si
Nuevo: Altura auto-ajustable del DataWindow
si
si
si
Nuevo: Estilo de presentación "DataWindow TreeView"
si
si
si
Nuevo: Control selector fecha/hora
si
si
si
Nuevo: Tipos de datos BYTE y decimal de 30 dígitos
si
si
si
Nuevo: Íconos e imágenes
si
si
si
Actualizado: Menús y barras de herramientas mejoradas
si
si
si
Actualizado: Servicios Web para clientes PowerScript
si
no
no
Actualizado: Nuevas propiedades del DataWindow
si
si
si
PowerDesigner plug-in
si
no
no
Actualizado: PowerBuilder Native Interface SDK
si
no
no
Desarrollo de JSP
si
no
no
Desarrollo de componentes Web
si
no
no
Desarrollo de clientes EJB
si
no
no
Servicios Web para clientes JSP
si
no
no
Servicios XML (PBDOM)
si
no
no
Actualizado: Funcionalidad del Web DataWindow - nuevos estilos de presentación y propiedades
si
no
no
Desarrollo y despliegue de componentes para EAServer.
si
no
no
Desarrollo y despliegue de componentes COM/COM+
si
no
no
Interfaz SCC para control de fuentes
si
si
no
Utilitario OrcaScript
si
si
si
Soporte a ODBC
Acceso completo
Acceso completo
Sólo bases de datos desktop
Soporte a XML en el DataWindow
si
si
si
DataWindow guardar como PDF
si
si
si
Adaptive Server Anywhere para desarrollo
si
si
si
Adaptive Server Anywhere Desktop edición "runtime"
si
si
si
Soporte a procedimientos almacenados
si
si
no
Actualizado: Soporte a ADO.NET
si
no
no
Soporte a JDBC
si
no
no
Soporte a OLE DB
si
no
no
Actualizado: Controladores nativos para RDBMS
si
no
no
InfoMaker
si
no
no
Translation Toolkit
si
no
no
Runtime Packager
si
no
no
Librería PBCryptography
si
no
no
Monitor de recursos
si
si
si
Bases de datos soportadas
Entre los sistemas de gestión de base de datos soportadas por PowerBuilder se encuentran:
- Adaptive Server Enterprise
- Adaptive Server Anywhere
- Oracle
- Microsoft SQL Server
- Informix
- Access
- MySQL
- Postgres
Véase también
Enlaces externos
Español
- Más Información sobre PowerBuilder en www.mtbase.com
- PowerBuilder.org - Trucos y Otros (Trucos,ejemplos, tutoriales PowerBuilder en Español)
- Web/Blog de Powerbuilder en Español (Trucos, ejemplos, tutoriales PowerBuilder en Español)
Inglés
- Sitio corporativo de Sybase
- Más información de PowerBuilder en www.sybase.com
- Documentación en línea de Sybase PowerBuilder
Categoría: Lenguajes de programación
Wikimedia foundation. 2010.