gpt4 book ai didi

windows-8 - 用 HTML/CSS/JS 编写的 Metro 应用与 XAML/C# 编写的 Metro 应用之间的区别

转载 作者:行者123 更新时间:2023-12-02 21:32:33 26 4
gpt4 key购买 nike

使用 Web 开发技术编写的 Metro 应用与使用 XAML/C# 等编写的 Metro 应用有什么区别? Microsoft Metro API 是否提供了针对 Javascript 的 Hook ,而这些都是 C# 原生的?他们应该携手合作,还是开发者选择走哪条路?

是否有某些功能无法使用 JS 实现(OpenGL 硬件功能除外)?

我想知道的原因是想知道构建广泛的 Metro 应用程序需要哪些技术,这样当我到达某个点时,我就不会被砖墙拦住,让我知道我使用了错误的技术.

最佳答案

Microsoft 投入了大量工作,使 Javascript 成为与 C# 同等的 WinRT 开发一阶语言。 Javascript 和 C# 都可以通过语言投影直接访问 WinRT API。也就是说,特定于该语言的底层 API 存在唯一的绑定(bind)。因此,这两种语言都不比另一种语言更“本土化”。

您应该能够用任一语言编写等效的 Metro 应用程序。从高层次来看,这确实取决于您更喜欢哪种语言/环境。

但是,在做出决定时应考虑一些差异。首先,WinRT组件只能用C#或C++编写。 JavaScript 只能使用这些组件。如果打算创建可重用/可共享的组件,请记住这一点。

其次,虽然Windows Phone 8 SDK尚未发布,但有迹象表明Windows Phone 8应用程序只能用C#编写。如果打算为平板电脑和手机创建类似的应用程序,这可能是一个认真的考虑。

目前还没有大量基于性能的研究在 Metro 应用中比较两者,因此很难说这是否会成为一个因素。

然后,还需要考虑第三方支持。 C#/XAML 已经很成熟并且有很多第三方支持。但同样,Javascript 有许多可用的第三方库(例如 jQuery),它们大部分也可以在 Metro 应用程序中引入和使用。我认为 C#/XAML 有一点优势,但似乎支持对两者都有好处。

关于windows-8 - 用 HTML/CSS/JS 编写的 Metro 应用与 XAML/C# 编写的 Metro 应用之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12644535/

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