472,958 Members | 2,370 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,958 software developers and data experts.

Considering moving from PowerBuilder to Python

I've posted a previous question about IDEs and got some good feedback,
thanks, but it does seem that everyone has their own favourite IDE -- in
other words, no IDE was repeatedly recommended.

So, is there any data on the popularity of IDEs (most users), or is
there a chart comparing the most popular versions.

I'M NOT AFRAID TO SPEND SOME MONEY TO GET THE RIGHT IDE (but I don't
want to change products once I've chosen).

Also, can I use Sybase's SQL Anywhere with Python?

I'm really only interested in programming for Windows XP. But I also
really would like to find something very close to Sybase's patented
datawindow technology -- it's a real time-saver.

Finally, is there any (realistic) way to mix PowerBuilder and Python?
For instance write a Python shell that calls PowerBuilder methods (or
vice versa).

Thanks again,
Norm
Sep 1 '05 #1
9 4427
Norm Goertzen wrote:
I'm really only interested in programming for Windows XP.


It is warned that the sequal is not directly related to the your
question. However, hope that it helps your decision to move from the old
stuff to the new stuff. The thing is that as you decideded to change
your main programming language, why you don't turn to change your
programming environment too. If you start to use Java, no more need to
be dependent on one specific os. If you have any interest in my
suggestion, please visit Jython (www.jython.org).

Declrare that I have no relationship with the developement of Jython.

-James Gold
Sep 1 '05 #2
For:
<snip>
So, is there any data on the popularity of IDEs (most users), or is
there a chart comparing the most popular versions.
</snip>

Hi Norm,

You can do a Google search for these sorts of things like opinions and
comparisons. Believe me, there are more blogs and articles on these
things than you can shake a stick at :-).

Harlin Seritt
Internet Villa: www.seritt.org

Sep 1 '05 #3
Norm Goertzen wrote:
I've posted a previous question about IDEs [...]


Python is a fine scripting language; it isn't centered on a
particular IDE, and doesn't really serve the same market as
Powerbuilder. Building an app in Python is a far lower-level
process than building one in Powerbuilder, and Powerbuilder's
mastery of databases is unmatched by anything available for
Python.
--
--Bryan
Sep 1 '05 #4
> Also, can I use Sybase's SQL Anywhere with Python?

I'm really only interested in programming for Windows XP. But I also really
would like to find something very close to Sybase's patented datawindow
technology -- it's a real time-saver.

Finally, is there any (realistic) way to mix PowerBuilder and Python? For
instance write a Python shell that calls PowerBuilder methods (or vice
versa).


For Sybase-specific questions there's gmane.comp.python.sybase... >;->

Sincerely,

Wolfgang Keller
Sep 1 '05 #5
Norm Goertzen wrote:
I've posted a previous question about IDEs and got some good feedback,
thanks, but it does seem that everyone has their own favourite IDE -- in
other words, no IDE was repeatedly recommended.

So, is there any data on the popularity of IDEs (most users), or is
there a chart comparing the most popular versions.

I'M NOT AFRAID TO SPEND SOME MONEY TO GET THE RIGHT IDE (but I don't
want to change products once I've chosen).

Also, can I use Sybase's SQL Anywhere with Python?

I'm really only interested in programming for Windows XP. But I also
really would like to find something very close to Sybase's patented
datawindow technology -- it's a real time-saver.

Finally, is there any (realistic) way to mix PowerBuilder and Python?
For instance write a Python shell that calls PowerBuilder methods (or
vice versa).

Thanks again,
Norm

Hi Norm,

