Welcome!

Agile Computing Authors: Yeshim Deniz, Rishi Bhargava, Elizabeth White, Ben Uher, Derek Weeks

Related Topics: PowerBuilder

PowerBuilder: Article

Come Get Your Beta While It’s Hot

The PowerBuilder 12.0 beta has officially started

The PowerBuilder 12.0 beta has officially started. It's pretty hard to overstate the magnitude of the changes that are taking place within PowerBuilder for this version. As a result, it's more important than ever for as many people as possible to participate in order to get the most amount of feedback as possible back to Sybase. It's going to be a lot easier to let Sybase know there's a problem with a feature now before the "die is cast" and it's easier for them to fix than to wait until after the release to find the problem, and then have to wait for an EBF for a correction

In case you haven't been following the announcements leading up to the beta, including the release of a CTP version, PowerBuilder 12 is slated to contain the following enhancements:

A New IDE
PowerBuilder.NET is a new IDE built upon the Visual Studio Isolated Shell. As a result, we automatically gain some of the long-awaited IDE features we've been asking for (Intellisense, collapsible code bands, line revision marks, go to definition, bookmarks, code formatting, code snippets, split screen editing, dockable tapped panes, etc.). We will also still have PowerBuilder Classic, the existing IDE with a few enhancements for continued work on existing Win32 and .NET (Winform, Webform, Web Service and Assembly) target types. The new IDE is initially intended to support the development of WPF-based applications (see below). Other .NET target types will be ported from PowerBuilder Classic to PowerBuilder.NET over time.

WPF Support
Windows Presentation Foundation (WPF) was originally introduced by Microsoft with the release of .NET 3.0. It is based on an XML style markup language called XAML, and uses DirectX rather than GDI to render the user interface for Windows-based applications. It is intended as the replacement for WinForms. A very similar technology (Silverlight) was also introduced by Microsoft largely to compete against technologies such as Adobe Flash, though it could also be used to replace or at least embellish WebForms.

WPF DataWindow
In order to support the generation of WPF targets, Sybase has developed a fully managed code version of the DataWindow that generates its output through WPF.

WCF Support
Windows Communication Foundation (WCF) was also originally introduced by Microsoft in .NET 3.0 as a second-generation method for consuming (and creating) services. The primary advantages of WCF is that later web services standards (e.g., WS-Security) were directly supported (support was provided through an add-on in prior .NET service implementations) and protocols other than SOAP for transport could be used (for example, support for REST was introduced in .NET 3.5).

PowerScript Enhancements
In order to more fully support .NET target development, PowerScript has been enhanced to support a number of .NET language features such as parameterized constructors, user-defined enumerations, delegates, generics, interfaces, as well as broader support for array types.

Fully Managed Code
As a result of the development of a fully managed code version of the DataWindow, it is now possible to create PowerBuilder applications that are also fully managed. Previously, the unmanaged libraries required for the DataWindow as well as unmanaged database drivers would often cause problems in locations where only fully managed code is allowed.

The Death of the PBL
At least in PowerBuilder.NET, which stores all of its source code as individual files. As a result, support for using non-MSCCI-based source control systems is greatly enhanced. It also means no more corrupted PBLs.

I see some great potential for the future based on these new enhancements. WPF is basically a new way of creating Windows desktop applications. Once that is done, it would seem (based on the similarities between WPF and Silverlight) that support for Silverlight as well might easily be included in the future. Allowing PowerBuilder developers to generate WPF applications give them some new capabilities for Windows applications, but Silverlight support would provide an alternative to the current WebForms method of generating web apps, which would be an even greater benefit. Silverlight-based web applications have (in my opinion) much better capability for maintaining the rich client look and feel of the Windows desktop application than the current WebForm approach. Microsoft is also currently developing a Silverlight for mobile that would allow Silverlight applications to run on a number of different mobile device platforms.

