PowerBuilder Roadmap

 

Paving the way for a simpler, faster, open-standards approach to building cloud apps for .NET!

Appeon is innovating PowerBuilder in agile cycles.  Over the next few years, we plan to revamp PowerBuilder’s approach to .NET, its server-side architecture, and the UI of your apps.  We are committed to making C# development with PowerBuilder super easy while adhering to open standards.  While we believe that a Desktop Cloud App (rather than HTML) is the best approach for business apps, you are free to use whatever client-side technology you wish.  Of course, we are also enhancing development of traditional desktop apps.

PB 2018 December 31, 2018
C# Development

Rapidly develop C# Web APIs using the native PowerBuilder IDE, DataWindow technology, and automated migration tools. 100% managed code, secure, and scalable.

PB 2019 December 31, 2019
Desktop Cloud Apps

Develop eye-catching desktop apps that are powered by C# Web APIs and deploy seamlessly over the Internet. The desktop and web converged.

 C# Development

PowerBuilder 2018 will provide new targets to enable developers to rapidly create RESTful Web APIs and non-visual .NET assemblies, in a test-driven manner, with the native PowerBuilder IDE and C#.

This is a total revamp of the existing .NET Web Services and assembly targets, designed with interoperability, security, and performance in mind.  As such, these targets are 100% managed C# code and compatible with the .NET Core[1].  OAuth 2.0[2] authentication is provided out-of-the-box.  And you should notice a significant boost in performance and scalability.

PowerBuilder 2018 will be a fantastic opportunity to expand your development arsenal with the plethora of third-party and open-source components in the .NET ecosystem as well as valuable cloud services, while developing apps faster than Visual Studio developers.

Compared to traditional C# development in Visual Studio, PowerBuilder 2018 offers the following key benefits:

Low Learning Curve

As little as 2 weeks.

Less Coding

Even less than PowerScript.

Easy Migration

Migration tools provided.

Roadmap Details

This list shows the specific new features or enhancements planned for a particular release of PowerBuilder.  Based on customer feedback and technology trends, it is possible a particular item may be changed, delayed, or removed.  As such, it is important that you participate in the product roadmap by voting and commenting on the product roadmap.  As a customer-driven company, we will carefully consider your feedback to make PowerBuilder work for you!

Feature Video Planned Date Updated Date Status
DataWindowChild Retrieve with the RestClient
31 July, 2018 21 Mar, 2018 Planned
Support SQL Server 2017
31 July, 2018 11 Jan, 2018 Planned
Datawindow JSON Update
31 July, 2018 21 Mar, 2018 Planned
Import JSON to and Export JSON from DataWindows
31 July, 2018 21 Mar, 2018 Planned
Encryption and Decryption on Strings or Binaries
31 July, 2018 11 Jan, 2018 Planned
OAuth 2.0 Support
31 July, 2018 21 Mar, 2018 Planned
DataWindow RESTful Synchronization
31 July, 2018 21 Mar, 2018 Planned
Enable PowerServer Web in PowerBuilder
31 July, 2018 11 Jan, 2018 Planned
Modern UI (Modernize Existing Controls)
31 December, 2018 24 Dec, 2017 Tentative
Unit Testing (C#)
31 December, 2018 11 Jan, 2018 Tentative
PB NVO/EAServer NVO Migration
31 December, 2018 01 Feb, 2018 Planned
Ribbon Controls and Panels
31 December, 2018 24 Dec, 2017 Tentative
C# Web API target
31 December, 2018 11 Jan, 2018 Planned

[1] Although .NET Core-compatible apps can be run on the full .NET framework, deploying the .NET Core framework instead offers the following key benefits:

  1. Cross-OS – run on Windows or Linux servers as well as open-source .NET servers (e.g. Kestrel)
  2. Easier Deployment – container-friendly and supports side-by-side installation of .NET versions
  3. Higher Performance – designed from the ground up to perform better than the full .NET framework

Please refer to the following page on Microsoft.com for more info about the benefits of the .NET Core framework: https://docs.microsoft.com/en-us/dotnet/standard/choosing-core-framework-server

[2] In the context of PowerBuilder 2018, OAuth, an open standard, is being used to grant your applications (regardless developed in PowerBuilder or not) the right to access your C# Web APIs securely without having to share credentials (e.g. passwords).  Passing credentials back n’ forth is not a best practice from a security perspective, and in fact some third parties may require that your application uses OAuth or something similar.