从3月初得知微软将推出Windows 8 for ARM,主攻MID市场。相当兴奋,根据和不少资深同事的交流,都觉得这个有点看头。
现在android的风头确实非常强劲,wince被边缘化了……
之前期待过windows phone 7,但是失望而归,微软的营销策略阻止了我们这些草根开发者……
不过这一次,Windows 8 我还是挺看好的……
学习Android我一直都很排斥,因为09年的时候,android开始火的时候,其实我有机会做android的,但是被我放弃了,因为当时的想法是先把wince做精再说。不过,现在看来还是有点后悔的,如果现在去转行做android就更不爽了,再说现在android人满为患,我接触的很多公司招了大量新人在开发android的。
如果Windows 8 for ARM未来能在MID市场占据一定市场份额,并且微软的营销策略不排斥我们这些草根开发者的话,我去做win8还是有点优势,因为wince做了快3年了,并且更早之前做过一些VC上面的开发,对Windows平台是相当熟悉的。并且windows的驱动开发和WinCE驱动开发有很多相同之处,当然也有很多不同之处。同时我对DDK和WDM还是有一些了解的,做过一点,不至于一窍不通。
在硬件方面,就更熟悉了,对ARM结构的CPU,三星,TI,飞思卡尔,VIA都做过,在原理图,以及一些硬件的使用,还有电烙铁的使用等等……
现在已经快五月了,两个月都过去了,虽然一直在想着学Win8,但是在Win8上一点时间都没有投资。
主要原因,一是WinCE上还有很多事情要做,我的WinCE水平还是很菜的,二是根据目前的消息,Win8要能拿的出手,最少要等到2013才能出。三是WinCE和Windows开发,很多都是相通的,进行知识的迁移难度比较小,现在在WinCE上花时间不会浪费的。
话虽如此,也要定个学习计划
1.继续做好WinCE,在系统层面,应用开发,硬件基础,三个方面打好坚实的基础。
2.学习DDK,WDM,WinCE和Windows再怎么像也是不同的,DDK和WDM还是要学的,主要以看书为主。
3.学习.Net,按照微软的传统,win8上面主推的应该是.Net,没办法,被微软逼的。