{"id":6667,"date":"2022-03-18T12:43:45","date_gmt":"2022-03-18T12:43:45","guid":{"rendered":"http:\/\/itdconsulting.com\/sybase-power-builder\/"},"modified":"2022-06-13T12:23:52","modified_gmt":"2022-06-13T17:23:52","slug":"sybase-power-builder","status":"publish","type":"page","link":"https:\/\/itdconsulting.com\/en\/base-de-datos\/sybase\/sybase-power-builder\/","title":{"rendered":"Sybase Power Builder"},"content":{"rendered":"<p><strong>\u00bfQu\u00e9 es Powerbuilder?<\/strong><\/p>\n<p>PowerBuilder es una herramienta de desarrollo de clase empresarial desarrollada por la empresa PowerSoft. PowerBuilder es orientada a objetos y permite el desarrollo de diferentes tipos de aplicaciones y componentes para ejecutar arquitecturas cliente\/servidor, distribuidas y con lanzadores web (simulando una aplicaci\u00f3n web).<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-6675 aligncenter\" src=\"https:\/\/itdconsulting.com\/wp-content\/uploads\/2022\/03\/Captura-de-pantalla-de-Powerbuilder-en-un-entorno-de-Windows-Xp.jpg\" alt=\"\" width=\"450\" height=\"338\" \/><\/p>\n<p><strong>Principales caracter\u00edsticas del Power Builder<\/strong><\/p>\n<p>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\u00e9n incluye un lenguaje de programaci\u00f3n llamado Powerscript, el cual es usado para especificar el comportamiento de la aplicaci\u00f3n en respuesta a eventos del sistema o del usuario, tal como cerrar una ventana o presionar un bot\u00f3n.<\/p>\n<p>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\u00f3lo l\u00f3gica de aplicaci\u00f3n, se pueden ejecutar en otros sistemas operativos como Unix, usando la \u00abM\u00e1quina Virtual de PowerBuilder\u00bb o PBVM incluida dentro del servidor de aplicaciones EAServer de Sybase.<\/p>\n<p>Adicionalmente, PowerBuilder posee un objeto nativo para la gesti\u00f3n 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\u00e9n brinda acceso simplificado al contenido de la base de datos.<\/p>\n<p>Hasta cierto punto, el DataWindow libera al programador de las diferencias entre sistemas de gesti\u00f3n 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.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Precedentes<\/strong><\/p>\n<p><strong><img decoding=\"async\" class=\"size-full wp-image-6674 aligncenter\" src=\"https:\/\/itdconsulting.com\/wp-content\/uploads\/2022\/03\/Caja-de-cd-del-programa-Sybase-PowerBuilder.jpg\" alt=\"\" width=\"387\" height=\"498\" \/><\/strong><\/p>\n<p><em>Powersoft<\/em><\/p>\n<p>En 1991 se crea la versi\u00f3n PowerBuilder 1.0 que promet\u00eda facilitar la creaci\u00f3n de las aplicaciones de escritorio en el sistema operativo Windows de Microsoft, esta empresa fue la encargada hasta la tercera versi\u00f3n en el a\u00f1o 1993.<\/p>\n<p><em>\u00a0<\/em><\/p>\n<p><em>Sybase<\/em><\/p>\n<p>En el a\u00f1o 1994 Sybase adquiere a PowerSoft,\u200b desde ese momento comenz\u00f3 una gran \u00e9poca para PowerBuilder, se integrar\u00eda con otros productos de la empresa y sumar\u00eda una presencia mundial, sin embargo, con el advenimiento de Internet, la aparici\u00f3n de nuevos lenguajes de programaci\u00f3n y la baja innovaci\u00f3n de Sybase en este producto provoc\u00f3 una p\u00e9rdida de competitividad.<\/p>\n<p>&nbsp;<\/p>\n<p><em>Sybase SAP<\/em><\/p>\n<p>En 2010 la empresa SAP adquiere4 a Sybase, desde el punto de vista tecnol\u00f3gico SAP requer\u00eda productos que fortalecieran su software y no depender de terceros, en esta l\u00ednea PowerBuilder nunca fue de su inter\u00e9s quedando relegado durante los \u00faltimos 7 a\u00f1os, perdiendo popularidad y funcionalidades.<\/p>\n<p>&nbsp;<\/p>\n<p><em>APPEON<\/em><\/p>\n<p>En julio de 2016 la empresa SAP anuncia que firm\u00f3 un acuerdo que cede la administraci\u00f3n del desarrollo de Powerbuilder\u200b a la empresa Appeon6 una compa\u00f1\u00eda dedicada a la prestaci\u00f3n de servicios tecnol\u00f3gicos basados en las tecnolog\u00edas de la extinta Sybase.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00bfQu\u00e9 hay en una aplicaci\u00f3n de PowerBuilder?<\/strong><\/p>\n<p>Una aplicaci\u00f3n cliente de PowerBuilder puede contener:<\/p>\n<p>Una interfaz de usuario Men\u00fas, ventanas y controles de ventana con los que los usuarios interact\u00faan para dirigir una aplicaci\u00f3n.<\/p>\n<p>L\u00f3gica de procesamiento de aplicaciones Secuencias de comandos de eventos y funciones en las que codifica reglas comerciales, reglas de validaci\u00f3n y otros procesos de aplicaciones. PowerBuilder le permite codificar la l\u00f3gica de procesamiento de la aplicaci\u00f3n como parte de la interfaz de usuario o en m\u00f3dulos separados llamados objetos de usuario de clase personalizados.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00bfQu\u00e9 es un componente PowerBuilder?<\/strong><\/p>\n<p>En una aplicaci\u00f3n de varios niveles, los m\u00f3dulos que contienen la l\u00f3gica de procesamiento de la aplicaci\u00f3n (que implementa en un servidor) se denominan componentes. Puede dise\u00f1ar, crear e implementar objetos de usuario de clase personalizados como componentes del servidor de aplicaciones.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Las aplicaciones de PowerBuilder est\u00e1n impulsadas por eventos<\/strong><\/p>\n<p>En una aplicaci\u00f3n cliente, los usuarios controlan lo que sucede mediante las acciones que realizan. Por ejemplo, cuando un usuario hace clic en un bot\u00f3n, elige un elemento de un men\u00fa o ingresa datos en un cuadro de texto, se activan uno o m\u00e1s eventos. Usted escribe scripts que especifican el procesamiento que debe ocurrir cuando se activan los eventos.<\/p>\n<p>Las ventanas, los controles y otros componentes de aplicaciones que cree con PowerBuilder tienen cada uno un conjunto de eventos predefinidos. Por ejemplo, cada bot\u00f3n tiene asociado un evento Clicked y cada cuadro de texto tiene un evento Modified. La mayor\u00eda de las veces, los eventos predefinidos son todo lo que necesita. Sin embargo, en algunas situaciones, es posible que desee definir sus propios eventos.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Lenguaje PowerScript<\/strong><\/p>\n<p>Escribe scripts usando PowerScript, el lenguaje de PowerBuilder. Los scripts consisten en comandos, funciones y declaraciones de PowerScript que realizan el procesamiento en respuesta a un evento.<\/p>\n<p>Por ejemplo, la secuencia de comandos para el evento Clicked de un bot\u00f3n podr\u00eda recuperar y mostrar informaci\u00f3n de la base de datos; la secuencia de comandos para el evento Modificado de un cuadro de texto podr\u00eda evaluar los datos y realizar el procesamiento en funci\u00f3n de los datos.<\/p>\n<p>La ejecuci\u00f3n de un script de evento tambi\u00e9n puede provocar que se activen otros eventos. Por ejemplo, la secuencia de comandos para un evento Clicked en un bot\u00f3n podr\u00eda abrir otra ventana, activando el evento Open en esa ventana.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Funciones de PowerScript<\/strong><\/p>\n<p>PowerScript proporciona una gran variedad de funciones integradas que pueden actuar en los diversos componentes de su aplicaci\u00f3n. Por ejemplo, hay una funci\u00f3n para abrir una ventana, una funci\u00f3n para cerrar una ventana, una funci\u00f3n para habilitar un bot\u00f3n, una funci\u00f3n para actualizar la base de datos, etc.<\/p>\n<p>Tambi\u00e9n puede crear sus propias funciones para definir el procesamiento exclusivo de su aplicaci\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Programaci\u00f3n orientada a objetos con PowerBuilder<\/strong><\/p>\n<p>Cada men\u00fa o ventana que crea con PowerBuilder es un m\u00f3dulo aut\u00f3nomo llamado objeto. Los componentes b\u00e1sicos de una aplicaci\u00f3n de PowerBuilder son los objetos que crea. Cada objeto contiene las caracter\u00edsticas y comportamientos particulares (propiedades, eventos y funciones) que son apropiados para \u00e9l.<\/p>\n<p>Al aprovechar las t\u00e9cnicas de programaci\u00f3n orientada a objetos, como la encapsulaci\u00f3n, la herencia y el polimorfismo, puede aprovechar al m\u00e1ximo cada objeto que cree, lo que hace que su trabajo sea m\u00e1s reutilizable, extensible y potente.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>aplicaciones .NET<\/strong><\/p>\n<p>Si est\u00e1 utilizando la edici\u00f3n Enterprise de PowerBuilder, puede desarrollar aplicaciones y componentes para el entorno .NET. Estos incluyen aplicaciones de formularios Web Forms que implementa en servidores IIS mediante ASP.NET y aplicaciones de formularios Windows Forms que puede implementar con la funcionalidad de cliente inteligente. Tambi\u00e9n puede convertir objetos de clase personalizados no visuales directamente en ensamblados .NET y puede implementarlos como servicios web .NET.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Aplicaciones multinivel<\/strong><\/p>\n<p>PowerBuilder le permite crear aplicaciones que se ejecutan en un entorno inform\u00e1tico distribuido. Una aplicaci\u00f3n multinivel le permite:<\/p>\n<ul>\n<li>Centralizar la l\u00f3gica empresarial en servidores, como EAServer, JBoss, WebLogic, WebSphere o COM+<\/li>\n<li>Funciones de la aplicaci\u00f3n de partici\u00f3n entre el cliente y el servidor, lo que reduce la carga de trabajo del cliente<\/li>\n<li>Crear aplicaciones escalables que sean f\u00e1ciles de mantener<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Conectividad de base de datos<\/strong><\/p>\n<p>PowerBuilder brinda f\u00e1cil acceso a la informaci\u00f3n corporativa almacenada en una amplia variedad de bases de datos. Se puede acceder a los datos a trav\u00e9s de las interfaces ODBC o JDBC de PowerBuilder, a trav\u00e9s de un servidor de acceso a datos de nivel medio como el servidor Sybase DirectCONNECT\u2122, o a trav\u00e9s de una conexi\u00f3n nativa o directa a una base de datos.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00bfQu\u00e9 se puede desarrollar con Sybase Powerbuilder?<\/strong><\/p>\n<p>Aplicaciones Cliente\/Servidor<\/p>\n<p>Desarrolla r\u00e1pidamente modernas aplicaciones cliente\/servidor, utilizando tecnolog\u00eda DataWindow. Funcionalidades flexibles de UI representadas con los UI Themes, poderosos gr\u00e1ficos con Apache ECharts, consumo de cloud services con RESTClient, seguridad mejorada, generaci\u00f3n de PDF incorporado y despliegue automatizado del cliente con PowerClient.<\/p>\n<p>&nbsp;<\/p>\n<p><em>C# REST APIs<\/em><\/p>\n<p>Desarrolla r\u00e1pidamente C# REST APIs con una arquitectura cloud nativa, utilizando tecnolog\u00eda DataWindow, o porta autom\u00e1ticamente la l\u00f3gica de negocio existente con el PowerScript Migrator. Soporta virtualmente todas las funcionalidades DataWindow no visuales, las funcionalidades C# no visuales, y .NET Core.<\/p>\n<p>&nbsp;<\/p>\n<p><em>Cloud Apps Instalables<\/em><\/p>\n<p>Convierte autom\u00e1ticamente las aplicaciones cliente\/servidor existentes en aplicaciones cloud instalables, utilizando PowerServer o desarrolla r\u00e1pidamente nuevas aplicaciones cloud instalables utilizando tecnolog\u00eda DataWindow. Las aplicaciones cloud instalables son aplicaciones Windows desplegables en Internet de manera nativa, que consumen C# REST APIs, y soportan virtualmente todas las funcionalidades PowerScript, todas las funcionalidades C# no visuales, y .NET Core.<\/p>","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es Powerbuilder? PowerBuilder es una herramienta de desarrollo de clase empresarial desarrollada por la empresa PowerSoft. PowerBuilder es orientada a objetos y permite el desarrollo de diferentes tipos de aplicaciones y componentes para ejecutar arquitecturas cliente\/servidor, distribuidas y con lanzadores web (simulando una aplicaci\u00f3n web). Principales caracter\u00edsticas del Power Builder PowerBuilder incluye, dentro de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":480,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_theme","meta":{"footnotes":""},"class_list":["post-6667","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/pages\/6667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/comments?post=6667"}],"version-history":[{"count":1,"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/pages\/6667\/revisions"}],"predecessor-version":[{"id":7290,"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/pages\/6667\/revisions\/7290"}],"up":[{"embeddable":true,"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/pages\/480"}],"wp:attachment":[{"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/media?parent=6667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}