.NET DataStore
Construye rápidamente proyectos .NET con tecnología DataWindow
Reutiliza tus DataWindows existentes para crear rápidamente REST APIs completamente funcionales desde PowerBuilder. Intégralas sin problemas con front-ends como PowerBuilder, Angular, React, Blazor o aplicaciones móviles.

Creación automática de REST APIs
Moderniza la arquitectura de tu aplicación con el mínimo esfuerzo: PowerBuilder 2025 permite la creación automática de REST APIs utilizando el nuevo tipo de proyecto .NET DataStore.
Generación de API con un solo clic
Genera al instante CRUD de APIs REST estándar desde DataWindows existentes , directamente en el IDE de PowerBuilder. Simplemente selecciona DataWindow o DataStore , configura tu perfil de base de datos y PowerBuilder generará un proyecto de API Web ASP.NET completo y listo para producción.
Agnóstico del Front-end
Las REST APIs generadas cumplen con los estándares nativos de la nube y pueden ser utilizadas por cualquier framework front-end moderno -PowerBuilder, Angular, React, Blazor o dispositivos móviles.
Despliegue multiplataforma
Las REST APIs son 100% código .NET administrado y se pueden desplegar en entornos Windows o Linux usando IIS, Kestrel, Docker o servicios de nube populares como Azure y AWS.
Paquetes de código abierto y NuGet
Todas las librerías .NET DataStore están disponibles como paquetes NuGet compilados y en formato de código fuente C# completo, lo que ofrece máxima flexibilidad, transparencia y personalización.
Extiende tu REST API fácilmente

