z***e 发帖数: 5393 | 1 和朋友讨论做一个东西,犹豫到底是用C++还是object-c来作为主要代码(用C++就是要
把object-c API wrap一下)
基本上我们自己都比较熟悉C++那一套,但是我又觉得既然C++开发人员占多数,为什么
ios开发的主要language还是object-c而不是C++呢? |
X****r 发帖数: 3557 | 2 既然有那么多iOS上的Objective C的库/知识/人员,为什么要重起炉灶呢。
而且Objective C很好学,有其他OO语言的基础三天就可以写实际代码了,
细节的地方一边干一边就会了。
【在 z***e 的大作中提到】 : 和朋友讨论做一个东西,犹豫到底是用C++还是object-c来作为主要代码(用C++就是要 : 把object-c API wrap一下) : 基本上我们自己都比较熟悉C++那一套,但是我又觉得既然C++开发人员占多数,为什么 : ios开发的主要language还是object-c而不是C++呢?
|
z***e 发帖数: 5393 | 3 主要是考虑到移植问题,核心逻辑用 C++来做,以后移植到android也方便,还有
windows phone(如果需要)。
但是理论上虽然可行,我就担心做到一半会觉得太麻烦overhead太多,毕竟首先是把
ios版弄出来。。。所以想问问有类似经验的没有,就是先在ios上主要用C++,然后移
植到android...
【在 X****r 的大作中提到】 : 既然有那么多iOS上的Objective C的库/知识/人员,为什么要重起炉灶呢。 : 而且Objective C很好学,有其他OO语言的基础三天就可以写实际代码了, : 细节的地方一边干一边就会了。
|
X****r 发帖数: 3557 | 4 对于普通的app来说,核心逻辑往往只是工作量的很小部分。
你如果还在开发原型的阶段,iteration速度比代码移植性重要得多。
【在 z***e 的大作中提到】 : 主要是考虑到移植问题,核心逻辑用 C++来做,以后移植到android也方便,还有 : windows phone(如果需要)。 : 但是理论上虽然可行,我就担心做到一半会觉得太麻烦overhead太多,毕竟首先是把 : ios版弄出来。。。所以想问问有类似经验的没有,就是先在ios上主要用C++,然后移 : 植到android...
|
i*****o 发帖数: 1714 | 5 只有在不涉及任何底层的东西的时候才可以考虑用c++。
iOS用objective-c是因为它的这一套是从Mac ui搬过来的。其实还有些东西要用c++的。
★ 发自iPhone App: ChineseWeb 7.7
【在 z***e 的大作中提到】 : 和朋友讨论做一个东西,犹豫到底是用C++还是object-c来作为主要代码(用C++就是要 : 把object-c API wrap一下) : 基本上我们自己都比较熟悉C++那一套,但是我又觉得既然C++开发人员占多数,为什么 : ios开发的主要language还是object-c而不是C++呢?
|
z***e 发帖数: 5393 | 6 我们打算用cocos2d(一个游戏引擎)做个游戏,但是cocos2d有ios版(object-c)和声
称可以跨平台的c++版,如果我们用C++版,那基本code base就是C++ 版了,我比较犹
豫是不是还是使用ios版本,把接口做灵活点,以后再改到c++版去,或者说一开始就用
C++版。因为现在cocos2d的各种资料还是大部分都是ios版的,虽然说C++版原理都一样
,就怕做到一半发现不好搞。
的。
【在 i*****o 的大作中提到】 : 只有在不涉及任何底层的东西的时候才可以考虑用c++。 : iOS用objective-c是因为它的这一套是从Mac ui搬过来的。其实还有些东西要用c++的。 : : ★ 发自iPhone App: ChineseWeb 7.7
|
i***c 发帖数: 301 | |
z***e 发帖数: 5393 | 8 额,知道啊,这有什么问题?
【在 i***c 的大作中提到】 : c++版是中国人搞的,建议用oc
|
z***e 发帖数: 5393 | 9 哎,帮忙回答一下呀,为什么如果是中国人搞的open source project就不建议了呢?
有什么猫腻么?多谢!!!
伪币500求解释和建议。
【在 i***c 的大作中提到】 : c++版是中国人搞的,建议用oc
|
x****u 发帖数: 44466 | 10 国内搞OSS的都和信教一样,这样成不了大事。
【在 z***e 的大作中提到】 : 哎,帮忙回答一下呀,为什么如果是中国人搞的open source project就不建议了呢? : 有什么猫腻么?多谢!!! : 伪币500求解释和建议。
|
i*****o 发帖数: 1714 | 11 另外android一般用java,要用c++的话要有ndk的接口。你先查查这个引擎在android下
的API是什么再决定。
【在 z***e 的大作中提到】 : 我们打算用cocos2d(一个游戏引擎)做个游戏,但是cocos2d有ios版(object-c)和声 : 称可以跨平台的c++版,如果我们用C++版,那基本code base就是C++ 版了,我比较犹 : 豫是不是还是使用ios版本,把接口做灵活点,以后再改到c++版去,或者说一开始就用 : C++版。因为现在cocos2d的各种资料还是大部分都是ios版的,虽然说C++版原理都一样 : ,就怕做到一半发现不好搞。 : : 的。
|
z***e 发帖数: 5393 | 12 是要用ndk,也有java的port.
【在 i*****o 的大作中提到】 : 另外android一般用java,要用c++的话要有ndk的接口。你先查查这个引擎在android下 : 的API是什么再决定。
|