Экспорт исходного кода приложения ASP.NET MVC для PhoneGap

Моя команда и я в настоящее время разрабатываем приложение для Android и iOS с использованием ASP.NET MVC 4, HTML5 и PhoneGap. Разработка работает отлично; однако один вопрос остается без ответа: Каков рекомендуемый подход для создания трех файлов, необходимых PhoneGap (одна HTML-страница, один файл JavaScript и одна таблица стилей CSS) из нашего решения MVC? сильный>

Вы бы порекомендовали использовать подход на основе шаблонов Razor? Или вы просто автоматически копируете исходный HTML-код после каждой сборки? Или посоветуете что-то совсем другое?


person Marius Schulz    schedule 11.06.2012    source источник


Ответы (1)


Сегодня утром мы решили позволить ASP.NET MVC отображать одно представление, содержащее весь HTML-код нашего приложения, который ссылается на несколько файлов JavaScript и таблиц стилей CSS. Затем мы автоматически получаем обработанный исходный код HTML и копируем index.html в определенную папку экспорта на нашем локальном компьютере. Эта папка готова к развертыванию, поскольку содержит только один файл HTML и дополнительные ресурсы JavaScript и CSS — именно то, что ожидает PhoneGap.

person Marius Schulz    schedule 12.06.2012
comment
Это должно быть способом сделать это, поскольку вы, очевидно, не можете поместить источник ASP.NET MVC в приложение PhoneGap. У вас нет никакой логики, которая требует обработки на стороне сервера в приложении? Зачем делать ASP.NET MVC с одним представлением для начала? - person mccrager; 12.06.2012
comment
У нас есть служба REST, которую будет вызывать наше приложение, но это все. В конце само приложение отображает одну HTML-страницу (и пару файлов CSS и JavaScript). Однако мы можем использовать все функции MVC (частичные представления, дочерние действия и т. д.) для создания этого контента, поэтому мы решили использовать ASP.NET MVC вместо полностью статического контента. - person Marius Schulz; 12.06.2012
comment
Вы действительно используете MVC для организации своего кода и просто движок для создания одностраничного приложения? Мы собираемся начать проект, и я изо всех сил пытаюсь создать один файл HTML/Jquery Mobile или создать его в MVC. MVC для того, что нам нужно сделать, может быть излишним. Я склоняюсь к сообщению Маккрагера и не делаю его MVC. Единственная проблема, которую я вижу с одностраничным приложением, — это организация и контроль версий, когда у нас больше пары разработчиков над проектом. - person pehaada; 03.08.2012
comment
Да, мы действительно использовали достоинства MVC для организации и управления нашими представлениями и файлами JavaScript. А именно, этими достоинствами являются частичные представления и поддержка связывания и минимизации как для JavaScript, так и для CSS, исходящие от Combres. - person Marius Schulz; 04.08.2012