El proyecto .NET DataStore genera CRUD REST APIs con código C# estándar basadas en los DataWindows que selecciones, listas para ejecutarse de inmediato y fáciles de ampliar.
Proyecto bien estructurado
El código generado sigue patrones de diseño limpios, como la separación de responsabilidades y el patrón de repositorio, y está escrito en código .NET 100 % administrado. Está optimizado para el despliegue nativo en la nube y organizado de forma que los desarrolladores de PowerBuilder puedan comprenderlo, modificarlo y extenderlo fácilmente.
Poderoso y fácil
La API no visual DataWindow en C# refleja la de PowerBuilder (buffers de datos, estados de los registros, transacciones y funciones del sistema), por lo que obtienes un poderoso objeto de datos en .NET y los desarrolladores de PB se sienten cómodos usándolo al desarrollar REST APIs complejas.
Cualquier IDE de C#
Modifica, amplía e implementa en el entorno de desarrollo con el que te sientas más cómodo, ya sea SnapDevelop , Visual Studio u otro IDE de C#. Tendrás acceso completo al código base generado y podrás administrarlo con tus herramientas y flujos de trabajo preferidos.
Key DataWindow en C#
Trabajar con .NET DataStore en C# comparte muchas similitudes con trabajar con DataWindow en PowerScript . Puedes aprovechar tus conocimientos de PowerBuilder y los recursos de código existentes; además, es mucho más productivo que muchas otras formas de desarrollar aplicaciones empresariales en C#.
La clase DataStore es creada basándose en un modelo POCO estándar de C#. Asigna columnas a tablas de base de datos y contiene el SQL relacionado. Todas las funciones relacionadas con DataWindow se proporcionan como atributos o propiedades de los modelos. Por ejemplo, las siguientes funciones de DataWindow se admiten como atributos o propiedades del modelo estándar:
Uso de PBSelect, Raw SQLs, Parameters, Table, Key, función UpdateWhere, Stored Procedures, etc. en las definiciones CRUD.
Definición de todos los estilos de presentación DataWindow (excepto OLE y Crosstab).
Obtenga más información sobre los atributos y propiedades del modelo.
.NET DataStore proporciona un conjunto de interfaces integrales que permiten a los usuarios implementar de manera fácil y productiva técnicas DataWindow no visuales.
DataStore APIs – Admite casi los mismos properties, methods y events no visuales que el PowerBuilder DataStore.
Las expresiones DataWindow – Admite el uso de expresiones DataWindow en Campos calculados, Sorting, Filters, Evaluate methods, y reglas de Validación.
Las expresiones DataWindow Property – admiten Acceso a los metadatos del modelo mediante notación de puntos.
Las expresiones DataWindow Data – proporciona un conjunto de métodos para lograr los mismos resultados de las expresiones de datos de DataWindow, p. ej., obtener datos de varias filas, establecer datos en varias filas, obtener datos de columnas, and establecer datos en columnas.
Child DataWindow – Admite el uso de DataWindows Child y proporciona el GetChild método para manipular datos.
Técnica Dynamic DataWindow – admite drear dinámicamente y recuperando datos a .Net DataStore. También admite el acceso dinámico a los datos de DataWindow a través de Describir y Modificar métodos.
Funciones del sistema – Muchas funciones del sistema de PowerScript ya cuentan con métodos nativos equivalentes en C#, y .Net DataStore añade compatibilidad con 70 funciones del sistema no visuales adicionales. Estas funciones del sistema se proporcionan como métodos class o métodos extension del tipo de datos C#.
.NET DataStore también proporciona un conjunto de interfaces integrales que permiten a los desarrolladores adoptar más de lo que .NET y la programación nativa de la nube tienen para ofrecer.
APIs asíncronas – Proporciona un conjunto de API para realizar operaciones CRUD de forma asincrónica (por ejemplo, UpdateAsync, RetrieveAsync y RetrieveByKeyAsync).
APIs genéricas – Proporciona un conjunto de API genéricas que hacen que la codificación sea más concisa y segura en términos de tipos, lo que aumenta significativamente la productividad del desarrollo.
IList
Data Exchange – proporciona múltiples métodos para facilitar el intercambio de datos entre el cliente PowerBuilder y los proyectos REST API, por ejemplo: ExportJson, ImportJson, AddDataStore o GetDataStore.
La conexión a la base de datos y la gestión de transacciones de .NET DataStore son administradas por el DataContext del framework ORM de código abierto SnapObjects.
Transacción explícita – La transacción explícita se gestiona de la misma manera que PowerBuilder. También admite la configuración de AutoCommit de la transacción.
Transacción implícita – utiliza la gestión de transacciones implícita proporcionada en SnapObjects para crear transacciones complejas de múltiples tipos con una codificación mínima.
Bases de datos racionales – Admite varias bases de datos racionales líderes, incluidas SQL Server, Oracle, SQL Anywhere, ASE, HANA, PostgreSQL, MySQL y SQLite.
Bases de datos Cloud – Admite bases de datos en la nube en Amazon y Azure, incluidas:
- Amazon Aurora, RDS para SQL Server, RDS para Oracle, RDS para PostgreSQL, y RDS para MySQL; y
- Bases de datos Azure SQL, Azure para PostgreSQL, y Azure para MySQL.
Casos de éxito
Añadiendo capacidades móviles
Marco Crane amplió su sistema ERP PowerBuilder con capacidades móviles, permitiendo a los trabajadores de campo verificar los trabajos programados y recibir notificaciones automáticas en sus dispositivos.
Impulsando un front-end web moderno
Solidus Securities Investment Services generó con éxito miles de REST APIs utilizando sus DataWindows existentes. Estas APIs ahora impulsan un frontend Vue.js/ RestBoard responsivo , que ofrece una experiencia web moderna.
Para comenzar...
Descarga la versión de prueba para empezar a desarrollar tu primera REST API, utilizando la potente tecnología DataWindow . También te recomendamos profundizar en el tema viendo el video de capacitación sobre .NET DataStore.
Precios
PowerBuilder CloudPro
Despliega aplicaciones cliente/servidor existentes como aplicaciones instalables en la nube con una arquitectura de REST API. ¡La solución más rápida para desplegar a la nube!
$1,595
Desarrollador ∙ Año
PowerBuilder Professional
Desarrolla rápidamente aplicaciones cliente/servidor con la productividad de la tecnología DataWindow . ¡Ofrece numerosas funciones integradas para modernizar al instante!
$895
Desarrollador ∙ Año