问几个关于微软的问题

tinyfool 发布于 2013年10月22日
无人欣赏。
  1. WinPhone8的手机和Surface RT跑的是不是一个系统?开发软件是不是一样的?
  2. 为WinPhone8设计的软件、为Surface RT设计的软件都可以跑在安装Windows 8的电脑上面么?
共20条回复
tinyfool 回复于 2013年10月22日

太久没接触微软的任何技术,欢迎大家指教

Timning 回复于 2013年10月22日

目前是独立开

tinyfool 回复于 2013年10月22日

2楼 @Timning ....麻烦多打几个字,说明白一点

Timning 回复于 2013年10月22日
WinPhone8的手机和Surface RT跑的是不是一个系统?开发软件是不是一样的?

(不是一个系统,软件部一样,从某种意义上来说是同一个系统,俗称阉割版,内核都是winnt 。这正是微软放弃wp7.5的原因 那时候微软已经想好合并wp和win8应用 )

为WinPhone8设计的软件、为Surface RT设计的软件都可以跑在安装Windows 8的电脑上面么? (不能炮在WIN8 电脑 wp目前还不可以,不过在微软下一计划中 估计明年的这个时候会支持一定数量的应用 从微软统筹分辨率的动作可以看出)

别喷,个人观点!

tinyfool 回复于 2013年10月22日

4楼 @Timning 开发的时候有没有大量的通用类库?比如用一个工程编译出来,不同的版本?

Timning 回复于 2013年10月22日

5楼 @tinyfool 目前api的接口没有统一 微软承诺会在一段时间统一接口70%左右

tinyfool 回复于 2013年10月22日

@sycx 老师看一下

tangzs 回复于 2013年10月22日

分两块, Metro UI 和 传统UI;

Metro UI 的 App 是基于 .net 构建的,所以通用;
传统UI 使用原生API构建,如 win32/mfc/com 等,当然也可以使用 .net 等;

然后,回到设备上来,
Windows Phone8: 只有 Metro UI
Windows RT: 有Metro UI,也有传统UI
Windows 8 for PC: 有Metro UI,也有传统UI

如果APP是在 Metro UI 上跑,写的代码,应该可以很容易地移植到三个平台上跑,有点像 Andorid,
如果APP是传统UI上跑,只能在RT和PC上跑,那么至少需要重新编译,一个是ARM,一个是X86

我也好多年没在WIN混了,上面是我猜的,哈哈

tinyfool 回复于 2013年10月22日

8楼 @tangzs 靠,猜是没用的

freecunix 回复于 2013年10月22日

~~ 看来现在已经没什么人关注windows了。。

董一凡 回复于 2013年10月22日

surface rt 的应用都可以装到 window8上,开发是一样的,选不同的编译选项就行了,windows phone是独立的

tinyfool 回复于 2013年10月22日

10楼 @freecunix 倒是不至于,这是这个社区比较少

bigheadzen 回复于 2013年10月22日
  1. 不是同一个系统。 但是下一个大的release (Win 9) 会合并成一个系统。开发软件都是VS
  2. Winphone 8 App 不能跑在windows 8 上, Surface RT App (官方名: Windows Store App) 可以跑在windows 8 上。

@tinyfool 开发时可以share 大量的api 和 DLL. 70% 的 WinRT API 是共享的。 基于 .Net Portable Class Library build 出来的DLL直接跑在 phone 8 和 windows 8 上。

董一凡 回复于 2013年10月22日

windows 8的应用有两种:
一种是桌面应用,就是以前windows7 以前一样的程序,这种应用只可以跑在windows 8 PC架构上
另一种是可以在windows store里卖的应用,这种应用可以同时跑在windows 8 PC和ARM架构上,ARM架构就是surface RT

windows phone8 无限接近 surface RT,但有区别,需要移植才能工作。

Issac_Tai 回复于 2013年10月22日

简单的说,贴主所提的几个问题的答案都是:否。

terryso 回复于 2013年10月22日

泰尼老师 要准备开发windows产品么?

belleve 回复于 2013年10月22日
  1. 不是一个系统,基于相同内核。二进制不兼容,源码(C#)可部分兼容。两个系统以后会合并。开发环境都是 VS,库也有大量重叠。
  2. WP 目前不行,在合并商店后可能可以;为 WRT 设计的软件一定都可以运行在 x86 win8 上,只要商店里写了兼容 x86/x86-64 CPU。桌面应用的话,WRT 目前没有开放桌面权限,所以除了少数几个原厂应用外没有第三方的桌面应用,而这些原厂应用都有 x86/x64 的版本。
死胖子 回复于 2013年10月22日

前台都是XAML写的,但是控件有不同,后台代码大部分可通用。开发WP8要单独下载WP8的sdk.

tinyfool 回复于 2013年10月22日

16楼 @terryso 研究一下而已

cxshun 回复于 2013年10月23日

1、WP 8和suface RT用的不是同一个,但他们在8.1的时候会更新到同一个内核。两个开发的技术有点类型,都是通过XAML,但win8的metro应用,微软是建议用html5+js,所以慢慢地XAML应该也会被抛弃。

2、软件要几个平台通用,暂时没办法,但微软打算在win9的时候实现,尽管放眼看看到时会是啥样子。为RT开发的软件不一定可以用到win8,但win8的一般可以直接用到RT。需要确保使用的话,只需要重新编译一下就行了。

本帖有20个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]