Metro up Java

Microsoft’s Metro environment is a bit of a closed environment for the Open Source language vendor, so although you can code Metro applications in C/C++, C#, HTML/JavaScript/CSS on both Intel and ARM chipsets the choice of other languages are non-existent.

So where does this leave the JVM community, Perl or Ruby communities, well frankly unless they get started promptly then they will be stuck on the Desktop and not in Metro, though at first this does not seem such a bad thing. It does preclude apps being delivered to the user via the AppStore which are solely for the domain of the pure Metro applications

So it is possible to get Java, Perl or Ruby running in Metro given that we now have a reduced set of Windows APIs in WinRT framework plus the ability to execute dynamic code or even use LoadLibrary, Assembly.Load is now gone…

Well I think these languages might well have to look at embracing the CLR if they want to place nicely with Metro :-)

Windows 8 Developer Preview on VirtualBox

Although I got a developer preview samsung Windows 8 tablet at the Microsoft Build event I do like to use Virtual machine whenever possible because they are very useful.

I have managed to get Windows 8 installed on VirtualBox on the Mac and PC. However the default size of the screen is rubish due to the lack of additions support, however you can get VirtualBox to include a custom video mode and this works. Todo this I used the command line:

VBoxManage setextradata "Windows 8" CustomVideoMode1 1366x768x32

Then start the VM and select the new resolution...

Next blog I will document some of the keyboard keystrokes I find useful for the Metro interface...