首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows开发策略手机平板电脑桌面

Windows开发策略手机平板电脑桌面
EN

Stack Overflow用户
提问于 2013-02-06 16:21:45
回答 2查看 306关注 0票数 2

不久,我们将开始开发一款应用程序,希望能在windows phone7、windows phone8和windows8(平板电脑和台式机)上使用。

稍后,我们还希望通过Xamarin产品将其提供给iPhone和安卓手机。

我在过去做过相当多的windows开发,但那是很久以前的事了(6年)。

问题1:针对所有这些平台,要获得尽可能多的代码重用,最终的开发策略是什么?

问题2:我需要为windows版本选择什么UI框架?

EN

回答 2

Stack Overflow用户

发布于 2013-02-06 20:47:12

正如HellScream所建议的,您可以使用类库在不同的.net应用程序之间共享代码。您还可以使用webservices (WCF)和go作为SOA架构。当转移到IOS/Android开发时,这可能会变得很方便。

至于UI框架,我认为应该采用带有MVVM模式的XAML。MVVM是专门为XAML设计的MVC设计模式的后代。它允许您将UI从模型中分离出来,当在同一模型上创建不同的视图(WP和窗口)时,这可能会变得很方便。

票数 2
EN

Stack Overflow用户

发布于 2013-02-06 18:00:52

策略:我不是WP专家,但是你可以通过使用可移植类库来重用你在Windows8和WP8中使用的代码。它允许您选择要在单个类库中使用框架,如“我将使用Windows RT & Windows Phone 8”。通过这样做,它为您的解决方案中的两个应用程序提供了代码。我不确定Windows Phone 7是否可以做到这一点,但你可以尝试一下:)

但这也可能是一件很糟糕的事情,因为一些代码在WP8中受支持,而在W8中不受支持,反之亦然,这将需要一个变通方法。

有关Cross-Platform DevelopmentPortable Class Libraries的更多信息,请阅读。

XAML :我选择是因为它太棒了,WP和W8都支持它。它能给你

有关XAML的更多信息,请阅读。

iPhone & Android :没有这方面的经验,抱歉。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14724493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档