coolsear
发表于 2012-9-24 22:19
拜托google一下DX和XNA吧。。。。。你完全就不懂这两个是什么东西,回复都是牛头不对马嘴。
shrek_munich
发表于 2012-9-24 22:21
coolsear 发表于 2012-9-24 23:19 static/image/common/back.gif
拜托google一下DX和XNA吧。。。。。你完全就不懂这两个是什么东西,回复都是牛头不对马嘴。
拜托你先了解一下编程的基本常识先....
或者你想一下为什么小鸟可以轻松跨平台,难道你以为每个平台都是新写的?
coolsear
发表于 2012-9-24 22:40
shrek_munich 发表于 2012-9-24 23:21 static/image/common/back.gif
拜托你先了解一下编程的基本常识先....
或者你想一下为什么小鸟可以轻松跨平台,难道你以为每个平台都是 ...
搞了半天移植这么复杂的工作,经常都要面对完全不同的语言和代码库,在你看来就是简单的重新编译一下。。。。。。瀑布汗呀。
coolsear
发表于 2012-9-24 22:56
本帖最后由 coolsear 于 2012-9-24 23:57 编辑
离题有点远,言归正传。其实稍微想一想,WP8能向下兼容WP7的app,而WP7无法兼容WP8的app,这个问题当时引起了轩然大波,如果真的就重新编译一下解决问题,那这还是问题吗?当时一帮人白喷了,nokia股价也白跌了。。。。。你说是不是。
shrek_munich
发表于 2012-9-24 23:06
coolsear 发表于 2012-9-24 23:40 static/image/common/back.gif
搞了半天移植这么复杂的工作,经常都要面对完全不同的语言和代码库,在你看来就是简单的重新编译一下。 ...
是不简单,但也没复杂,尤其是如果一个公司本身有积累的话
你不会以为每一次写程序,那些类库都是现写的吧
同样的,如何提高代码的重用性
你可以给每一个平台写一个库,然后不同的版本用不同的库
也可以给所有平台写一个公用库,用宏之类的机制决定这一次用什么实现
你觉得你会选择哪一种?
同样,在wp7已经面世这么久,该有的类库也该齐全了,类库开发者是不可能预计到wp7很快会中断跳wp8,在设计初期必然是准备长期使用的,即使有了wp8,人家没必要放弃这个库,尤其是如果底层面向os端已经齐全的情况下,这个库完全可以在用
从这个角度,重新编译一下并没有错,而实际上大多数需要多平台开发的公司都是这么做的
我们今年release的版本依然兼容win32,也就是如果客户用win98依然有最新版本,公司层面并没有增加多少成本,win32类库是早就写好的,编译一下对于开发人员很难么,至于你说复杂,这些复杂的工作早在准备初期就完成了,后续开发人员也没有人会关心底层win32的接口到底是怎么实现的
shrek_munich
发表于 2012-9-24 23:10
coolsear 发表于 2012-9-24 23:56 static/image/common/back.gif
离题有点远,言归正传。其实稍微想一想,WP8能向下兼容WP7的app,而WP7无法兼容WP8的app,这个问题当时引起 ...
既然你说DX和XNA是脱胎换骨啥的
请问有可能一个兼容另一个但是不可反向么
用脑子想想从framework的角度什么情况下会造成可以向下兼容但是不可向上兼容
而这个framework对上层的app开发人员又有多大的障碍
微软这句话个人认为这个描述不严谨,换成
WP8保证可以向下兼容WP7, WP7不保证可以兼容WP8的app,比较合适一点
coolsear
发表于 2012-9-24 23:25
shrek_munich 发表于 2012-9-25 00:06 static/image/common/back.gif
是不简单,但也没复杂,尤其是如果一个公司本身有积累的话
你不会以为每一次写程序,那些类库都是现写的 ...
关键是WP7的积累太少了,你举的Win32的例子根本不适用于WP7呀,这个实在差距太大了。
特别是一些做精品的中小公司,比如有个很典型的例子,madfinger,在iOS和android上大紫大红,却完全没有涉及WP7,就能管中窥豹了。
shrek_munich
发表于 2012-9-24 23:31
coolsear 发表于 2012-9-25 00:25 static/image/common/back.gif
关键是WP7的积累太少了,你举的Win32的例子根本不适用于WP7呀,这个实在差距太大了。
特别是一些做精品 ...
那只是他们的策略
wp上面10w的应用程序,你觉得有多少公司有wp7的积累了,现在的wp7.5用户又有多少会彻底放弃现有手机,从目前ms公布的sdk情况来看,os实现也许会彻底不一样,但是接口不见得有多少变化,为了向下兼容,共用现有接口,wp8额外扩充是比较现实的实现,只要你不用wp8额外的接口,或者通过macro切换不同的实现,wp7和8之间类库的积累没有你想象的那么难
coolsear
发表于 2012-9-24 23:33
shrek_munich 发表于 2012-9-25 00:10 static/image/common/back.gif
既然你说DX和XNA是脱胎换骨啥的
请问有可能一个兼容另一个但是不可反向么
用脑子想想从framework的角度 ...
我没说过DX和XNA脱胎换骨好吧。我说的是WP8和WP7在底层上完全不同。这个并不是关键问题,我只是反对你举的那些iOS、XP、32bit、64bit完全不正确的类比。
只说游戏的话,WP8能兼容WP7的游戏,是因为有XNA运行库。而Win8、WinRT没有。WP7又不支持DX。所以开发者面对同时有着XNA和DX的WP8,就面临站队的问题。用DX开发的游戏,就不能运行在WP7上,用XNA开发的游戏,就不能运行在Win8和WinRT上,除非进行移植。
shrek_munich
发表于 2012-9-24 23:37
coolsear 发表于 2012-9-25 00:33 static/image/common/back.gif
我没说过DX和XNA脱胎换骨好吧。我说的是WP8和WP7在底层上完全不同。这个并不是关键问题,我只是反对你举的 ...
你怎么这么死板....你管dx还是xna呢,那个是中间类库层的问题,上层app开发人员只管调用类库接口,而类库反正是一次性劳动而且是全公司通用的,除非涉及到某些方法在xna上无法实现
这就好像你写一个游戏,难道你还要管用户用nv还是ati?你只管调用directX,至于directX怎么调用显卡是directX的事情,除非你你还需要cuda的支持