Michael Alan Goff
New member
- Jan 15, 2012
- 1,073
- 0
- 0
Unfortunately it is not an indication of the difficulties of compilation. It is an indication of the stupidity of the (VLC) developers though. They planned to compile using an open source tool-chain (MinGW), which is just not available for ARM. So they had to adapt the tool-chain first but failed. Significant modifications to the toolchain is just not as trivial as writing a video player app. They apparently underestimated the effort and skill required for such an endeavor.
They also had to get rid of any optimizations that had to to with Win32. They also had to recode it because of the difference between what Win32 and WinRT was able to do.
Because...? If you mean the recompiled apps won't be optimised for ARM then you may be right, but at least they'll work and that's a start, and they can always be improved over time. Just look at the amount of stuff those guys over at xda-devs got working on jailbroken RT 8.0 devices.
VLC is a completely different kettle of fish. Instead of starting afresh they tried to reuse most of their code and it contains so much legacy/hacky stuff that simply can't be ported across easily, plus they have problems with C99 support in VS2013 and gcc can't target WOA yet. Again, just look at the relevant xda-devs thread for the complete list of apps already ported by enthusiast developers to jailbroken Windows RT 8.0. A removal of the certificate requirement would certain make things a whole lot easier for people who know what they're doing and are willing to trade the "secure" locked-down approach for better desktop app support.
A) Because it would be a bad experience, even when optimized. Windows RT is on touch devices. The entire UI and UX are entirely different on a touch app as opposed to a desktop app. So, yes, you can't simply recompile and have a good experience.
B) The idea of simply recompiling is to re-use as much code as possible.