This thread is asking for ARM support which would be very good as it would allow mobile platforms to be supported. Android and iOS would be ideal targets. Of course with iOS, you won't be able to compile from PB for iOS. The code would have to be exported and then compiled with Apple's official tools which is what GLBasic, monkey and many other languages do.
For Windows 8, this would be very different as Microsoft has locked down the system. This is the first time MS has ever been able to do this because MS does not even come close to having a monopoly in the tablet/mobile markets. Ie, you can't abuse a non-existent monopoly. MS can now be strong-armed like Apple (who does not have a monopoly in anything). The way we are used to developing for Windows no longer applies unless you are developing desktop apps (which are the type of programs we have developed for Windows up until now).
Microsoft is basically copying Apple's methods although making it more extreme because they will also be pushing this onto the desktop version of Windows 8 and the same rules for the ARM version of Windows 8 will apply to Metro apps on the desktop version of Windows 8. While Windows 8 will be available on two platforms (PC (X86 & x64) and ARM), Metro itself is best thought of as its own platform which runs on Windows 8 (any processor).
Microsoft has repeatedly said Metro apps (whether for ARM or desktop) can only be written with HTML5, JavaScript or .NET (C++/C#/VB). Delphi, C++ Builder and several other languages are .NET capable and should theoretically be able to be used if Microsoft allows it. The problem is for languages like PB that are not .NET capable. As I have said before, for PB to be able to create Metro Apps (ARM or desktop), it would have to work like monkey (or even GLBasic) does and quit compiling and move to translating the code from one language to another so the exported code could be compiled with allowed tools.
Microsoft has made it very clear they will be enforcing the restrictions on what languages can be used for Metro apps. They literally have no choice if they are going to keep the OS secure. Metro apps will only be able to be distributed via Microsoft's new app store. For your Metro app to qualify and be accepted into the new store, it must pass certification. Like Apple, Microsoft will be rejecting anything that does not play by the rules. Developers simply will not be allowed to do things half-assed like many developers still do with Windows inspite of Microsoft's efforts to stop it. For Metro apps, it is simple. You either do it the way Microsoft wants it or it is not allowed on the Metro platform.
There are only two exception that allow side-loading. Microsoft has made allowances for Enterprise clients and developers. If you have ever looked at Microsoft's enterprise licensing, you will know that none of us here have that kind of money or qualify for this. Even for enterprise clients, the exception seems to be for Metro apps created for inhouse use, not for resale to the general public. For Developers, they will be able to side-load strictly for testing purposes, not for distribution or resale purposes.
Although I detest Metro, it really is well thought out. "
Metro-style apps can still access some parts of the Win32 API, COM, and .NET Framework, the access is limited. You cannot work around the WinRT file access limitations by using the classes in System.IO (like the File object) — they are totally gone. " Microsoft has finally learned a few things from Apple about security. Even if it is just a platform within the OS, Metro is a huge step for MS in the right direction.
If Microsoft can pull off getting Windows 8 ARM laptops/netbooks to market by June of 2013 like is now being said, MS will not only beat Apple (Apple can't move OS X to ARM until ARM moves to 64-bit), but may have finally solved the problem for millions of Windows users who have had such problems with security on their Windows laptops over the years. The only issue will be whether or not an ARM based laptop/netbook will be Metro only like the tablet counterpart will be. If the ARM tablets due out next year when Windows 8 debuts fail, we may not see very many ARM based laptops/netbooks hit the market due to the lack of interest and vendors cutting their losses.
Here are a couple of articles that explain things and make it easy to understand:
http://www.code-magazine.com/Article.as ... id=1112031
http://www.readwriteweb.com/hack/2011/0 ... t-clas.php
I encourage folks to download Windows 8 and install it. Also download the newest Windows SDK and try writing a metro app or two. If you can code a webpage, you can code a metro app with HTML5 & JavaScript. I would also encourage people to go watch all of the videos from the BUILD conference.