Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Comparison
Message
 
To
07/04/2023 05:51:16
Dragan Nedeljkovich (Online)
Now officially retired
Zrenjanin, Serbia
General information
Forum:
Python
Category:
Other
Title:
Miscellaneous
Thread ID:
01686457
Message ID:
01686470
Views:
61
Likes (1)
>Disregarding the fact that VFP is no longer supported, how does VFP compare to a language like Python for ease of use and what one can do with it?

I've been in both camps, and still am, daily running both VFP and Python. Though not writing much code, but using the app I wrote in both of them, which share the work to a point, and work in parallel beyond that.

Though, I'm not using pure Python, I'm using the Dabo framework, likewise mostly abandoned by its authors, Ed Leafe and Paul McNett, and likewise still functional. This way I have the controls I'm used to, and they have that unique gem that .net faked four ways and still isn't sure which of them to use tomorrow - the controlsource. Being written by old foxen, it works just as you'd expect.
For IDE I use PyCharm, which is a derivative of something developed for Java, but open enough to adjust for other languages, and I got everything - debugger, intellisense, an editor which complies to my rules and not the other way round, command window (actually two - one internal which knows the variables when I suspend my code in debugger, the other just raw Python console), a project manager, even things resembling GoFish.
Few things where Python is better:


I like you - use Dabo. It is true that Ed and Paul have not added anything for many years. But I have been able to maintain much of Dabo using python 3.10.x. Of course the issue is I only work on controls/widget (whatever you might call them) that I need to work for my programs. Ed and Paul created a very close copy of VFP including form designer, report designer, Grids,the same type of ease of use of data. Back when they created the code it was a darling of the python world. But very few of the VFP world joined in. I still use it almost daily for a desktop application which started out small but is now very big. Dabo has many nice features. I can (and have) connect to Postgres, MySql,MSSQL, Oracle, sqlLite. Dabo can create PDF's, excel spreadsheets. Dabo can use FTP, Auth 2.0, tls3. If there is a python module then Dabo can use it. For example when I first wrote the app texting was not a major thing. But l added texting about 6 years ago. All because someone in the python world added a way to send text messages. Dabo allowed me to use a python module to interface and control a website. Python has Django which I used to create an e-commerce website. In the end Python has done more for my career then FoxPro ever did - and I sold SBT and AccountMate. The biggest issue with Python that others bring up is speed. For the type of stuff we do, speed is NOT the issue. But even Python is getting much faster with python versions 3.11 and 3.12. For the developer - vs code is free and has all the bells and whistles. Python runs on Windows, Linux, and Mac's (Dabo does too).
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform