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

本文介绍了开发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控件。


4、如果你要创建的高效的游戏程序,那么建议你考虑使用该C++和XAML。


5、如果你是一个.NET开发者,并且你也熟练掌握HTML和JavaScript。这种情况,建议使用C#和XAML。你会发现,开发程序的过程,跟.NET开发非常相似。例如,你可以坚持使用相同的设计模式(例如MVVM等)来创建程序。


通过上面的分析,使用什么语言技术来开发Windows Store程序,应该可以做出决定了。还等什么呢,just do it!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值