Гибридные приложения в стиле Metro — C# + WebViews или JavaScript + WinRT C++ — какой выбор лучше?

Мне было интересно, что лучше всего выбрать для создания гибридного приложения в стиле Metro?

С одной стороны, было бы распространенным решением написать приложение на C#/XAML и использовать HTML5/JavaScript/CSS3 внутри WebView — так я бы сделал это на iOS или Android.

С другой стороны, кажется отличной идеей написать приложение в стиле Metro на основе веб-технологий и использовать собственный код (с компонентами WinRT) только в случае необходимости, например шифрование или манипулирование изображениями.

Какой способ будет разумнее? Каковы преимущества/недостатки обоих способов? Является ли C++ единственным родным языком для использования с компонентами WinRT, взаимодействующими с JavaScript?

Было бы здорово, если бы вы могли дать мне несколько советов - Спасибо! ;-)


person daniel.lozynski    schedule 13.04.2012    source источник


Ответы (2)


Несколько недель назад мы сделали Proof-of-Concept, чтобы исследовать возможности кросс-платформенных гибридных приложений в стиле метро. Мы использовали HTML5/JS/CSS, как вы упомянули, мы развернули его с помощью PhoneGap. Гладкий, отзывчивый пользовательский интерфейс потребовал некоторых инженерных разработок, кандидатами в финал стали библиотеки iScroll и KnockOut.js.

Мы оптимизировали для планшетов Android/iPad, Android 2.3+ и iPhone. Результат можно посмотреть здесь: http://www.youtube.com/watch?v=v6MiKPX8OTo< /а>

Мне очень интересен ваш опыт, поэтому, пожалуйста, держите меня в курсе ваших результатов!

person Peter Aron Zentai    schedule 20.04.2012
comment
Пожалуйста, держите меня в курсе результатов вашего исследования или других альтернатив - person Peter Aron Zentai; 29.04.2012

В этом видео показано несколько демонстраций, одна из которых использует компонент WinRT C++ в приложении HTML/JS:

http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/DEV322

person Raman Sharma    schedule 09.10.2012