Компоненты пользовательского интерфейса для приложений Windows Mobile (.NET Compact Framework)
Приложения, которые работают на мобильных устройствах, имеют специальные требования к пользовательскому интерфейсу. Я думаю, что Apple сделала отличную работу по внедрению инновационных элементов управления на платформе iPhone/iPod touch.
Теперь мне нужно разработать приложение для платформы Windows Mobile с помощью .NET Compact Framework (Visual Studio 2008). Интересно, есть ли какие-либо коммерческие или доступные наборы управления UI с открытым исходным кодом, которые похожи на элементы интерфейса iPhone/iPod touch:
- Прокрутка панелей на основе жестов
- Вместо выпадающего списка: новая панель с большим списком элементов
- Скользящие панели
- и др.
Я не нашел полезных продуктов/кода. Может быть, есть кто-то, у кого больше опыта, который мог бы помочь.
Ответы
Ответ 1
Несколько месяцев назад я искал и ничего не нашел (удовлетворительно). Я должен был реализовать свою собственную библиотеку управления. Отсутствие хороших существующих "сенсорных" библиотек заставляет меня думать, что я должен коммерциализировать мой, но он очень неполный.
Ответ 2
Я знаю, что Resco содержит некоторые элементы управления сетью и сенсорным экраном для Windows Mobile.net. Мы используем некоторые из своих вещей (но не "сенсорные" функции), и они до сих пор неплохо зарекомендовали нас. Вот их SmartGrid.NET, например.
Ответ 3
Я подобрал Mirabyte Touch Controls v1.0 в выходные.
[Версия 1.5 теперь выпущена]
Положительный:
- Когда вы его заработаете, он может выглядеть
очень красиво и кинетическая прокрутка
это мило.
- Вы можете прокручивать влево и вправо
идти туда и обратно.
- Вопросы, заданные на форуме, выглядят
для ответа довольно быстро.
- Вы можете делать альфа-прозрачные изображения, используя
их ресурсовое изображение
- Они, похоже, много работают
для улучшения
форум.
Отрицательный
- Архитектура, используемая в демонстрации
это не то, что я считаю лучшей практикой.
(Там один класс PageHandler
который обрабатывает все от прядения
кнопки, страницы, меню и т.д.
разделение с использованием частичных классов по 5
файлы).
- Нет документации или комментариев.
- Механизмы использования прозрачных
изображения сильно зависят от строк, отсутствие динамических способов использования ваших собственных изображений.
- Это очень основанный на списке пользовательский интерфейс.
вероятно, закончится тем, что может или
может быть не по вашему вкусу.
- Несколько точек входа для унаследованных
элементы управления, нет источника.
В целом, я бы порекомендовал их, они дают вам хороший способ создания iPhone, например, пользовательских интерфейсов.
Просто имейте в виду, что все еще есть проблемы с прорезями и отсутствие документации.
Ответ 4
Также есть проект с открытым исходным кодом под названием Fluid Controls.
Они живут здесь. Там реализована реализация здесь.
Похоже, вы можете создать с ним приятные интерфейсы, однако для этого требуется довольно много кода.
Например, для создания списка требуется унаследованный класс ListBox с шаблоном, который явно создает и помещает все ваши элементы управления.
Тем не менее, хороший способ пойти, если вы не хотите раскошелиться на 50 евро для Mirabyte или 600 долларов за инструменты Roscos.
Ответ 5
mirabyte недавно выпустил Touch Controls, который предлагает очень гибкое управление списками и меню. В нем также есть такие функции, как кинетическая прокрутка. Хорошо, что это 100% компонент .NETCF.
Ответ 6
Мы подделали много статических анимаций, создав последовательности .png в adobe after effects и затем поворачивая изображения в окне Picture.
Ответ 7
pocketwit является открытым исходным кодом и имеет классный интерфейс
http://code.google.com/p/pocketwit/
Кинетический список. В главном списке реализована "кинетическая прокрутка".
Боковые меню. Меню действий расположено по сторонам главного меню. Поэтому, если вы перетащите список влево или вправо, вы увидите меню действий рядом со списком.
Ответ 8
Вы также можете рассмотреть возможность использования SlideUI .NET CF UI Controls наша компания использует для разработки Win Mobile. Он содержит богатый список доступных для управления временем элементов управления, оптимизированных для пальцев (кнопки, правки, paintbox, кинетический список прокрутки и т.д.). Посетите веб-сайт SlideUI по адресу www.devslide.com/products/slideui
Ответ 9
Я попробовал Mirabyte и SlideUI. Я загрузил и сыграл с ними обоими. Элементы управления SlideUI (1.6) действительно хороши, и я должен сказать, что я впечатлен. Сейчас у меня есть лицензия для студентов. Я бы рекомендовал это для тех, кто ищет более простой способ сделать приятное приложение без необходимости создавать свои собственные проекты и элементы управления.
Ответ 10
Искать Sense SDK, отличный программный API для удобного для пользователя интерфейса. Я должен попробовать Touch Controls (хорошо, но не бесплатно), Fluid (устаревший) и Silvermoon (плохая совместимость) и Sense SDK - лучший!
Ответ 11
mirabyte, это кажется хорошим, но вы не можете попробовать в каком-либо тестовом приложении их компонент управления касанием, только предоставляют пример приложения. В противном случае вы не сможете увидеть, как заглянуть внутрь вашего приложения.
На мой взгляд, вы должны выбрать resco, они работают на платформе PocketPC много лет, и они знают, что такое масштабируемость производительности и приложений, удобство использования, удобство для пользователя и т.д.
Наконец, мне нравится последнее издание resco mobile studio 2009.
Ответ 12
Если вы ищете iPhone как графический интерфейс для Windows Mobile, взгляните на Bee Mobile на http://beemobile4.net
Они предлагают свой iPack - пакет элементов управления .NET CF, которые предоставляют графический интерфейс для iPhone.
Ответ 13
Я лично рекомендовал mirabyte Touch Controls Suite 2. Новая версия 2 намного лучше, чем первая версия (отличная производительность, низкое потребление памяти), и они, вероятно, имеют лучшее соотношение цены и качества. Я использовал их в некоторых клиентских проектах, и я им очень доволен, также из-за очень активного сообщества на форумах поддержки, которые мне очень помогли!