[Lazarus] Animation library

Graeme Geldenhuys mailinglists at geldenhuys.co.uk
Wed Mar 8 20:08:26 CET 2017

On 2017-03-08 18:35, Lars via Lazarus wrote:
> When I finally get around to installing freebsd, if I can remember.

JWM runs on any X11 system... Linux, FreeBSD, Solaris etc. But yes,
FreeBSD is a brilliant choice. I much prefer it over Linux too.

> What do you do when you need to run a Windows lazarus program?

WINE, just like under Linux. Or you can run VirtualBox with a Windows
guest. This is how I test on various Windows and Linux platforms. I
don't know how any developer can not run some or other VM in this day
and age.

If you speak to Delphi developers, most of them run Delphi in a Windows
VM, using a Apple computer.

VM's also give you a lot of piece-of-mind. If your real hardware fails,
move the VM to any other system and continue where you left off - hardly
any down time. I regularly make backup copies or take snapshots of my
VM's too. Snapshots are very handy for experimentation.

Speaking of emulators, FreeBSD also includes a Linux Emulator (an actual
CentOS 6.6 install I believe), so you can run FreeBSD, Windows and Linux
applications without firing up a VM. Pretty neat!

> I'm not sure what the emulators/virtualbox's are 
> available for bsd.

VirtualBox, Xen, Bhyve, FreeBSD Jail, QEMU etc...  VMWare doesn't
support FreeBSD.  I've been using VirtualBox for about 7 years now
(headless and GUI) and it works brilliantly! Bhyve is actually part of
the base FreeBSD system now, so it's built into the operating system.

As for developing cross-platform applications, even if Windows is your
largest seller, if LCL did it's job correctly, you should be able to
develop under any platform, then simply cross-compile (or compile
natively in a VM) and things should work everywhere the same. In the
real world LCL is unfortunately not there yet, but close.

Pure fpGUI Toolkit applications have had that ability for 7+ years now.
With fpGUI I only develop personal and commercial applications under
FreeBSD, then at release time I compile binaries for other platforms and
test (obviously). Since 7+ years I've never had incompatibilities across
platforms - my applications work everywhere identical. I guess this is
just one of the many benefits of 100% custom written toolkits.


fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal

My public PGP key:  http://tinyurl.com/graeme-pgp

More information about the Lazarus mailing list