YOUR FEEDBACK
Gregor Rosenauer wrote: well, not what's your take on this? Did I miss a second page of this article or...
AJAXWorld RIA Conference
Early Bird Savings Expire Friday Register Today and SAVE !..


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
POWERBUILDER LINKS YOU MUST CLICK ON


PowerBuilder Is Dead
PowerBuilder Is Dead

PowerBuilder is dead. I first heard that statement when I joined Sybase back in 1996, nearly a decade ago.

I had been hired to specialize in two of their hottest new Web development products, namely GainMomentum and web.SQL.... You remember those, right? Hmmmmm.

Here we are nearly a decade later and I sit in awe watching just one of our PowerBuilder/EAF development teams demonstrate a rich data-aware Web application they built in less time then most "modern" development projects spend putting together automated build environments and arguing the advantages of design patterns. I take a pause and think to myself, "PowerBuilder is dead?"

I have to admit I am a bit of an odd duck. I think I might hold the distinction of being just about the only person to have spoken at both JavaOne and Microsoft TechEd. I've seen the birth, and watched the death, of a dizzying array of development products and trends. Each was the sure-fire replacement of the legacy 4GL RAD environment. In the end, however, they have all missed the mark.

The 4GL RAD revolution wasn't fueled by the invention of a new approach to modeling or new language constructs. What fueled the revolution was simply productivity, and an understanding that what drives businesses to build business applications is to make data manipulation and display simple and fast. If something is going to be a viable alternative to the 4GL product genre such as PowerBuilder, it's going to have to truly deliver in a few simple but powerful ways.

First, it needs to make data binding dead simple. Let me say that again. It needs to make data binding dead simple. It should let developers discover data and bind that data to forms and tables just as easily as the DataWindow does. Contrary to popular belief, that does not mean providing developers with some "seven-layer burrito" of data abstraction layers and frameworks. It means "point and click."

I've heard the big boy analysts say that most Web development projects spend 80% of their time on data binding. Given the lack of sophistication of most Web technologies today, it frankly does not surprise me. PowerBuilder developers spend about 5% of their time doing data binding. Until a tool can claim the same level of productivity, it will never fully replace the 4GLs.

Next, it has to do the dummy work for me. I hate writing a hundred forms and data objects and mock objects and controller servlets and action classes and insert next big object du jour... These tools are supposed to make my life easier, not harder. Right? Any tool that wants to compete is going to have to be smart about building these objects for me...and in such a way that I can then edit and tweak where needed...just like what PowerBuilder allows me to do.

Finally these tools have to realize all of this data, all of these business rules, and all of these objects are irrelevant without a way to build serious application user interfaces. If you ever want to see a Web developer's eyes jump out of his head, tell him you need a treeview and a tab pane. Oh, and you want to update multiple queries in multiple panes and update them all at the same time and in the same transaction! Bring a towel. It's guaranteed someone is going to have to clean up when someone's head explodes. Applications have windows, frames, tabs, and trees, and they all depend on data views and they all depend on transactions. That's real life. Oh, and for good measure, I don't want to litter my whole application with this junk too. I want it componentized rather than copied into every page and I want it extensible.

What all of these self-proclaimed PowerBuilder "replacements" have forgotten is that productivity is king. They and, to a large degree, the developer community have become more enamored with elegance and design than function and delivery. Businesses chose PowerBuilder to get stuff done and make their businesses more successful. That was the only metric that mattered then and that is the only metric that matters now. That's the metric by which any competing tool must be judged and, unfortunately for most available technologies today, that is where they fail.

Today, PowerBuilder is still able to deliver on these key requirements of true rapid application development in both client/server as well as Web development with the Web DataWindow. And with future emphasis on .NET SmartClients and mobile development with PocketBuilder, PowerBuilder is anything but dead.

About Dave Wolf
Dave Wolf is a Vice President of Cynergy Systems, Inc. Prior to joining Cynergy, he held senior management positions at several major software firms including Sybase and Microsoft, where he was responsible for the development, marketing and sales of several enterprise class software products. A sought-after public speaker, he has presented at major technology conferences such as JavaOne, AJAXWorld and Microsoft TechEd. At Cynergy, he oversees consulting operations worldwide and spends most of his time interacting directly with the field and working in every time zone but his own.