I was kind of in your situation wherby I had to do a lot of python
programming under XP. This was in a major porting project to linux.
Although you have a choice of IDE's, a good one is very important. I
finally settled for eric3. This one is Qt based making use of PyQt
bindings (also SIP and Qscintilla). You have to realize that all IDE's
practically bind you to one framework or another.
I must say that being first rather gnome based, Qt turned out to be a
superb environment, both under XP as under linux. In fact going from
one to the other was absolutely effortless. You still will have to buy
a Qt3 license for windows. A Qt4 free version is now available for
windows, but I don't think that PyQt is ready for it.
As of late, I installed eric3 on linux Suse 9.3 and was happily
surprised to find out that I didn't have to bother with installing Qt,
PyQt, etc. It was all there. Qt3 also turned out to be great with
C/C++, which I'm not really using much, I admit.
They also have an SQL module, includinc Sybase drivers. I have been
using MySQL without Qt support using MySQLdb.

Sep 1 '05 #6
malv wrote:
As of late, I installed eric3 on linux Suse 9.3 and was happily
surprised to find out that I didn't have to bother with installing Qt,
PyQt, etc.


FYI, I installed eric3 on Windows XP.
It is one of the nice IDE environments for Python.
If I must say some bad point of it, I want to reaveal that there are
some mistakes in the editing window based on my experience.

-James Gold
Sep 1 '05 #7
Wolfgang Keller wrote:
But I also really would like to find something very close to Sybase's
patented datawindow technology -- it's a real time-saver.

BTW: As most readers (including me) probably don't know Powerbuilder:
What is a Datawindow? Some kind of data-aware GUI widget?

Sincerely,

Wolfgang Keller


Exceprted from the PowerBuilder Journal...

The DataWindow is nothing more than an array of structures with many
powerful and fast functions wrapped around it. True, one of the things
it can do is generate SQL statements based on the data in this structure
array, but this is by no means its only use. Many PowerBuilder
developers think of using DataWindows or DataStores only when database
access is involved. As a result they often create extra, unnecessary
work. For example, I've often been astonished to see structure arrays
declared and manipulated manually in PowerBuilder applications. What's
the point of doing this when you can load your data into a DataStore and
work with it using fast, precoded DataStore functions? Why loop through
a structure array to find a particular value when you can use the Find()
function? DataStores are structure arrays on steroids.

.... end of excerpt

I really wish I could find a crystal ball and determine (once and for
all) the best new language to use. C#.NET is proving to be a much more
complex system than I think it needs to be. In my mind, the best
language would be one that takes care of EVERYTHING that can safely
assumed -- I should never have to write another low-level routine.
Although the comparison is far from perfect, I remember being able to
roll-out a small database application using R:Base in about 60 minutes
(including 3 data entry forms and 3 reports). Nowadays, if I use
PowerBuilder, it takes me at least 4 hours. In C#.NET, I'm afraid it
will take at least 10 hours.

thanks,
Norm
Sep 4 '05 #8
On Sun, 04 Sep 2005 19:12:07 GMT, Norm Goertzen <no**@normgoertzen.com>
declaimed the following in comp.lang.python:
roll-out a small database application using R:Base in about 60 minutes
(including 3 data entry forms and 3 reports). Nowadays, if I use
PowerBuilder, it takes me at least 4 hours. In C#.NET, I'm afraid it
will take at least 10 hours.
Doesn't sound like a fair comparison... You are going from a domain
specific language to a general purpose language. R:Base is probably in a
category similar to using Access/JET. PowerBuilder to Visual FoxPro. C#
to Java...

You wouldn't want a "do-everything" language either -- just look at
the popularity of PL/1 <G> {Chinese menu, where the columns are FORTRAN,
COBOL, and ALGOL}
-- ================================================== ============ <
wl*****@ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG <
wu******@dm.net | Bestiaria Support Staff <
================================================== ============ <
Home Page: <http://www.dm.net/~wulfraed/> <
Overflow Page: <http://wlfraed.home.netcom.com/> <

Sep 4 '05 #9
> Although the comparison is far from
perfect, I remember being able to roll-out a small database application using
R:Base in about 60 minutes (including 3 data entry forms and 3 reports).
Nowadays, if I use PowerBuilder, it takes me at least 4 hours. In C#.NET,
I'm afraid it will take at least 10 hours.


