【问题标题】:Silverlight with XNA vs purely HTML5Silverlight 与 XNA 与纯 HTML5
【发布时间】:2011-12-04 21:56:59
【问题描述】:

我最近决定进入 WP7 应用程序开发,但还没有真正开始学习 silverlight/xna;只有 C#。我已经非常了解 C++。

我在微软工作的父亲最近告诉我,学习 Silverlight 没有意义,因为从长远来看它会变得无关紧要;由于HTML5的优越性。但是,我不知道有什么方法可以使用 HTML5 为 WP7 开发应用程序,而且我对标记语言几乎一无所知。

我想得到一些专业的建议,所以这是我的问题:

考虑到我的 C++ 背景,HTML5 路径和 WP7/silverlight/xna 路径的优缺点是什么?在财务方面(WP7 应用提交成本、网站托管、等)、熟悉度(C++)和灵活性(语言能力)?

【问题讨论】:

    标签: c# c++ silverlight html windows-phone-7


    【解决方案1】:

    目前,就 UX 和 OS 服务而言,开发优秀应用程序的方法只有一种 - Silverlight/XNA(不仅是第一或第二,而且您可以将这两者结合在一个应用程序中)。稍后 MS 将添加对 C++ 的支持,因此您是 C++ 开发人员,最好的选择是学习 C# 并开始制作应用程序。

    关于“Silverlight 已死万岁...eee HTML 5?”。我们都听说有一种新事物可以解决所有问题,而且会很棒——它们都失败了,很糟糕。当然,它有它的位置,但与原生应用程序相比,移动 HTML5 应用程序很糟糕。他们很慢,使用大量资源。摩尔定律指数正在放缓,手机尺寸有限,电池容量每 40 年翻一番。不能放置更多的硅片,使晶体管小很多倍,这不是 HTML 的最佳方案,您必须下载它、解析它然后下载 css、javascript、图片等,而用户希望他们的手机快速流畅.一招小马做一招。

    也许会有某种形式的二进制 HTML/字节码编译,但现在我不相信。

    【讨论】:

    • +1 表示“HTML5 解决了所有问题”。整个比较是有缺陷的,但人们似乎很容易同意,甚至没有亲自尝试。我记得那个游戏 Lemmings,这是一个很酷的游戏......
    【解决方案2】:

    作为一名开发人员,Silverlight/XNA 路线对我来说是 100% 顺其自然的。大约 2 周前,我开始构建一个 WP7 应用程序,完全被 C#/Silverlight 让我变得如此高效而震惊。也就是说,以前在 Silverlight/WPF 方面的经验为零……只是我的一般 .NET/C# 知识。

    Silverlight 可能会离开浏览器,但我认为它在 Windows Phone 和 Windows 8 上的前景非常光明。

    我发现这本书非常有帮助:http://www.gottabemobile.com/2010/11/04/101-windows-phone-7-apps-the-book/

    祝你好运!

    【讨论】:

    • 感谢埃勒里的快速回复!你用过 HTML5 吗?我什至需要了解很多silverlight才能制作出优质的应用程序还是只需要xna?
    • 正如 lukas 下面所说,HTML5 对于移动应用程序仍然非常有限。我主要是一个“后端”开发人员,所以我对 C# 比对 Javascript 更舒服。遵循一些 WP 开发的在线教程,您将很快掌握 Silverlight。
    【解决方案3】:

    您可以查看 PhoneGap 以从 HTML5 构建原生 WP7 应用程序。

    【讨论】:

    • PhoneGap 使用 HTML5,而不是直接使用原生平台 API。
    • @Paul 至少他们说 PhoneGap 是一个 HTML5 应用程序平台,它允许您使用 Web 技术编写本机应用程序并访问 API 和应用程序商店。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多