kite
Avian
A lightweight alternative to Java

Examples

Avian is well suited to building small, self-contained applications. To demonstrate this, we've taken a few demo applications from the Eclipse CVS repository and built them using Avian, ProGuard, and LZMA.

Platform Control Graphics Paint
Linux/x86_64 download (891K) download (837K) download (655K)
Linux/i386 download (818K) download (768K) download (586K)
Linux/ARM download (809K) download (761K) download (578K)
Linux/PowerPC download (838K) download (787K) download (605K)
OS X/x86_64 download (773K) download (737K) download (549K)
OS X/i386 download (765K) download (725K) download (549K)
Windows/x86_64 download (985K) download (896K) download (719K)
Windows/i386 download (964K) download (879K) download (697K)

Building

If you'd like to build these examples yourself, try the following:

# Set the platform and swt_zip environment variables according to the
# following table:
#
# platform               swt_zip
# --------               -------
# linux-x86_64           swt-3.7-gtk-linux-x86_64.zip
# linux-i386             swt-3.7-gtk-linux-x86.zip
# linux-arm              swt-3.7-gtk-linux-arm.zip
# linux-powerpc          swt-3.7-gtk-linux-powerpc.zip
# darwin-x86_64-cocoa    swt-3.7-cocoa-macosx-x86_64.zip
# darwin-i386-carbon     swt-3.7-carbon-macosx.zip
# windows-x86_64         swt-3.7-win32-win32-x86_64.zip
# windows-i386           swt-3.7-win32-win32-x86.zip

mkdir work
cd work
curl -Of http://readytalk.github.io/avian/proguard4.8.tar.gz
tar xzf proguard4.8.tar.gz
curl -Of http://readytalk.github.io/avian/lzma920.tar.bz2
(mkdir -p lzma-920 && cd lzma-920 && tar xjf ../lzma920.tar.bz2)
curl -Of http://readytalk.github.io/avian/${swt_zip}
mkdir -p swt/${platform}
unzip -d swt/${platform} ${swt_zip}
curl -Of http://readytalk.github.io/avian/avian-0.7.tar.bz2
tar xjf avian-0.7.tar.bz2
curl -Of http://readytalk.github.io/avian/avian-swt-examples-0.7.tar.bz2
tar xjf avian-swt-examples-0.7.tar.bz2
# needed only for 32-bit Windows builds:
git clone https://github.com/ReadyTalk/win32.git
# needed only for 64-bit Windows builds:
git clone https://github.com/ReadyTalk/win64.git
cd avian-swt-examples
make lzma=$(pwd)/../lzma-920 full-platform=${platform}