I am looking for the proper technology to start the Metro Windows 8 application for tablet. The problem is that the application should run on WP7 also and in the future on the WP8 (Apollo).
My assumption is:
• Silverlight is probably dead (even still supported in Windows 8)
• Silverlight as I think will not be supported on WP8 (Apollo)
• Even there will be still Silverlight support on WP8 I simply don’t want to use obsolete technology…
• WP7 will not allow upgrade to WP8
For the Windows 8 Metro style application the only relevant choice seems to be the HTML/JavaScript, even there is possibility to use C#/C++ on the top of the WinRT.
This I think is choice of future, even it means develop the application twice once in HTML for Windows 8 and Apollo and once in C#/Silverlight for WP7.
Any other tips and suggestions?
Thanks a lot
STeN
Just because SL5 is the last planned release does not indicate that it will die any time soon. You can still accomplish a lot with it, and it should be considered as part of your strategy.
C# / XAML (with many WPF-like features, like Binding, MVVM, etc…) is a supported platform for Windows 8 Metro Apps: Create your first Metro style app using C#
Using C# allows for much more unified work across the platforms. Since you are already building a Metro App, and using that same (or similar) app for Windows Phone 7 / 8 you will have to maintain some variance in the projects; this will not change should you decide to go HTML5 / Javascript – unless you plan for the app to not take advantage of any Metro App capabilities, and want to level the whole thing through WinRT.