这两个编程选择之间有什么区别
我知道只有HTML / Javascript支持以下功能 1.弹出控制 2.标题菜单 3.评级控制
他们在控制,集成,连接,部署方面是否有任何其他差异?
答案 0 :(得分:3)
<强> HTML / JavaScript的强>
html5和js是开放的网络标准。这就是为什么他们以相同的方式在几乎每个浏览器中工作(和行动)的原因。这就是为什么你可以为Mac OS开发html5应用程序并将其移植到Windows而没有多少额外编码的原因。 然而,微软想要在市场中拥有尽可能多的应用程序,这就是为什么他们向Web开发人员坦白并实现了对html和Javascript的本地支持。但是有很多Javascript函数,只有IE10支持(事实上,几乎所有你可以在WinJS文件中找到的函数)。如果要将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吗?