Между телефонами и планшетами нет существенных отличий, кроме размера экрана.Например, то, что вы могли бы показать в трубке на одном длинном экране с прокруткой, будет показано в виде разделенного экрана на планшете (здесь я сконцентрируюсь на опыте пользователя).
Поддержка разделения экрана ввсе еще редко встречается в jscript-фреймворках, так как браузеры webkit не полностью поддерживали прокрутку только частей страницы (т.е. iframe или переполнение: scroll divs), эта поддержка только сейчас начинает реализовываться с iOS5 (Android уже имел это с 2.2, но это никогда не работало правильно).Были и другие решения jscript (например, iScroll ), но, будучи клиентским кодом, они не всегда приносят клиенту полный «опыт».
Документы JQuery-Mobile *У 1008 * есть тестируемая версия, вы можете попробовать ее на планшете / телефоне, чтобы увидеть различия.
Относительно вашего "собственного дизайна пользовательского интерфейса", если вы имеете в виду цвета / значки / кнопки, которые возможны на любой платформе.Проблемы начинаются с того, что вы хотите создать собственные макеты, и каждая инфраструктура обеспечивает частичную поддержку в зависимости от того, чего именно вы хотите достичь.
В целом, я бы сказал, что Sencha полностью отделяет вас от HTML-дизайна - высоздайте все, используя элементы управления JSON, и он имеет обширный код событий / рендеринга (конечно, вы можете писать свои собственные элементы управления), тогда как фреймворки, такие как JQuery mobile, работают непосредственно с HTML (вы указываете атрибуты data- * для деталей) и визуализируете его почтито же самое (хорошо, это добавляет оберточные слои, но в целом это все еще чистый HTML).
Как всегда, «это зависит» от того, чего вы хотите достичь и от чего вы готовы отказаться ...; -)