Hi Guys and Girls,
I don't want to be negative and I apologize, but this is just my opinion and in the last 25 years I haven't heard of any normal sized powerbuilder project which could be migrated successfully - without tripling the estimated time - to any other language.
It's very true that the C# migration tool might help a lot, but the C# dataobjects, models (deprecated?) and stuff don't have all the same properties and possibilities as the powerbuilder versions of them.
Lots of powerbuilder applications have no (updated and 100% correct) specifications and therefore you'll have to go to the code, line by line.
That makes me starting to wonder if this is not going to be one of these failed projects in lots of companies (though improved by Appeon's new features). Believe it or not, a LOT of features are in the GUI, so things could really become very hard to migrate.
Just my 2 cts.
For new projects, Yes, Appeon is a great solution!
Good luck on your journeys!
My questions why appeon are always promoting C# migration if it don't work
best regards
William
Appeon promotes the capability to “migrate existing client/server applications to pure C# with any UI technology.” In the second part of this statement Appeon underestimates the amount of effort required to build the user interface part of an application and the enormous effort reduction that DataWindows provides us PowerBuilder developers compared to developers using other tools.
Apart from data saving and data retrieving we use DataWindows for data entry, data displaying, data reporting, data exporting, amongst other things. All this is done easily with DataWindows and all this is not being addressed with the new tools. Not to say they are not good, it’s just to say they address just one part of the DataWindows and leaves unaddressed the other part, the one we spend the most time working with.
So, for now, migrating to pure C# will require a substantial amount of rewrite, depending of course, on how your application is structured. Yes, we could use other UI technologies if they can handle these issues like DataWindows do, but then the question will be on how the new .NET DataStore fits in that picture. How, for example, could the .NET Datastore can be used in a .NET WinForm or ASP.NET WebForm.
Now, considering that with the new tools we can build C# Web APIs that can link a PowerBuilder application to a remote database through HTTP the real question will be if a migration is what we really want or need to do. If your application is big, I’d suggest you speak with your boss and explain him the benefits of this approach compared to a full rewrite to another technology.
Regards, Ricardo.