Приложения, которые работают на мобильных устройствах, имеют особые требования к пользовательскому интерфейсу. Я считаю, что Apple проделала большую работу, внедрив инновационные элементы управления на платформу iPhone / iPod touch.
Теперь мне нужно разработать приложение для платформы Windows Mobile, используя .NET Compact Framework (Visual Studio 2008). Интересно, есть ли в наличии какие-нибудь коммерческие или открытые наборы элементов управления пользовательского интерфейса, похожие на элементы пользовательского интерфейса iPhone / iPod touch:
Я не смог найти никаких полезных продуктов / кода. Может быть, есть кто-нибудь с большим опытом, который мог бы помочь.





Несколько месяцев назад я искал и ничего не нашел (удовлетворительного). Мне пришлось реализовать собственную библиотеку управления. Отсутствие хороших существующих "сенсорных" библиотек заставляет меня думать, что я должен коммерциализировать свою, но это очень неполно.
Я делал списки и элементы с сенсорной прокруткой, а также кнопки, для которых можно было изменить скин с помощью шаблонов изображений. Попробуйте www.slimcode.com/dutchtab в качестве примера этих элементов управления.
Я знаю, что Resco имеет некоторые элементы управления списком и сеткой "Touch" для Windows Mobile .net. Мы используем некоторые из их возможностей (но не «сенсорные» функции), и пока они для нас работают довольно хорошо. Вот, например, их элемент управления SmartGrid.NET.
Спасибо за ответ. Я знаю Реско-контроль. Я сам ими пользовался. Они нормальные, но все же «классические» элементы управления Windows. Я ищу еще что-нибудь "айфон" -щее ...
Ты это видел? resco.net/developer/company/articles.aspx?file=articles/… они кажутся мне довольно современными.
Мы имитировали множество статических анимаций, создавая последовательности .png в Adobe After Effects, а затем вращая изображения в блоке изображения.
мирабайт недавно выпустил Сенсорное управление, который предлагает очень гибкий контроль для списков и меню. Также есть такие функции, как кинетическая прокрутка. Хорошо то, что это 100% компонент .NETCF.
mirabyte, это кажется хорошим, но вы не можете попробовать в каком-либо тестовом приложении их компонент сенсорного управления, они предоставляют только образец приложения. В противном случае вы не сможете увидеть, как заглянуть внутрь своего приложения.
На мой взгляд, вам следует выбрать resco, они работают на платформе PocketPC много лет и знают, какова производительность и масштабируемость приложений, удобство использования, удобство для пользователя и т. д.
Наконец, мне нравится последняя версия мобильной студии 2009 года от Resco.
На выходных я купил Mirabyte Touch Controls v1.0.
[Вышла версия 1.5]
Положительный:
Отрицательный
В общем, я бы порекомендовал их, они дают вам хороший способ создания пользовательского интерфейса iPhone. Просто имейте в виду, что все еще есть проблемы с прорезыванием зубов и нехватка документации.
Также существует проект с открытым исходным кодом под названием Fluid Controls. Живут здесь. Есть реализация здесь.
Похоже, с его помощью можно создать несколько хороших интерфейсов, однако для этого требуется довольно много кода.
Например, для создания списка требуется унаследованный класс ListBox с шаблоном, который явно создает и позиционирует все ваши элементы управления.
Тем не менее, это хороший вариант, если вы не хотите раскошелиться на 50 евро за Mirabyte или 600 долларов за инструменты Roscos.
pocketwit имеет открытый исходный код и классный интерфейс
http://code.google.com/p/pocketwit/
Кинетический список - В основном списке реализована «кинетическая прокрутка». Боковое меню - Меню действий расположены по бокам от главного меню. Поэтому, если вы перетащите список влево или вправо, вы увидите меню действий рядом со списком.
Вы также можете рассмотреть возможность использования SlideUI Элементы управления пользовательского интерфейса .NET CF нашей компанией для разработки Win Mobile. Он содержит богатый список доступных элементов управления во время разработки, оптимизированных для пальцев (кнопки, редактирования, рисование, список кинетической прокрутки и т. д.). Посетите веб-сайт SlideUI по адресу www.devslide.com/products/slideui
Если вы ищете iPhone с графическим интерфейсом на Windows Mobile, обратите внимание на Bee Mobile по адресу http://beemobile4.net.
Они предлагают свой iPack - пакет элементов управления .NET CF с графическим интерфейсом, подобным iPhone.
Я лично рекомендовал бы Пакет сенсорного управления mirabyte 2. Новая версия 2 намного лучше, чем первая версия (отличная производительность, низкое потребление памяти), и у них, вероятно, лучшее соотношение цены и качества. Я использовал их в некоторых клиентских проектах, и я очень ими доволен, в том числе из-за очень активного сообщества на их форумах поддержки, которые мне очень помогли!
Я пробовал Mirabyte и SlideUI. Я скачал и поиграл с ними обоими. Элементы управления SlideUI (1.6) действительно хороши, и я должен сказать, что впечатлен. Сейчас настраиваю у них студенческую лицензию. Я бы порекомендовал это всем, кто ищет более простой способ создать красивое приложение, не создавая собственных дизайнов и элементов управления.
Найдите Sense SDK, отличный бесплатный API для разработки пользовательского интерфейса, удобного для пальцев. Мне нужно попробовать Touch Controls (хорошо, но не бесплатно), Fluid (устаревшее) и Silvermoon (плохая совместимость), а Sense SDK - лучший!
Спасибо за ответ. Вы использовали управляемый код (C#, VB.NET)? Какие элементы управления вы внедрили? Может быть, я смогу стать вашим первым покупателем? ;-) или мы могли бы поделиться кодом ...