Windows 8和Windows Phone 8代码重用问题

时间:2014-08-22 03:47:08

标签: windows visual-studio windows-phone-8 windows-8 visual-studio-2013

我有一个Windows Phone 8(XAML / C#)应用程序和一个Windows 8(HTML / JS)应用程序。

这两个应用程序在视觉上非常不同,但它们使用来自JSON API服务的相同数据。 参与这些应用程序开发的最佳方法(时间,精力和金钱)是什么?

示例:

  • 我只能写一次" JSON API / Connection / Serialization / DataModels / etc Code"并在两个应用程序中重用它? (也许做一个便携式类库)
  • 我应该在两个应用程序中使用XAML吗?两个应用程序的Javascript?统一代码语言?
  • 我应该只有一个包含WP8项目和W8项目的解决方案吗?
  • Windows RT的用途是什么?我的Windwos 8应用程序是否可以在WindowsRT中运行?

1 个答案:

答案 0 :(得分:1)

我的想法是: -

  1. 您应该为公共代码制作portable class library(PCL)。如 PCL用于代码重用。

  2. 我认为用于UI的内容并不重要,它取决于 你哪个好。

  3. 您不应为Windows 8WP8制作相同的项目。别搞砸了 这里的事情因为这两者之间存在很多差异 平台。最后,如果您更改了Windows,则不希望这样 8,你的WP8应用程序停止工作。不要为...制造麻烦 自己。

  4. 我对Win-RT的看法是 - 它处于死亡的边缘。所以不要 太担心他们了。将来一切都将统一起来。

  5. 注意 - 我强烈建议您使用PCL作为常用代码。如果PCL中不支持某些内容,则创建单独的项目(可能特定于平台)并重用它们。

    希望它能以某种方式帮助你。