混世魔头
原帖由 @kenkiller1 于 2015-4-30 07:35 发表 说的论点有失偏颇, 1, ios app 跟 安卓 app 转换都需要开发人员使用vs 这个软件倒入原始开发代码,然后其中不能转换的地方会以高亮显示,意思就是要你改。 改好了,vs免费版会自动生成类似windows 通用程序,类似appx 这样的安装包。 所以其中是有一次重新编译的过程的,其中原理还没公布,我推测是把原始代码解释为中间语言,然后通过对中间语言的二次编译来产生windows商店的通用应用程序。 2, ios app跟 安卓 app 转换效率不同。 根据发布会上解释跟演示的来看,安卓 app转换效率非常的高,甚至win10 手机版为了兼容性自带了一个安卓子系统。这事为啥呢,为了能支持arm 芯片的硬件,当win10手机版被装在arm 芯片的硬件上,估计就调用这个安卓子系统,那么效率高的更加发指了。本身安卓开发就是要源代码解释为中间语言的,安卓本身就是为了跨平台开发的,这方面大家从各种x86 安卓模拟器也能看出来,安卓的应用估计是可以一步到位的转换。 ios 设备就不同了,因为object C 是一种比较老的编程技术,有很多特殊设计,所以估计在单机小游戏上的转换效率比较高,如果是嘀嘀打车之类复杂应用的,那要好好改才行。而且用最新的swift 语言编程的苹果app 估计没办法转换。 总结,这个新闻看出来,安卓各种app可以很方便的转换, 但是ios 估计只有游戏可以比较简单转换,二次编译。其他估计要大改,swift 无法转换。 综合来说是对win10 利好,因为一发布,就算凭借安卓的应用也够用了。 坑的是原来的 wp 开发者,对wp 开发者来说,原来开发安卓应用就够了,有免费的转换工具,可以做到很方便的兼顾安卓跟win10 应用开发兼顾,现在你只能开发在wp 上,没办法逆向跨平台编译到安卓应用,其实也是有,比如说mono 我听说,可以用c sharp 进行跨平台的开发,但是这方面微软的工作做得很不足,没有免费的编译器等。 你看看安卓开发的笑开了花,学一门java多有用,不想c sharp 的wp开发者,每个版本都要学新特性,结果还被微软坑。 总而言之,对普通用户来说,win10的商店应用会比较丰富,当然还是要看win10的覆盖率,只要微软能真正做到win10免费,那么以后win10的应用不会愁。 其实卖系统这种事情早就落后了,你看谷歌苹果哪个把系统拿出来单卖的,都是卖设备送系统然后依靠商店赚钱的好么,希望微软以后也放聪明点。
查看详细资料
TOP
原帖由 @u571 于 2015-4-30 09:40 发表 桌面PC要跑啥IOS/android软件?你用鼠标键盘去模拟多点触摸吗? 平板这块对用户来说也许是有好处,但是你没想到过这不是连Windows自己的metro都搞死了?如果我买个win板子用的全身android/IOS应用,那我干嘛不去买个IPAD或者更廉价的猴版?