FmPro Migrator Newsletter

 

 

Is LiveCode the Modern Replacement for Visual FoxPro? - Video Script


Title:
Is LiveCode the Modern Replacement for Visual FoxPro (VFP)

Description:
A description of new LiveCode 8 Platform features and architecture for Microsoft Visual FoxPro developers considering a migration of existing VFP solutions.
Music: AudioBlocks Pristine Full 03

Slides:
#2
As a result of the end of Microsoft Extended Support for Visual FoxPro in January 2015, Visual FoxPro developers are considering a wide range of alternate development environments.
The LiveCode Platform offers many compelling features for FoxPro developers.

#3
You cannot add native widgets to Visual FoxPro, because it is closed source, and so of course you cannot make the changes directly.
Yes, you can add VCX controls, but these are not exactly the same as a native control.

#4
The LiveCode Builder language along with object behavior scripts solves this issue.
LiveCode Widgets created with LiveCode Builder are “first class citizens”. They are not subject to the limitations of the normal message path used by grouped controls. They look and function as if they were written in C and drawn directly by the engine.

#5
This small sample of LiveCode 8 Widgets was created with LiveCode Builder. Most of these Widgets were created by LiveCode Ltd., but some were created by 3rd party developers and made available in the LiveCode Extensions Store.

#6
The LiveCode IDE is written in LiveCode, and uses new LiveCode widgets and LiveCode Scripts to implement its functionality.

#7
All of the IDE scripts are stored as text files, to facilitate versioning in GitHub. For instance, here is the revdebugger script.

#8
The LiveCode IDE looks and works the same across platforms, as shown in these two screenshots of Mac and Windows versions.
The script shown in the editor is a very simple piece code used for mobile development, to automatically resize the application window. These few lines of code account for mobile devices of any screen size or orientation.

#9
Visual FoxPro, will always be a 32-bit only application, because it is no longer being developed by Microsoft.

#10
LiveCode is available in both 64-bit and 32-bit versions for Linux, with development of 64-bit versions in progress for all remaining platforms.

#11
Not only is LiveCode available for development and deployment on Mac, Windows, and Linux (including Raspberry Pi), but apps can also be built for the IOS and Android mobile platforms. An HTML5 deployment option is also under development.
The same code runs on each platform - without a rewrite.

#12
The LiveCode Builder language provides the features required to build even more of LiveCode using LiveCode.

#13
We can zoom into the LiveCode architecture diagram to see how LiveCode Builder accomplishes this task.
The result is a 5x improvement in productivity compared to developing in C.
And perhaps most importantly, provides any LiveCode developer with the capability of writing their own widgets and wrappers for 3rd Party and OS APIs.

#14
The LiveCode Builder line-graph source code is compact and straightforward to understand. The source file is less than 800 lines of code. The clock widget is even smaller, requiring only 314 lines of code.

#15
The FoxPro community wanted Microsoft to open-source FoxPro when it was discontinued.
But this was not done because of the proprietary technologies included in the product.

#16
With LiveCode, you never have to worry about being locked out of the source code for the open source Community Edition.
You can fix a bug, add new features, submit back into the source tree, and everyone benefits. LiveCode Commercial Licenses are also available for a very reasonable price.

#17

#18
Using the Command or Control M keys, brings up the LiveCode Message Box.
Just like Visual FoxPro, commands can instantly be run in immediate mode using the Single-Line or Multi-Line versions of the Message Box.

#19
FmPro Migrator Platinum Edition can quickly convert Visual FoxPro apps into LiveCode. Download a free demo version today.

30 day money back guarantee
Buy Now