日期:2014-05-17  浏览次数:21019 次

Windows Store apps开发[24]选择什么语言来创建Windows Store应用程序?

注:本文由BeyondVincent(破船)原创首发

        转载请注明出处:BeyondVincent(破船)@DevDiv.com



    


当开始创建Windows Store应用程序时,首先遇到的问题是使用什么语言来创建程序。本文中,我在一些范围内进行介绍如何选择开发语言技术。一般创建一个应用程序基于你已经掌握的技术。当然,对应进行移植的程序,一般是基于原有程序的类型进行。下面我做了一个图,来介绍技术路线的选择




下面我罗列几个点,在决定使用什么技术时,你需要注意一下:

1、知道你现在掌握的技术,进而做决定。如果你擅长于JavaScript,并且使用过一些模式,那么建议走HTML5和JavaScript路线。如果你之前创建过Windows Phone程序或者WPF程序,那么使用C#和XAML进行开发,会更好。


2、在决定移植程序时,你需要加深考虑。因为这种情况下,不能依赖于你所掌握的技术。主要取决于你将要移植的程序的类型是什么。例如,你要将Windows Phone程序进行移植,那么你必须选择使用C#和XAML,这样之前的代码和功能才能重用,如果你的Windows Phone程序使用了类似MVVM的设计模式,那么你可以在程序中使用View-Model View。


3、如果你既掌握web开发,也稍微熟悉C# XAML开发,那么我建议你使用HTML5和WinJS进行程序的开发。因为WinJS提供的控件跟Metro 控件一样,你不用去额外的将WinJS控件编写为Metro控件。