【问题标题】:universal programming language for android, iphone and windows phone适用于 android、iphone 和 windows phone 的通用编程语言
【发布时间】:2012-07-19 17:24:45
【问题描述】:

嘿,我要为我的 android 应用程序编写一个算法。

现在的问题是它的算法很大,我可能还会为 iphone 和 windows phone 开发应用程序。所以我想在任何地方重用代码。

我的问题是我应该用哪种语言编写算法以重用代码。

我做了一些研究,似乎 android 和 iphone 支持 C++,但我对 windows phone 感到困惑

windows phone 是否支持 C++ 语言

【问题讨论】:

  • 你试过看手​​机差距吗? phonegap.com.
  • @iNoob:是的,我知道电话差距,但它是基于网络的应用程序。它制作了基于 html 的应用程序,它可能无法为我提供我需要的更深入的手机功能,因此无法使用它。
  • 哦,好吧,顺便说一句,我已经读过 Windows 8 将支持 C++。以下是链接:forums.create.msdn.com/forums/t/106087.aspxliveside.net/2012/01/28/…
  • “一种算法”?在不知道您实际在做什么的情况下,很难提供帮助。为什么不在服务器上运行它并通过网络应用程序将结果提供给手机呢?什么是“大”算法?大如何?

标签: android iphone ios windows-phone-7 code-reuse


【解决方案1】:

WP8 没有完整的 C++ 支持

您不能仅仅使用它来开发和发布到 WP8 应用商店的非 Direct3D 应用。你必须/必须使用 C# 来设计你的界面,它是 XAML 并且只与 C# 兼容。这个“你可以用 C++ 为 WP8 开发应用程序”的口号只是一个很大的营销谎言。以及WP8失败的迹象。在此处阅读我的答案以获取更多信息和资源:

https://softwareengineering.stackexchange.com/a/177048/3375

【讨论】:

    【解决方案2】:

    不,Windows Phone 不支持 C++ - WP8 有可能支持它,但我认为这还没有正式发布。你有几个选择,没有一个是理想的!

    MonoTouch / MonoDroid

    您可以使用 Mono 为 iOS 和 Android 编写 C# 应用程序,并使用 Windows Phone 的常规 C# 框架。这确实意味着您必须在整个应用程序中使用 Mono,而不仅仅是这个算法。

    JavaScript

    您可以用 JavaScript 编写算法,然后在每个平台的合适浏览器控件中运行它。丑陋,但可行!

    【讨论】:

    【解决方案3】:
    • Windows Phone 7 不支持 C++
    • Windows Phone 8 将支持 C++

    也许你应该看看MonoTouch。它允许您使用 C# 编写代码并以 Windows Phone、iOS 和 Android 为目标。

    【讨论】:

    • 我认为没有任何确认 WP8 将支持 C++ - 你能找到这方面的参考吗?
    • “Windows Phone 8 完全支持 C 和 C++”(来源:official Windows Phone blog
    • 感谢奥利维尔的参考
    【解决方案4】:

    听起来 C++ 将随 WP Apollo 一起提供。

    我会用 C++ 做,然后等着看是否有 C++ 用于 WP。

    否则,将代码重写为 C#,我认为很快。

    【讨论】:

    • 嘿,看来我也会这样做。我将用 C++ 编写代码。谢谢
    • 我认为没有任何确认 WP8 将支持 C++ - 你能找到这方面的参考吗?
    猜你喜欢
    • 2012-04-04
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    相关资源
    最近更新 更多