为Windows 8应用程序选择什么语言(意味着什么含义)?

时间:2012-10-31 15:52:08

标签: c# javascript windows-8

嗨我准备开始使用windows 8 app开发,因为我正在尝试返回Windows平台,我非常喜欢Surface Pro的前景,所以我想知道我应该使用什么编程语言使用?

我主要是一名网络开发人员,我也从事PHP项目,我可以获得的javascript体验可能会有用。另一方面,通常在移动开发中,当我使用JqueryMobile或Sencha等javascript框架或简单地使用HTML5时,我发现他们没有那种原生的感觉;动画并不是很平滑,并且有一点点滞后,所以我有点害怕,并考虑我是否应该选择C#,我也一直在开发。

或许我应该抓住机会学习C ++,如果在Windows 8应用程序中有更好的感觉?

关于什么编程语言适合开发Windows 8应用程序,您有什么需要和经验?使用javascript,C#或C ++可以获得什么?

2 个答案:

答案 0 :(得分:2)

  

当我一直在使用JqueryMobile或Sencha等javascript框架时   或者只是HTML5,我发现他们没有原生的感觉

我不确定你在这里的“感觉”是什么意思。但是,C#和C ++ WP8应用程序看起来完全相同。语言辩论的真正含义在于您希望应用程序完成的任务。对于日常业务/ Facebook / Twitter /等应用程序,C#可能是您最好的选择。但是,如果您的应用需要处理大量数据或提供高级图形(例如游戏),那么C ++是显而易见的选择。

总而言之,C#可能适用于95%的WP8应用程序。适用于性能关键应用程序的C ++。

答案 1 :(得分:0)

语言的WinRT预测确保本机组件映射到它们的语言等价物,因此无论使用何种语言,您都将与运行时本机交互。话虽这么说,使用C ++时的体验可能是最令人不安的,因为你有两种不同的指针类型。

如果您对JavaScript或C#感到满意,那么请使用其中任何一种,我会说。只有当你需要DirectX时才需要C ++,因为其他两个版本都没有。 API的所有其余部分供您使用。