У меня возникли проблемы с поиском четкого ответа на этот вопрос. У меня есть приложение ASP.NET 4.0 Silverlight, но в последнее время тонна пользователей жалуется, что не может использовать сайт на мобильных устройствах и дистрибутивах Linux. Приложение построено на архитектуре MVVM, и поэтому мы рассматриваем возможность изменения пользовательского интерфейса для облегчения жалоб. Мы склоняемся к HTML5, но я не уверен, что это даже технически возможно с ASP.NET 4.0. Я видел некоторые сообщения о том, что HTML5 работает только с javascript-кодом, а с поддержкой ASP.NET 4.5 HTML5 будет добавлена поддержка. Я правильно понимаю это? Может быть, было бы разумнее просто перейти с ASPX UI, каковы преимущества HTML5 над .ASPX? Любая помощь приветствуется.Является ли HTML5 совместимым с C#?
ответ
HTML5 - это набор клиентских технологий.
ASP.Net - это серверная технология.
Они не имеют никакого отношения к каждому другому.
Однако в ASP.Net MVC будет проще.
Я, возможно, неправильно сформулировал свой вопрос. В этом случае то, что они должны делать друг с другом, заключается в том, что я хочу заменить свой пользовательский интерфейс xaml на пользовательский интерфейс HTML5. Я предполагаю, что это означает преобразование всех моих представлений в отдельные .aspx-страницы, содержащие html5 и javascript. Мой вопрос заключается в том, могу ли я использовать существующие существующие коды .cs codebehinds и viewmodels с новыми «view» .aspx. Смогу ли я привязать элементы html5 к свойствам в viewmodel так же, как и к элементам xaml? – Josh
@Josh: HTML5 и XAML очень разные. Однако, посмотрите в Knockout.js – SLaks
Я просто читал об этом.Исправьте меня, если я ошибаюсь, но похоже, что Silverlight позволяет нам использовать C# с архитектурой MVVM, поэтому, если мы уйдем от Silverlight, мне придется переписать все режимы просмотра в Javascript, а все представления в .ASPX, содержащие HTML5 и Javascript, которые затем можно использовать с шаблоном MVVM с нокаутом. Звучит ли это правильно? – Josh
Вы заменили бы то, что в настоящее время находится в плагине Silverlight, который работает в браузере пользователей с некоторыми html и javascript.
Итак, вы говорите, что для каждого представления в моем sl-приложении я мог бы создать страницу .aspx и заполнить ее html5 и javascript, которые составят пользовательский интерфейс. Затем я смогу прикрепить эти страницы к существующим кодам кода .cs и также сможет привязать элементы html к свойствам в моей модели просмотра, подобно тому, как я это делаю с элементами xaml? – Josh
Да, похоже, вы понимаете, что вам нужно делать. –
Вам нужно преобразовать свой материал C# в стандарт html5. –
HTML5 работает совместно с Javascript на стороне клиента. Вы все равно можете использовать ASP.NET для обработки данных и доставки контента на стороне сервера. Вот несколько быстрых ссылок.
http://visualstudiomagazine.com/articles/2011/09/01/pfcov_html5.aspx
http://mvchtml5.codeplex.com/ (я знаю, что это MVC, но это может быть полезно в любом случае.)
Это технически невозможно с ASP.NET 4.0. ASP.NET, безусловно, нуждается в обновлении, чтобы обрабатывать любой HTML5-код или «плагины». Во-вторых, понятие ASP.NET MVC. Также кажется, что вы сравниваете автомобиль с бензином, когда вы спрашиваете о преимуществах HTML5 над ASPX.
Я действительно удивлен, когда кто-то говорит, что весь код C# для ViewModel и кода xaml заменяет собой Javascript. Возможно ли это? Где в архитектуре MVVM архитектура огромна, и все они отвечают за более высокую задачу (например, связь с уровнем обслуживания или базой данных). Можно ли преобразовать весь код C# в JavaScript.
Даже я видел, если функция JavaScript занимает более 25 строк, чем это становится неуклюжим для разработчиков. Простая или небольшая функциональность может легко развиваться с помощью javaScript.
C# очень стандартный и объектно-ориентированный язык, для разработки LOB он имеет большую роль, но Javascript не слишком много.
Я думаю, что использование asp.net mvc приятно использовать HTML5, см. Просто нужно изменить внешний вид страницы пользовательского интерфейса, используя HTML5, но остальная функциональность приложения должна оставаться одинаковой.
- 1. Является ли Xromium HTML5-совместимым?
- 2. Является ли IFileDialog совместимым с C?
- 3. Jquery tablesorter не работает. Является ли он совместимым с HTML5?
- 4. Является ли перетаскивание HTML5 совместимым с приложениями Chrome (в упаковке)?
- 5. Является ли C POSIX API совместимым с C++ STL
- 6. Является ли OpenReports совместимым с Java 1.5?
- 7. Является ли WordPress MVC совместимым?
- 8. Является ли OrientDB действительно совместимым с ACID?
- 9. Является ли vbscript ECMA-совместимым?
- 10. Является ли мыло действительно совместимым?
- 11. Является ли Yii2 совместимым с PHP 7?
- 12. Является ли .NET Core совместимым с COM?
- 13. Является ли Doctrine2 совместимым с PHP 5.3?
- 14. Является ли CapeDwarf совместимым с Python GAE?
- 15. Является ли magja совместимым с Magento 1.7
- 16. Является ли JUnit5 обратным совместимым с JUnit4?
- 17. Является ли Prism AutoWireViewModel совместимым с MEF?
- 18. Является ли Java 1.6 совместимым с Neo4j?
- 19. Является ли SyntaxNet совместимым с Open NLP?
- 20. Является ли PHP password_hash совместимым с FIPS?
- 21. Является ли jPlayer совместимым с PhoneGap?
- 22. Является ли TestFX совместимым с Java 7?
- 23. Является ли `sauce_whisk` gem совместимым с capybara
- 24. Является ли оператор == совместимым с циклом while?
- 25. Является ли Azure.ConfigurationManager совместимым с .Net Core?
- 26. Является ли проект MSTestExtensions совместимым с VS2010?
- 27. Является ли DotNetNuke совместимым с ADA 508?
- 28. Является ли Magento совместимым с PHP 5.5?
- 29. Является ли corona sdk совместимым с luaJit?
- 30. Является ли UWP/XAML C# совместимым с Spotify API?
Это звучит как еще один случай, когда вы не понимаете, что такое HTML5. – zzzzBov
wow Я был идиотом в 2012 году – Josh
Эй, я тоже. Иногда я возвращаюсь к своим самым низким голосовым ответам и сжимаю, но это процесс обучения, и вы должны что-то начать. – zzzzBov