Если вы пишете игры, это возможно, вы можете легко переносить их между городским приложением и веб-приложением без необходимости менять букву кода. Это потому, что вы на самом деле не используете библиотеку WinJS.
Для веб-приложений я бы не советовал этого, потому что это означало бы, что вы не можете использовать инфраструктуру WinRT. Это также будет означать, что вы потеряете много функций. Например, что с поиском и обменом чарами. По сути, они предназначены для приложения Metro, но не используются в веб-приложении.
Платформа WinRT также оптимизирована для повышения производительности. Поэтому рекомендуется использовать это вместо фреймворка, такого как jQuery или другого фреймворка. Вероятно, будет медленнее.
Другой вопрос, который вы должны задать себе: если вы можете написать это для Интернета, зачем вам превращать его в приложение Metro? Какова будет ценность этого?
Последнее, что я хочу сделать, это следующее: веб-приложения (на данный момент) предназначены для работы в сети. При работе с метро-приложением необходимо помнить, что приложение также должно работать в автономном режиме. Это означает дополнительную абстракцию.
Как упоминал Андре в своем ответе. HTML5/JS предоставляет только дополнительный способ разработки приложения. Microsoft только что сделала возможным, чтобы больше людей могли писать приложения на языке, который им знаком.
person
Kristof Degrave
schedule
16.08.2012