这两种编程选择有什么区别
我知道只有 HTML/Javascript 支持以下功能 1. Flyout 控件 2. Header Menu 3. Rating Control
它们在控制、集成、连接、部署方面是否还有其他区别?
这两种编程选择有什么区别
我知道只有 HTML/Javascript 支持以下功能 1. Flyout 控件 2. Header Menu 3. Rating Control
它们在控制、集成、连接、部署方面是否还有其他区别?
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)中实现得非常好,并且具有一些不错的功能,例如LINQ和DataBinding。此外,MVVM模式允许拆分设计人员和程序员。在我看来,msdn 上的文档对于 XAML 和 C# 比对于 Html5 和 JS 更好。对于游戏,还有一个 DirectX 实现,它是更好的选择,因为它具有更高的性能。
选择什么?
决定采用哪种编程方式真的很难。以下问题应该会有所帮助:您更熟悉哪种编程语言?
您将编写哪种类型的应用程序?
你喜欢 Visual Studio 吗?