2017-03-10 5 views
3

Ich möchte eine App in UWP erstellen. Ich habe asp.net Core Server mit Rest API. Jetzt muss ich den Client schreiben. Ich habe darüber nachgedacht, diese App auch für Android und iOS zu machen.UWP auf Android und iOS

Ich möchte nicht separate Ansicht für Android, iOS und UWP schreiben. Ich möchte nur die UWP schreiben und dann auf allen Geräten ausführen. Ich will es handeln und auf jeder Plattform gleich aussehen. Das heißt, wenn ich diese App auf Windows Phone öffne, sieht es genauso aus wie auf Android und iOS (keine native Steuerung, die von der Plattform angegeben wird).

Gibt es eine Chance, diese Art von App zu machen? Ist das möglich durch Xamarin oder etwas anderes?

UWP-Design ist für mich wegen der Komplexität der App erforderlich. Das native Design auf andere Plattformen zu portieren, könnte ein Albtraum sein.

Vielen Dank.

+1

Sie scheinen nach [Xamarin.Forms] (https://www.xamarin.com/forms) zu suchen. Auch verstehe ich nicht, was du damit meinst * "UWP-Design ist für mich erforderlich, wegen App-Komplexität" * - wie hängen diese beiden zusammen? – UnholySheep

+0

Xamarin.Forms ist, was ich dafür verwende, aber bedenke, dass es Einschränkungen und kleine Unterschiede geben wird. Wenn es Ihnen nichts ausmacht, Ihre UI einfach zu halten (was bedeutet, dass Sie nicht eine Menge ausgefallener Dinge tun, die nur UWP unterstützt), können Sie am Ende mit einem netten plattformübergreifenden fertigen Produkt enden. Sie müssen jedoch in Formularen entwerfen, was bedeutet, dass Sie ein UI-Framework lernen müssen, das eine andere Syntax als UWP hat. Es gibt auch keinen Formular-GUI-Designer, der die Dinge verlangsamen wird, weil Sie während des Schreibens der Benutzeroberfläche viel bauen und überprüfen werden. – Slepz

+0

@UnholySheep Eigentlich meine ich die Design-Komplexität. Xamarin Forms könnte eine Lösung sein, ich werde es versuchen. –

Antwort

2

Nein, das ist nicht möglich. Xamarin verwendet native Steuerelemente. Wenn Sie Xamarin-Formulare verwenden, werden native Steuerelemente auch auf bestimmten Geräten korrekt gerendert. Ich denke, Sie sollten etwas anderes wie HTML5-Frameworks verwenden.

+0

Einverstanden. Wenn Sie genau das gleiche wollen, ist eine Web-App der richtige Weg. – Slepz

+0

Danke, ich denke, dass dies meine Frage beantwortet hat. Ich werde den Xamarin Forms versuchen, vielleicht kann es damit umgehen, vielleicht nicht. Ansonsten muss ich auf Android und iOS verzichten. –

+0

Sie können eine App in Xamarin-Form schreiben, die auf allen drei Plattformen genau gleich aussieht, indem Sie benutzerdefinierte Renderings und Verhaltensweisen in Xamarin-Form verwenden. aber dazu muss auch plattformspezifischer Code geschrieben werden. – Yogesh