For Database-specific development, there are a number of options
available to simplify working with Python:

- Dabo
- Pythoncard
- Kexi
- Rekall
- Gemello
- Kiwi/Gazpacho
- TinyERP
- GNUe

Sincerely,

Wolfgang Keller
Sep 5 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Dark Cowherd | last post by:
Hi, We program in Delphi in our shop and are generally very happy with it. We are now looking at cross-platform options especially for middle tier and web server. I have been doing a lot of...
3
by: Pino | last post by:
In our company we are developing new products (distributed applications) using .NET and SQL Server. However, there are some persons who continue to work with PowerBuilder and Sybase ASA (Adaptive...
0
by: Gerry | last post by:
Hi, I am not quite sure where to place this question, by Powerbuilder or MySQL as I guess it is a communication glitch between the two platforms. I am trying to convert a Powerbuilder...
2
by: Vakkaas | last post by:
Hi, I am trying to create a dll to use in PowerBuilder. My concern is that i want to create a few function in C# code that i want to use in PowerBuildre. Anybody knows how i can do this? ...
2
by: LC | last post by:
I am beginning to learn C#. net after being in Powerbuilder for over 10 years. For those C# gurus who know Powerbuilder I have a couple of questions: Does a datawindow relate to a datagrid or is...
4
by: Woody Splawn | last post by:
I have a grid with, lets say, 3 fields in it, Debit, Credit and Comments, in that order. When the user moves to the debit field, if he enters data in it, I would like for the cursor to skip past...
2
by: agus liem | last post by:
Hai.. I introduce myself, my name : Agus, from Indonesia. Im develop application using POwerbuilder 7 and postgresql 7.3. I have serveral error, and cannot solve yet. Anybody help me? This is...
2
by: Subrata | last post by:
hi, We have a two tier client server application written with Powerbuilder as the front end. Going forward, we want to move the system to a ASP.NET based application. However, the first phase of...
5
by: =?Utf-8?B?Q2F0c0NyYWRsZQ==?= | last post by:
I have to prove .Net technologies over PowerBuilder of all things. Powerbuilder is OOP, has a .net interface with the DataWindow.net. Thats about all I know. It's a shootout between my group and...
2
by: DJRhino | last post by:
Was curious if anyone else was having this same issue or not.... I was just Up/Down graded to windows 11 and now my access combo boxes are not acting right. With win 10 I could start typing...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 4 Oct 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM) The start time is equivalent to 19:00 (7PM) in Central...
0
tracyyun
by: tracyyun | last post by:
Hello everyone, I have a question and would like some advice on network connectivity. I have one computer connected to my router via WiFi, but I have two other computers that I want to be able to...
2
by: giovanniandrean | last post by:
The energy model is structured as follows and uses excel sheets to give input data: 1-Utility.py contains all the functions needed to calculate the variables and other minor things (mentions...
4
NeoPa
by: NeoPa | last post by:
Hello everyone. I find myself stuck trying to find the VBA way to get Access to create a PDF of the currently-selected (and open) object (Form or Report). I know it can be done by selecting :...
3
by: nia12 | last post by:
Hi there, I am very new to Access so apologies if any of this is obvious/not clear. I am creating a data collection tool for health care employees to complete. It consists of a number of...
0
NeoPa
by: NeoPa | last post by:
Introduction For this article I'll be focusing on the Report (clsReport) class. This simply handles making the calling Form invisible until all of the Reports opened by it have been closed, when it...
0
isladogs
by: isladogs | last post by:
The next online meeting of the Access Europe User Group will be on Wednesday 6 Dec 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, Mike...
2
by: GKJR | last post by:
Does anyone have a recommendation to build a standalone application to replace an Access database? I have my bookkeeping software I developed in Access that I would like to make available to other...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.