jQuery Mobile Framework - PullRequest
       5

jQuery Mobile Framework

0 голосов
/ 10 августа 2011

Я разрабатываю большой проект для мобильных устройств, таких как мобильные сайты и мобильные приложения, которые должны поддерживать широкий спектр платформ, таких как iOS, Android, BlackBerry OS, Windows Mobile и Symbian .

Я выбрал jQuery Mobile из-за множества хороших вещей, которые я читал об этом, и широкого спектра поддерживаемых платформ. На моем сайте и в приложении будет много информационных и транзакционных операций.

Достаточно ли jQuery Mobile для разработки такого проекта? Кроме того, я читал, что многие разработчики используют Razor .NET Framework для написания встроенного кода с помощью jQuery Mobile. Почему я должен использовать такие рамки? И есть ли другие замечательные фреймворки, такие как Razor?

Ответы [ 2 ]

0 голосов
/ 17 августа 2011

Для разработки на стороне сервера с jQuery Mobile нет ничего лучше, чем Node.JS

Позволяет использовать один и тот же код на клиенте и сервере и использовать тот же шаблон jQuery.tmpl, который можно использовать в jQuery Mobile. Таким образом, вы можете поддерживать чистоту HTML-кода и обеспечить более строгое разделение HTML-кода, чем при использовании любой из платформ .NET.

Он имеет встроенный ввод-вывод и является наиболее подходящим выбором для многих сайтов на основе jQuery, у которых уже нет устаревшего кода в .NET. Даже Microsoft знает об этом, поскольку они просто вложили деньги в Node, чтобы заставить разработчиков создать оптимизированный порт Windows вместо сборки из Cygwin.

0 голосов
/ 10 августа 2011

Это в значительной степени сводится к мнению, но я думаю, что MVC 3 и jQuery Mobile хорошо работают вместе.Я использовал jQuery Mobile и MVC 3 Razor для некоторых средних (15 страниц, 5 контроллеров) сайтов, и мне это очень нравится.

Я создал шаблон сайта jQuery Mobile доступенчерез галерею расширений Visual Studio, если вы заинтересованы в совместном тестировании jQuery Mobile и MVC 3 Razor.Источник также доступен в мобильном проекте MVC 3 jQuery на GitHub.

В частности, новая функциональность помощников, встроенная в MVC 3, может повысить производительность:

@helper Link(string url, string text = "", string icon = "", string theme = "", bool? isLeft = null, bool isBack = false, params string[] classes)
{    
    <a href="@url" data-role="button" data-icon="@icon" data-theme="@theme" @(isBack ? "data-direction=reverse" : "") class="@(isLeft.HasValue ? (isLeft.Value ? "ui-btn-left" : "ui-btn-right") : "") @(string.Join(" ", classes))">@text</a>    
}
...