Разработке каждого приложения предшествует стадия проектирования. На этой стадии происходит выработка архитектуры приложения, происходит выбор инструментов, которые будут использоваться при разработке и пр. Одними из таких инструментов являются визуальные элементы управления.
Существует большое число платных и бесплатных библиотек контролов для WindowsPhone, а потому, выбор наиболее подходящей библиотеки может стать довольно длительным процессом. Кроме большого числа библиотек, затруднение может вызвать то, что библиотеку надо найти, скачать, скомпилировать и запустить на телефоне (на эмуляторе нельзя прочувствовать все особенности библиотеки). Если на телефоне сравнивать несколько библиотек, то может закончиться число свободных слотов для приложений, установленных разработчиком (не более 10).
Очень часто заказчик приложения хочет сам принимать участие в процессе выбора визуальныхконтролов для приложения. Было бы удобно, если бы он сам мог скачать из Marketplaceпримеры, оценить каждую библиотеку и сделать вывод.
Все эти проблемы можно было бы избежать, если бы демо-приложения для различных библиотек контролов были бы собраны в одном приложении и опубликованы в Marketplace. Мы рады представить такое приложение — WinPhoneDevHub.
В настоящий момент WinPhoneDevHub включает демо для пяти наиболее популярных библиотек контролов:
- Coding4Fun PhoneToolkit(1.5.6)
- SilverlightPhoneToolkit (Ноябрь 2011)
- PhoneyTools (1.0.8)
- amChartscontrols (1.0.0)
- YourLastAboutDialog (1.4.0)
Библиотека SilverlightPhoneToolkit разрабатывается при тесном участии сотрудников Microsoft и считается продолжением библиотеки визуальных контролов, которые поставляются с WindowsPhoneSDK.
Библиотека Coding4Fun является одной из наиболее богатых и качественных библиотек. Содержит большое число оригинальных элементов управления и вспомогательных функций.
Библиотека PhoneyTools содержит несколько оригинальных контролов и ряд вспомогательных функций по работе со звуком, сетью и внешними социальными сервисами.
Свободная библиотека amCharts позволяет строить различные графики в мобильном приложении.
Последняя библиотека, YourLastAboutDialog, представляет собой реализацию нескольких экранов, которые отображают информацию о приложении. Разработчику следует только подготовить XML файл, который содержит дополнительное описание, а библиотека сама построит пользовательский интерфейс в соответствии с описанием и требованиями Metro интерфейса.
Второй важной возможностью, которую предоставляет WinPhoneDevHub, является доступ к более чем700 иконкам для ApplicationBar.
Подбор нужных иконок может занять много времени, если искать их самостоятельно в интернете. WinPhoneDevHub включает три библиотеки иконок:
- Templarian pack (602иконки)
- Pedro Lamas pack (132 иконки)
- Windows Phone SDK (32иконки)
Очевидно, что простое отображение контролов и иконок имеет не много смысла. Разработчикам хочется поработать самим с выбранными элементами пользовательского интерфейса, а потому они должны иметь оперативную возможность получить детальную информацию о той или иной библиотеке или наборе иконок на свой рабочий компьютер. Для этого в приложении заложена возможность отослать электронное письмо с деталями о любой библиотеке (включая ссылку для загрузки) на свой рабочий компьютер. Достаточно только нажать и удерживать кнопку с названием нужной библиотеки на главном экране приложения, а затем выбрать соответствующий пункт в выпадающем меню и отослать письмо на рабочий компьютер.
Автор планирует развивать приложение за счёт добавления новых библиотек контролов/иконок (например,Telerik), обновление существующих (YourLastAboutDialog до v2.0) и некоторых других полезных вещей (на пример, различные cheatsheets,возможность отослать конкретную иконку нарабочий компьютер) и пр.
Несомненно, это приложение должно быть в арсенале каждого разработчика для WindowsPhone.
Приложение в Marketplace бесплатно: