ios移植到mac上的代价高不?(无内容)

2013-07-07 10:20:19 +08:00
 refresh
4550 次点击
所在节点    iDev
20 条回复
alexrezit
2013-07-07 11:39:52 +08:00
相当低.
refresh
2013-07-07 14:34:34 +08:00
@alexrezit 如果一个项目想同时兼容mac/ iPhone /mac,有这个可能性么。
在写代码的时候,根据不同设置ui会有不同,但都在同一个project下管理
因为一些ui基本上都是一样的
clowwindy
2013-07-07 14:37:10 +08:00
就是不同的 Target,和 UI 无关的代码,模型、存储、逻辑独立出来。

UI 就别想复用了。
alexrezit
2013-07-07 14:38:12 +08:00
@refresh
把共用的部分放一起. 分开建立 proj. 然后共用的部分作为一个 build target.
janxin
2013-07-07 16:47:47 +08:00
@refresh 这时候就是提现MVC好处的时候 :)
refresh
2013-07-07 17:04:50 +08:00
@alexrezit UI还是可以复用的,我就是想复用UI,比如说一个小功能块是一个UIView,在view中做一些硬件识别,这样复用是可以的。当然一些iOS独有的UI无法复用,如UITabBar之类的

@alexrezit 同一个prj,不同的target应该是可以的
alexrezit
2013-07-07 17:32:26 +08:00
@refresh
NS 类和 UI 类相差甚远.
so898
2013-07-07 18:25:54 +08:00
超级高……
苹果平台上的APP大部分主打的都是界面和交互……
你懂的……
alexrezit
2013-07-07 19:06:16 +08:00
@so898
-___- 和其他平台比...
so898
2013-07-07 19:35:45 +08:00
@alexrezit
我们可以和Java ME比么……
alexrezit
2013-07-07 19:53:55 +08:00
@so898
- Mac 用户打开一个 Java 程序后做的第一件事通常是什么?
- 关闭, 删除.
chchwy
2013-07-07 20:28:01 +08:00
一句化,UI 需要打掉重做。
PrideChung
2013-07-07 21:00:44 +08:00
只有Model的代码能够通用,代价还是挺大的。视图文件肯定无法共用的,NSView和UIView不能互相替代。
refresh
2013-07-07 21:24:07 +08:00
@PrideChung
@chchwy

嗯,我觉得我现在的主要代码是在UIView上,Model我是自动生成的,代码多数还是在UI层的交互与表现了。
avin550
2013-07-08 09:42:47 +08:00
@alexrezit 确实,决不用Java程序,也决不装装Java
so898
2013-07-08 10:10:19 +08:00
@alexrezit
我们可以和Qt系列比么……
Adobe 渣渣Air技术就不考虑了……
middleware
2013-07-11 14:59:10 +08:00
如果 UI 有比较复杂的 custom view,可以把 drawRect: 之类代码抽出来写一个 renderer 共用。Event-handlers 没法复用了。没有复杂 custom view 的 UI 复用的意义也不大。
refresh
2013-07-11 15:21:49 +08:00
@middleware 也算不上是custome view,就是一些自定义的view,里面有很多uiview等,看上去是无法共用了,有啥办法可以兼容UIView和NSView不
middleware
2013-07-11 15:35:09 +08:00
@refresh 没有。UI 甚至要重新设计。tablet 和 desktop 的操作是完全不同模式的。
hewigovens
2013-07-17 10:46:02 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/75017

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX