gpt4 book ai didi

windows-8 - 使用 HTML/Javascript 和 XAML/C# 开发的 Windows 8 Store App 有什么区别

转载 作者:行者123 更新时间:2023-12-04 05:26:14 24 4
gpt4 key购买 nike

这两种编程选择有什么区别

我知道只有 HTML/Javascript 支持以下功能
1. 飞出控制
2.标题菜单
3.评级控制

它们在控制、集成、连接、部署方面是否还有其他区别?

最佳答案

html/javascript

html5 和 js 是开放的网络标准。这就是为什么它们在几乎所有浏览器中都以相同的方式工作(和行动)的原因。这就是为什么您可以为 Mac OS 开发 html5 应用程序并将其移植到 Windows 上而无需许多额外编码的原因。
然而,微软希望在市场上拥有尽可能多的应用程序,这就是为什么他们向 Web 开发人员坦白并实现了对 html 和 Javascript 的原生支持。但是有很多 Javascript 函数,只有 IE10 才支持(事实上,几乎每个函数都可以在 WinJS-File 中找到)。如果您想将 Win 8 应用程序移植到任何其他操作系统,您必须检查您的代码。
一个很好的例子是 WinJS 中的 click-eventhandler,它有一个 event.pointerId 来识别多点触控。这是一个很好的简单方法,但不是标准的。

XAML/C# 或 VB

XAML 是 .NET,因此它固定在此框架中。您不能轻松地将 XAML 应用程序移植到 mac os。因此,XAML 和 C# 在 Visual Studio(Intellisense、Blend 和 Design-Views)中实现得非常好,并具有一些不错的功能,如 LINQDataBinding .还有 MVVM模式允许拆分设计师和程序员。在我看来,msdn 上的文档对于 XAML 和 C# 比对于 Html5 和 JS 更好。对于游戏,还有一个 DirectX 实现,它是更好的选择,因为它具有更高的性能。

选择什么?

决定采用哪种编程方式真的很难。以下问题应该会有所帮助:
你更熟悉哪种编程语言?

  • IF OOP -> C# 和 XAML
  • IF 基于 Web 和原型(prototype)的语言 -> HTML 和 JS

  • 您将编写哪种类型的应用程序?
  • 如果它固定为 Win 8 -> XAML 和 C#
  • 如果它应该在多个平台上运行 -> HTML 和 JS

  • 你喜欢 Visual Studio 吗?
  • 如果是 -> 使用 XAML 和 C#
  • 如果没有 -> 使用 HTML 和 JS,你可以比
    首先使用您的通用 IDE 开发应用程序,然后将其导入
    Visual Studio 来创建应用程序。
  • 关于windows-8 - 使用 HTML/Javascript 和 XAML/C# 开发的 Windows 8 Store App 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13175670/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com