[开发] 以RT支援APP的开发

楼主: hoyunxian (WildDagger)   2014-06-08 00:55:24
这篇教学的适用范围是有买Surface RT/Surface 2,同时又有在开发APP的人
另外使用的技术基本上并不是只能用在Windows市集APP上,
如果你有在开发网页/Android App/iOS App并且有用到相关技术同样适用
基本上Surface RT/2系列是ARM架构
也就是说Visual Studio等程式是没办法装在上面的,
因此如果只凭RT/2来开发程式,其实是有点痴人说梦
但是如果是拿来支援你的程式开发的话,RT/2在一定程度上是帮得上忙的
关键就在于市集上已经有一些可以支援开发的APP,
还有Excel RT的功能完整度其实也有可能远超你的想像
首先,不得不提的就是OneDrive这神物
在开发程式的时候,把专案目录设定到OneDrive的目录底下,
OneDrive就会在RT与电脑之间同步档案
(当然有时会秀逗......还蛮常会卡在处理变更那边,完全无解Orz)
接下来就是支援的APP,这边推荐两个(不过一个严格来说算不上APP)
第一个是之前一直有在提的Code Writer,
可以支援的格式很多,甚至连XAML他都可以编辑
不过除了一直在提的“不支援中文(其实是有IME的输入法语言都不支援,包括日文)”以外
另外有个大问题就是Code Writer其实只有很单纯的保留字提示与排版功能
他没有像Visual Studio有自动侦测变量并提示你的功能
所以程式量很大的时候这APP就有点不适用了
第二个则是OneDrive自带的文字编辑器
其特点一样是可以编辑多数的程式码档案
甚至连微软刚正式推出不久的TypeScript都有支援,
也有自动提示功能会提醒你方法与变量
而且因为是OneDrive编辑,所以也能同步档案
但是缺点是输入一些程式码后,编辑器的文字很容易跑位乱掉变得难以编辑
(解决方法是重新读取页面)
另外一个最直接的问题就是没网络就不能用
(原因是这个编辑器是要用IE连上去OneDrive开的,不是OneDrive APP内建)
不过搭配起来还是很有用的就是
接下来是Excel的部分,不像线上版拿掉以至于开了就出错,
RT版的Excel是支援XML汇出汇入操作的,只要把开发人员选项打开,
接下来的操作就跟桌面版一模一样
(不过你也会发现RT的开发人员页签就只有XML汇出汇入,因为宏的部分RT不支援)
总之汇入了XML格式档案(可能是XML或XSD)并且设定好对应后,
Excel会在汇出时自动帮我们建立好所有的格式
接着就可以在程式码中直接读取这些XML档了
(如何用Windows市集APP处理XML档案我前面的文章有提过)
如果再加上自己有用RT撰写资料编辑器的话,
透过侧载的功能把编辑APP装上RT,还能更进一步支援程式开发
不过这部分牵涉层面不少就不多说了
(希望能在七月前把捷运的APP写好......离线档之类的实在颇烦)
作者: hungys (hungys)   2014-06-08 01:24:00
果断开远端桌面
作者: felaray (傲娇鱼)   2014-06-08 01:44:00
正在研究如何在map control放pushpin.. 8.1和8.0差好多阿
作者: Obama19 (^_^)   2014-06-08 12:25:00
没办法装是什么意思 depoly的时候选arm device也无法装吗没试过rt 但wp我是可以用VS run

Links booklink

Contact Us: admin [ a t ] ucptt.com