Shoes 3.2a1 (Federales) for Windows. Proof of concept.


[Updated Jan 12, 2014 for Shoes3.2.a1]
Recognize it? It’s the Shoes simple-chipmunk sample. Wait! Is that running in Windows 7 with Cecil’s silly Federales icon instead of the regular Shoes icon? Yes it is. It’s also more much more than that.

I cross compiled that on Linux and created an installer (on Linux). I copied the shoes3.2.exe to Windows 7 and double clicked the installer, and I took the installer defaults because I know very little about Windows.  The Ruby inside is 1.9.3 . We never got policeman to use anything newer than 1.9.1 on Windows.  You can’t see it from the screen shot, but it is running on Gnome 3.6 libraries that are included with the installer.  [pause]  That’s right – it’s not using the problematic windows code in Shoes that no one was willing to maintain.  I didn’t update the Windows code, either.  Instead I used Gnome’s cross platform capabilities. The gnomes at did the hard work.

[Pause more while the implications bubble up]

Yes, any developer  with a properly set up Linux or OSX box could produce that Shoes for Windows installer and never have to use cmd.exe or MSYS or RubyInstaller to build any part of it.

Gnome claims to have a OSX Quartz (not X11) layer. [Pause]  So, in theory no one has to  learn Objective-C to maintain Red Shoes for OSX because the Gnomes did it. So the windows and cocoa code could be deleted from Shoes? That’s the theory and it just might work if an OSX developer or two try it.

Pretty heady stuff, eh?

[Reality Break]

It’s Gtk3 and I haven’t fixed the Shoes bugs with that. On the plus side, those known bugs fail the same way on Windows.  See my previous post. As I write this post, the Shoes3.2/Windows  complains (and dies) for lack of GSetting’s for dialogs. Like the splash screen “open an app” and simple-dialogs/color.  But the manual and console works and you can run the samples from the manual (and get the known errors). I’ll bet it hangs or croaks if you attempt to download something from the net.

I’m calling it Alpha-1 but it’s really just a proof of concept. You shouldn’t use it for developing Shoes scripts. It’s NO WHERE good enough to use.  Oh one more thing,  Clicking on packaging anything  just won’t work  – don’t bother downloading if you hope it will fix a current problem with Red Shoes.  It won’t fix anything.  Proof of Concept.  More known errors than Jesus had disciples.

But, some folks will  try it. Let me know if it installs and kind of works like I described. You could clone or fork the source but If I were you, I’d wait – because it’s not ready.


Leave a Reply

Your email address will not be published. Required fields are marked *