.NET DataStore
Sviluppa Velocemente i Tuoi Progetti .NET con la Tecnologia della DataWindow
Riusa le tue DataWindow per creare rapidamente in PowerBuilder API REST completamente funzionanti, ed integrale facilmente con front end fatti con PowerBuilder, Angular, React, Blazor, o in applicazioni mobili.

Creazione Automatica di API REST
Modernizza l'architettura della tua applicazione col minimo sforzo—PowerBuilder 2025 tii permette di creare automaticamente API RESTcon il nuovo project type .NET DataStore.
Generazione delle API con un clic
Genera all'istante API REST CRUD standard da una DataWindow esistente—direttamente nell'IDE di PowerBuilder. Seleziona semplicemente la DataWindow o il DataStore, imposta il profilo del database, e PowerBuilder crea un progetto WebAPI ASP.NET completo e pronto per entrare in produzione.
Qualsiasi Front-End
L'API REST così generata è conforme agli standard cloud-native e può essere utilizzata da qualunque moderno front-end framework—PowerBuilder stesso, Angular, React, Blazor, oppure per applicazioni mobili.
Pubblicazione Cross-Platform
Le API REST sono fatte al 100% di codice .NET managed, e possono essere pubblicate su ambienti Windows o Linux utilizzando IIS, Kestrel, Docker, oppure i più diffusi servizi cloud come Azure ed AWS.
Open Source & NuGet Packages
Tutte le librerie .NET DataStore sono disponibili come package NuGet compilati e come codice sorgente C#—offrendo così massima flessibilità, trasparenza e personalizzazione.
Estendi Facilmente Le Tue API REST

