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.

Reply via email to