#c# #windows-phone-7 #windows-mobile #porting
#c# #windows-phone-7 #windows-mobile #перенос
Вопрос:
У меня есть приложение для Windows Mobile 6, написанное на C #, и я хочу перенести его на Windows Phone 7.
Какие изменения я должен внести в исходное приложение? Должен ли я изменять только пользовательский интерфейс или есть какие-то другие вещи, которые мне нужно изменить в фоновом коде?
Ответ №1:
- Вы не можете использовать собственный API в приложениях Windows Phone 7.
- Вам следует перекомпилировать свои библиотеки DLL из среды wp7.
- Пользовательский интерфейс должен быть переписан с помощью XAML.
- Все взаимодействие с сетью должно быть синхронным.
- Веб-браузер отличается от WinMobile6.
- Вы не можете использовать сокеты (следует дождаться обновления Mango).
Ответ №2:
Вероятно, вам потребуется внести приличное количество изменений. Платформа изменилась с .NET Compact Framework 3.5 на Silverlight Phone Edition, он же почти, но не совсем Silverlight 3. И рекомендации по отправке в app Store намного строже с точки зрения пользовательского опыта, например, времени, затрачиваемого на загрузку приложения, поведения фоновой обработки и т.д.