Il progetto .NET DataStore genera API REST CRUD in C# standard dalla DataWindows che tu selezioni—pronto all'uso e semplice da estendere.
Un Progetto Ben Strutturato
Il codice così generato segue dei chiari design pattern—come la separation of concerns ed il repository pattern—ed è scritto al 100% in codice .NET managed. E' ottimizzato per la pubblicazione cloud-native ed organizzato in modo tale che sia facilmente comprensibile, modificabile ed ampliabile dagli sviluppatori PowerBuilder.
Potente e Facile
La API non‑visuale della DataWindow rispecchia in C# quella di PowerBuilder—con data buffers, row states, transactions, e system functions—così da avere un potente data object in .NET e gli sviluppatori PB sono a loro agio nell'utilizzarla per sviluppare API REST complesse.
Qualunque IDE C#
Modifica, estendi, e pubblica nell'ambiente di sviluppo che preferisci:—che sia SnapDevelop, Visual Studio, o un altro IDE C#. Hai pieno accesso alla codebase generata e puoi gestirla con gli strumenti ed le metodologie di sviluppo che preferisci.
Le Principali Funzionalità della DataWindow in C#
Lavorare con la .NET DataStore in C# è molto simile a lavorare con la DataWindow in PowerScript. Puoi utilizzare le tue competenze ed il tuo codice PowerBuilder, ed inoltre è semplicemente molto più produttivo di altri metodi se vuoi sviluppare applicazioni in C#.
La classe DataStore viene creata sulla base del modello C# POCO standard. Mappa le colonne nelle tabelle del database e contiene il relativo SQL. Tutte le funzioni relative alla DataWindow vengono proposte come attributi o come proprietà dei modelli. Ad esempio, queste funzionalità della DataWindow sono supportate come attributi o proprietà del modello standard:
L'uso di PBSelect, Raw SQLs, Parameters, Table, Key, UpdateWhere function, Stored Procedures, etc. nelle definizioni CRUD.
La definizione di tutti gli stili di presentazione delle DataWindow (tranne OLE e Crosstab).
Scopri di più su attributi e proprietà del Modello.
Il .NET DataStore offre una serie di interfacce complete in modo che gli utenti possano implementare facilmente ed efficacemente le carateristiche della DataWindow non visuale.
Le DataWindow Expression – permette di usare le DataWindow Expression in Campi Calcolati, Sorting, Filtri, Evaluate methods, e Validation rule.
DataWindow Property Expression – supporta l'accesso ai metadata del modello attraverso la dot notation.
DataWindow Data Expression – offre un set di metodi per ottenere gli stessi risultati delle DataWindow Data Expression, ad esempio il get data from multiple rows, il set data to multiple rows, il get data from columns, ed il set data to columns.
Child DataWindow – supporta l'uso delle DataWindow child, ed offre un GetChild metodo per manipolare i dati.
Tecnica della Dynamic DataWindow – supporta la creazione dinamica e la retrieve dei dati nel DataStore .Net. Supporta anche l'accesso dinamico ai dati della DataWindow attraverso i metodi Describe e Modify.
System Functions – Molte System Function del PowerScript hanno già metodi nativi equivalenti in C#, e il DataStore .Net aggiunge il supporto ad uteriori 70 System function non visuali. Queste funzioni vengono fornite sia come class methods che come extension methods del data type C#.
Il DataStore .NET offre anche un set di interfacce complete per permettere agli sviluppatori di sfruttare al massimo le potenzialità offerte da .NET e dallo sviluppo cloud-native.
API Asincrone – offre una serie di API per eseguire operazioni CRUD in modo asincrono (ad esempio UpdateAsync, RetrieveAsync, e RetrieveByKeyAsync).
API Generiche – offre una serie di API generiche che rendono la scrittura del codice più concisa e a prova di errore, e perciò velocizza significativamente la produttività dello sviluppo.
IList
Data Exchange – offre metodi multipli per facilitare lo scambio di dati tra il PowerBuilder Client ed i progetti REST API come, ExportJson, ImportJson, AddDataStore o GetDataStore.
La connessione al database e la gestione delle transazioni del DataStore .NET sono gestite dal DataContext del framework ORM open-source SnapObjects.
Explicit Transaction – la explicit transaction viene gestita come in PowerBuilder. Supporta anche le impostazioni di AutoCommit della transazione.
Implicit Transaction – utilizza la gestione della implicit transaction di SnapObjects per creare complesse transazioni multi-type con la scrittura di una minima quantità di codice.
Database Relzionali – supporta molti tra i principali database relazionali, tra i quali SQL Server, Oracle, SQL Anywhere, ASE, HANA, PostgreSQL, MySQL, e SQLite.
Database Cloud – supporta i database cloud in Amazon e Azure, quali:
- Amazon Aurora, RDS for SQL Server, RDS for Oracle, RDS for PostgreSQL, e RDS for MySQL; e
- Azure SQL Database, Azure Database for PostgreSQL, ed Azure Database for MySQL.
Le Storie degli Utenti
Aggiungere Funzionalità Mobile
Marco Crane ha esteso il suo sistema ERP scritto in PowerBuilder con funzionalità mobile, pemettendo a coloro che lavorano sul campo di controllare la pianificazione e di ricevere notifiche push sui loro device.
Potenziare un Front-End Web Moderno
Solidus Securities Investment Services ha generato con successo migliaia di API REST utilizzando le loro DataWindow esistenti. Queste API oggi potenziano un efficiente front-end scritto con Vue.js/RestBoard, in modo da offrire una moderna web experience.
Per Iniziare
Scarica la trial per iniziare a sviluppare la tua prima API REST con la potente tecnologia della DataWindow. Raccomandiamo anche di approfondire l'argomento guardando il video di Training sul .NET DataStore.
I Prezzi
PowerBuilder CloudPro
Pubblica le tue applicazioni client/server esistenti come Installable Cloud Apps con l'architettura delle API REST. La strada più veloce in assoluto per il Cloud!
€1.595,00
Sviluppatore ∙ Anno
PowerBuilder Professional
Sviluppa rapidamente applicazioni client/server con la produttività della tecnologia della DataWindow. Include molte funzionalità integrate per modernizzare istantaneamente le tue applicazioni!
€895,00
Sviluppatore ∙ Anno