2013-12-08 4 views
8

Каков наилучший способ написать для iPhone, Android и Windows телефона? Если я пишу на C# и используя Xamarin, мое приложение будет работать и на телефоне Windows?Будет ли приложение Xamarin работать на телефоне Windows?

+1

Использование Visual Studio. – SLaks

+1

Да, планирование VS не Моно развивается, я думаю, что это дерьмовый вопрос, видя нисходящие голоса. –

+0

Вам нужно будет написать приложение для Windows Phone. Я не думаю, что вы можете использовать код Android или iPhone - по крайней мере, не для пользовательского интерфейса. Если у вас есть библиотеки классов, поддерживающие приложение, они должны быть доступны повторно для всех платформ. – Tim

ответ

9

Вы можете поделиться любым кодом, написанным с помощью BCLs that are included with Xamarin (или любой библиотеки, построенной поверх них).

Затем вам нужно будет написать собственное приложение Windows Phone, которое использует эти библиотеки. Об этом легче всего думать как о «пользовательском интерфейсе» вашего приложения. Вы не можете разделить код интерфейса между iOS, Android и Windows Phone.

MWC app, вероятно, лучший пример того, как построить решение, которое охватывает 3 платформы.

+4

Как наивно, я только что прочитал на веб-сайте Xaramin о перекрестной платформе и не понял, что GUI нуждается в другом коде для каждой из платформ. Спасибо, что поняли это и фактически ответили на вопрос, а не на голосование, как это делали другие. Теперь я настроен на виртуальную машину и могу начать играть с ней. –

+1

Существует русский стартап, приносящий XAML из Windows на Android/iOS через Xamarin. Таким образом, вы можете писать даже UI один раз и работать на всех трех платформах. Но у меня нет никакого опыта в этом. –