我只是想知道在Metro应用程序中使用XAML/C#或HTML5 5/JavaScript是否有什么主要的优缺点。
发布于 2012-07-11 07:39:47
作为一个小小的背景,我在HTML5中开发了美国航空公司的Windows 8应用程序。我不得不说这太棒了。
首先,放弃所有关于HTML5的想法,因为它涉及移动应用程序。在Windows 8中,JavaScript是一种一流的本地语言。您可以访问XAML应用程序所需的所有硬件功能。在Visual 2012中还为WinJs应用程序构建了出色的模板。
WinJs不仅仅是一些半途而废的webview实现。微软终于向JS展示了它应得的尊重。
我建议你跟上IE10的最新和最伟大的步伐。老实说,这是所有WinJ的核心框架。它又快又有力!
另外,这里是一个很好的开始使用WinJ的地方:http://msdn.microsoft.com/en-us/library/windows/apps/br211385.aspx
作为Windows的本机语言,JS的未来看起来很光明。
发布于 2012-07-10 22:02:30
两者都有。因为开发人员正在采用这两种方法(虽然不是同时使用,但我的意思是有些开发人员正在使用XAML/C#,而另一些则使用HTML/JS)。对于那些来自Web应用开发背景的人来说,更容易过渡到HTML/JS。对于那些通过WPF和Silverlight熟悉XAML的人来说,把这些技能传授给XAML+C#是有意义的。就结果而言,这两种技术都显示出了良好的效果。因此,我猜想,在未来的几年里,两者都会同样好。
发布于 2012-07-11 06:05:13
与C#/XAML相比,使用HTML5 5/JS API构建的Metro应用程序可能被归类为“更简单”。虽然前者肯定能够创建功能强大的、设计良好的应用程序,但毫无疑问,在HTML5中构建的应用程序的功能将受到限制。另一方面,虽然C#可能更有能力,但它也更复杂。相对来说,HTML5应用程序将非常容易设计和维护。
至少,这是我最好的估计。我还没有开发Win8应用程序的经验。
https://softwareengineering.stackexchange.com/questions/156361
复制相似问题