Empowering PowerBuilder with C# features

C# IDE

SnapDevelop is a lightweight C# IDE and can be launched from the PowerBuilder IDE. It supports development of non-visual projects, such as C# Web APIs, C# non-visual assemblies, and unit testing (with xUnit). And it provides powerful developer productivity tools, such as project wizards, advanced auto-scripting, and C# language services.

For more information about SnapDevelop, refer to the Documentation Center.

.NET Packages

Two .NET packages (DWNet.Data and DWNet.Data.AspNetCore) are provided to implement the .NET replacement for the PowerBuilder DataStore. DWNet.Data provides a pure .NET DataStore compatible with the .NET Core along with related libraries to integrate with PowerBuilder DataWindows or DataStores through a REST interface. The .NET DataStore works similar to the PowerBuilder DataStore and maintains same naming convention of its APIs for easy porting of existing project assets.

Also, you can enhance your .NET projects with a new .NET ORM framework (called SnapObjects), which is also compatible with the .NET Core just like DWNet.Data and DWNet.Data.AspNetCore.

For more information about the .NET DataStore APIs and SnapObjects .NET APIs, refer to the Documentation Center.

C# Migration

A batch DataWindow/DataStore conversion utility called DataWindow Converter is provided to generate the C# data objects and models for the .NET DataStore.

Also provided is PowerScript Migrator, which can be used to translate non-visual PowerBuilder code and objects (including PowerScript, embedded SQLs, DataWindows/DataStores, and NVOs) to C#.

For more information about DataWindow Converter and PowerScript Migrator, refer to the Documentation Center.