我是最近两周才开始接触学习window8应用开发的,之前一直做的都是pc端的开发,移动端app的开发没有接触过。
我使用的系统是windows8.1企业版,开发工具是vs2013,系统和开发工具是公司的msdn,你可以到微软的官方下载,有90天的试用。但最好在http://msdn.itellyou.cn/这个网站下载,速度很快,而且安全。
因为window8应用开发使用的是缩减版的c#,我理解的所谓缩减版,就是把原来庞大的framework,按照移动端的效率,简易的要求大大简化,使之前使用微软技术开发的人员能够很快适应windows8 app应用的开发。
因为windows8 app开发有几种开发模式,可以使用c#,vb,javascript甚至c++语言,都可以创建app应用,这样开发windows8应用app人员更加广泛。
而说其缩减的原因也是windows8应用开发时,一般都是添加windows8应用相关类库,而不是添加一般的.net framework。因为你之后开发会发现,直接添加的c#类库是不能添加到win8的应用中的,只有win8应用下的类库才可以。
当然如果你在win8应用下添加的可移植类库(上图最后一项),是可以在一般的.netFramework中添加引用的。添加可移植类库引用时有相关设置窗口。
虽然windows8应用开发使用的是我们熟悉的c#语言,编程和设计上还是有差别的。设计时,windows8应用开发有个缺点,因为Tile(磁贴)的表现形式太简单,反而设计app不太简单,就那样简单的几个页面切换方式,很容易做的难看不好用,这就要求做windows8 app应用时,布局设计和美化时,一定需要美工的设计的协助。
windows8 app使用的是xaml布局前台显示页面,后台使用是c#的一般cs文件,前台xaml语言和silverlight,以及wpf,windows Phone中使用到的xaml都是一样的,这就要求有一定的xaml基础。
学习win8开发最好的方式就是找一些例子还有书看看,当然你也可以直接看很多人的blog,blog的缺点是不系统,可能写着写着就断了,好处是很方便,容易按照自己的需要找到。看书好处就是很系统,从最简单的开始介绍,一直到很复杂的应用,不过编程类的书一般很厚,代码占了很大一部分,拿着不方便。电子书是一个不错的选择,这里有一本很不错的书
http://download.csdn.net/detail/tzc9338/6993681
你可以下载学习,不过,在尊重知识版权的基础上,建议购买,毕竟人间很辛苦才出一本书。
任重而道远,慢慢学习吧!