Quoting Marc Ferguson <[email protected]>:
I love the idea of Twixie but it needs to be usable on a Mac and on
portable devices. Have you given any thought to making it more
universal?
Sent from my iPhone
Hi Marc,
I designed it from the get go with portability in mind, that is
one of the reasons why I chose Free Pascal/Lazarus to develop it - the
complete development environment and runtime libraries are geared
towards portability (unlike C++ or C for which the compiler is
portable, but runtime and third-party libraries are not portable in
practice). I also needed a language that would allow some hard-core
operations like a self-modifying executable, signal handling, etc.
Most of all I wanted something *light*; almost all the other portable
options out there are not light and do not allow the packaging of a
single-file executable of about 2MB in size. They require the user to
install a run-time environment and then run the app on top of that. It
usually runs in the tens and even hundreds of Megabytes for the
environment alone.
I wanted a simple single-file executable that would be small and
statically linked for a specific CPU-OS target.This is what makes
Twixie so light, the plain executable without a Wiki is 950K in
Windows!!! That is amazing.The same for the RAM usage, only 1-2MB
average.
I am glad I chose Free Pascal, it took me less than a few minutes
to run it on a SBC (single board computer) ARM device, without
changing even one line of code (granted the SBC board was running
Linux also, but a different CPU and hardware).
Unfortunately I don't have the ability to support it on Mac or
other platforms, but I will be happy if someone takes up the challenge
for those platforms. Mac should be really easy to support.
As I pointed out to Matabele, you may be able to run the Windows
version on a Mac using something like WineBottler, I would like to
hear if anyone gets this to work.
Thanks
PS. There is one more little "portability" trick I did that have not
mentioned so far. If you have the twixie in a platform that is not
supported you can rename it and put a .zip extension on it; open it in
your unzip software (I tried with winzip and unzip) and voila! you get
your HTML wiki file. User data must be protected at all costs!!! :)
--
You received this message because you are subscribed to the Google Groups
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/20151228213715.Horde.fFIE8M6THkf-9kZnOj-1dGQ%40www.newsfromgod.com.
For more options, visit https://groups.google.com/d/optout.