YOUR FEEDBACK
chirag wrote: Great to know that people like you understand the power,effectiveness of Powerbuilder. It's a true RAD compared to any other tool or JAVA. Keep pouring these kind of articles, this keeps me going. But god knows what Sybase is doing to market it in ASIA. I am working in PB(PFC) for last 5 years, but it's hard to make clients understand it's advantages. I think Sybase should market it effectively. PB is still best for Enterprise Level DataBase Apps.
Yakov Fain wrote: It's interesting, but most of the former PB developers (including myself) keep saying the same thing: nothing beats DW. After PB, I spent years in Java, which I like, but I also noticed that it's changed the way I look at things. During my PB career, I was accustomed to the fact that a lot of work is done for you under the hood by the tool itself. In my Java life segment, I do not feel comfortable if I do not know exactly HOW it's being done. These days I enjoy experimenting with Adobe Flex 2, and I believe that PB crowd should go there too. This is also component-based, event-driven environment, and PB-Flex transition should be painless.
John Farlow wrote: I started using PB 2.0 back in 1993 and still work in Powerbuilder, but in my current job the PB app is being rewritten in C#. I program in C#/dot.net also and I admit that nothing has improved on Powerbuilder's datawindow...it's still a pain with Microsoft tools to do a simple query. But I don't see a lot of Powerbuilder jobs anywhere and I don't know any shops that are doing new development in Powerbuilder. Sybase has a perception issue and unless they can combat Microsoft, Powerbuilder will slowly rot as a tool.
S B Gogia wrote: I have been working on Powerbuilder since 1996. And I am a doctor - who went into Development as a hobby but became a full fledged programmer without any formal training. And that was possible only because of powerbuilder - Visual Basic and other apps I tried and just gave up as useless. Maybe other development apps are better now but my Friends have told me that Nothing has come close as far as the datawindow is concerned. Only problem for me is to learn how to upgrade to the web
S B Gogia wrote: I have been working on Powerbuilder since 1996. And I am a doctor - who went into Development as a hobby but became a full fledged programmer without any formal training. And that was possible only because of powerbuilder - Visual Basic and other apps I tried and just gave up as useless. Maybe other development apps are better now but my Friends have told me that Nothing has come close as far as the datawindow is concerned. Only problem for me is to learn how to upgrade to the web
mehul joshi wrote: I read your articel and have been using PB since version 4.0 but I'll have to say the way PB has lost market to other technologies it is not good for developers as well as Sybase. I'm fan of datawindow but I dont see that many websites or books or resources available for PB as you will have for Visual Studio.Net or Java. So is PB dead ? well it is not dead but it is on death bed.
Bernard Dy wrote: Yakov, I won't deny that Java is a great and beautiful language, if hard to master due to the tremendous APIs and libraries available. But the PB article is correct...there are simply some things the datawindow can do that blow away anything you'll see in .Net or Java. If you need to connect to an enterprise level database and do any work of note with that database, and you are not using the PB datawindow, then you are spending more money, time, and effort than you need to be. No other object I've encountered is as flexible as the DW, nor has such built in support for databases and SQL, and comes with nice reporting, filtering, and grouping abilities, plus handy concurrency support, all in one. I've studied a bit of ADO.NET and while it works, it just seems so clumsy compared to the DW. If Sybase can successfully migrate that power to datawindow.net, then there is hope the datawi...
Yakov Fain wrote: I've been doing PB from '93 to '98 and loved it. After that I swithced to Java and never regreted it. My wife is still doing PB and I have an idea what's going on there. In my opinion, PB is not dead but is in a deep coma. Datawindow is really a great component, but client-server technology does not seem to be the right way to go. You can take an old car and slowly replacing its parts with the better ones, but it's still an old car... From the career point of view, PB may not be a bad choice if you are not willing to learn new technologies all the time. There are plenty of PB applications in production, and someone will have to support them for many years to come. You should be able to make a decent living with PB for quite a long time.
Elba Stevenson wrote: Dave is right ont the mark. How many times have I heard the same thing. I find the biggest problem with new programmers / developers that have a total lack of the basic foundation.
PBDJ News Desk wrote: PowerBuilder is dead. I first heard that statement when I joined Sybase back in 1996, nearly a decade ago.
PBDJ LATEST STORIES . . .
Join Scott Guthrie as he discusses Microsoft’s commitment to web standards development, Rich Internet Applications and how Microsoft is contributing to help move the web forward. Join Adobe’s Kevin Lynch as he demonstrates how Flash and HTML come together to make the most engaging,...
Particularly in a means of moving PowerBuilder applications to the web. What I’m looking for doesn’t require a server license or the installation of unmanaged code to the web server, and works well across different browsers (not just Internet Explorer). The WPF DataWindow will help...
"The rise of Enterprise Architecture is proof that organizations need to manage the impact of changes in competition, technology and regulations across their enterprise," said Dan Lahl, director of Intelligent Enterprise for Sybase. "PowerDesigner 15's unique Link and Synch technology ...
With PowerBuilder 11 Sybase gave developers what we have long hoped for – the possibility of taking an application created in a client/server architecture and turning it into a Web application, almost without having to move the code; and it's better if you don't use a server applicat...
Like any standard .NET application, the PowerBuilder .NET application follows the common language runtime rules regarding the permissions needed to do the operation the application aims to do. The code access security (CAS) provided by the .NET Framework is a security mechanism that a ...
PowerBuilder 11.0 supports deploying existing PowerBuilder client/server business applications as an ASP.NET WebForm application. This greatly improves developer productivity without having to learn a new development language and preserves PowerBuilder development skills. Although the ...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING POWERBUILDER / SYBASE NEWS

Sybase 365, a subsidiary of Sybase, Inc. (NYSE:SY), the global leader in mobile mes...