I also hold out hope that the capability for PowerBuilder to generate fully managed code would allow it to run via Mono on other desktop platforms (e.g., Linux, Mac). The primary problem with this is that Mono currently does not support, and had indicated no current plans to ever support, WPF (http://www.mono-project.com/Roadmap#Unsupported_technologies). We would either need to have the other .NET targets (i.e., WinForm) also available in fully managed code in the future, or Mono plans would need to change so that they do support WPF.

In any event, the changes represent a huge leap forward in PowerBuilder capabilities and open the door to even greater capabilities in the future. Now's the time to get on board.

More Stories By Bruce Armstrong

Bruce Armstrong is a development lead with Integrated Data Services (www.get-integrated.com). A charter member of TeamSybase, he has been using PowerBuilder since version 1.0.B. He was a contributing author to SYS-CON's PowerBuilder 4.0 Secrets of the Masters and the editor of SAMs' PowerBuilder 9: Advanced Client/Server Development.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


@ThingsExpo Stories
The Internet of Things is clearly many things: data collection and analytics, wearables, Smart Grids and Smart Cities, the Industrial Internet, and more. Cool platforms like Arduino, Raspberry Pi, Intel's Galileo and Edison, and a diverse world of sensors are making the IoT a great toy box for developers in all these areas. In this Power Panel at @ThingsExpo, moderated by Conference Chair Roger Strukhoff, panelists discussed what things are the most important, which will have the most profound e...
Keeping pace with advancements in software delivery processes and tooling is taxing even for the most proficient organizations. Point tools, platforms, open source and the increasing adoption of private and public cloud services requires strong engineering rigor - all in the face of developer demands to use the tools of choice. As Agile has settled in as a mainstream practice, now DevOps has emerged as the next wave to improve software delivery speed and output. To make DevOps work, organization...
My team embarked on building a data lake for our sales and marketing data to better understand customer journeys. This required building a hybrid data pipeline to connect our cloud CRM with the new Hadoop Data Lake. One challenge is that IT was not in a position to provide support until we proved value and marketing did not have the experience, so we embarked on the journey ourselves within the product marketing team for our line of business within Progress. In his session at @BigDataExpo, Sum...
Web Real-Time Communication APIs have quickly revolutionized what browsers are capable of. In addition to video and audio streams, we can now bi-directionally send arbitrary data over WebRTC's PeerConnection Data Channels. With the advent of Progressive Web Apps and new hardware APIs such as WebBluetooh and WebUSB, we can finally enable users to stitch together the Internet of Things directly from their browsers while communicating privately and securely in a decentralized way.
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm.
What sort of WebRTC based applications can we expect to see over the next year and beyond? One way to predict development trends is to see what sorts of applications startups are building. In his session at @ThingsExpo, Arin Sime, founder of WebRTC.ventures, will discuss the current and likely future trends in WebRTC application development based on real requests for custom applications from real customers, as well as other public sources of information,
In his General Session at 17th Cloud Expo, Bruce Swann, Senior Product Marketing Manager for Adobe Campaign, explored the key ingredients of cross-channel marketing in a digital world. Learn how the Adobe Marketing Cloud can help marketers embrace opportunities for personalized, relevant and real-time customer engagement across offline (direct mail, point of sale, call center) and digital (email, website, SMS, mobile apps, social networks, connected objects).
With the introduction of IoT and Smart Living in every aspect of our lives, one question has become relevant: What are the security implications? To answer this, first we have to look and explore the security models of the technologies that IoT is founded upon. In his session at @ThingsExpo, Nevi Kaja, a Research Engineer at Ford Motor Company, will discuss some of the security challenges of the IoT infrastructure and relate how these aspects impact Smart Living. The material will be delivered i...
"My role is working with customers, helping them go through this digital transformation. I spend a lot of time talking to banks, big industries, manufacturers working through how they are integrating and transforming their IT platforms and moving them forward," explained William Morrish, General Manager Product Sales at Interoute, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.
SYS-CON Events announced today that Ocean9will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Ocean9 provides cloud services for Backup, Disaster Recovery (DRaaS) and instant Innovation, and redefines enterprise infrastructure with its cloud native subscription offerings for mission critical SAP workloads.
Your homes and cars can be automated and self-serviced. Why can't your storage? From simply asking questions to analyze and troubleshoot your infrastructure, to provisioning storage with snapshots, recovery and replication, your wildest sci-fi dream has come true. In his session at @DevOpsSummit at 20th Cloud Expo, Dan Florea, Director of Product Management at Tintri, will provide a ChatOps demo where you can talk to your storage and manage it from anywhere, through Slack and similar services ...
In his session at @ThingsExpo, Eric Lachapelle, CEO of the Professional Evaluation and Certification Board (PECB), will provide an overview of various initiatives to certifiy the security of connected devices and future trends in ensuring public trust of IoT. Eric Lachapelle is the Chief Executive Officer of the Professional Evaluation and Certification Board (PECB), an international certification body. His role is to help companies and individuals to achieve professional, accredited and worldw...
SYS-CON Events announced today that Linux Academy, the foremost online Linux and cloud training platform and community, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Linux Academy was founded on the belief that providing high-quality, in-depth training should be available at an affordable price. Industry leaders in quality training, provided services, and student certification passes, its goal is to c...
"delaPlex is a software development company. We do team-based outsourcing development," explained Mark Rivers, COO and Co-founder of delaPlex Software, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.
SYS-CON Events announced today that SoftLayer, an IBM Company, has been named “Gold Sponsor” of SYS-CON's 18th Cloud Expo, which will take place on June 7-9, 2016, at the Javits Center in New York, New York. SoftLayer, an IBM Company, provides cloud infrastructure as a service from a growing number of data centers and network points of presence around the world. SoftLayer’s customers range from Web startups to global enterprises.
SYS-CON Events announced today that Technologic Systems Inc., an embedded systems solutions company, will exhibit at SYS-CON's @ThingsExpo, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Technologic Systems is an embedded systems company with headquarters in Fountain Hills, Arizona. They have been in business for 32 years, helping more than 8,000 OEM customers and building over a hundred COTS products that have never been discontinued. Technologic Systems’ pr...
SYS-CON Events announced today that CA Technologies has been named “Platinum Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY, and the 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. CA Technologies helps customers succeed in a future where every business – from apparel to energy – is being rewritten by software. From ...
In his keynote at @ThingsExpo, Chris Matthieu, Director of IoT Engineering at Citrix and co-founder and CTO of Octoblu, focused on building an IoT platform and company. He provided a behind-the-scenes look at Octoblu’s platform, business, and pivots along the way (including the Citrix acquisition of Octoblu).
SYS-CON Events announced today that Loom Systems will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Founded in 2015, Loom Systems delivers an advanced AI solution to predict and prevent problems in the digital business. Loom stands alone in the industry as an AI analysis platform requiring no prior math knowledge from operators, leveraging the existing staff to succeed in the digital era. With offices in S...
SYS-CON Events announced today that HTBase will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. HTBase (Gartner 2016 Cool Vendor) delivers a Composable IT infrastructure solution architected for agility and increased efficiency. It turns compute, storage, and fabric into fluid pools of resources that are easily composed and re-composed to meet each application’s needs. With HTBase, companies can quickly prov...