1
zcmilan 2018-03-18 12:51:59 +08:00 via iPad 1
Flutter
|
2
lizhuoli 2018-03-18 12:52:48 +08:00 via iPhone 1
React Native (JavaScript)
Qt for Mobile (C++) Xamarin (C#) RubyMotion (Ruby) RoboVM (Java) Multi-OS Engine (Java) 死的死,活的活。大部分框架,就是通过写了一个 Bridging(反正 UIKit 是用 OC 写的,也就是 C 的 ABI,基本所有语言都有 C 的调用方式),这样把所有 iOS 的 framework 换了个语言写了一个 wrapper,这样就能用另一个语言写,本质所有用法和思想和直接用 OC/Swift 写没什么屌区别。 上面都是做 App,你说游戏引擎的话好像就没有跨不了平台的吧(有 OpenGL 就能跑),而且也不用管什么 UIKit 这些玩意 |
3
MeteorCat 2018-03-18 12:53:00 +08:00 via Android
QT
|
7
lizhuoli 2018-03-18 13:01:18 +08:00 1
@lizhuoli 还有一些框架,就是强侵入性的,也就是直接不依赖 UIKit,比如 Flutter (Dart),从 CoreGrahics,CoreAnimation 甚至 OpenGL 封装起来,自己实现一套渲染,布局引擎,然后通过 CALayer 桥接到 UIKit 上。事件响应也是自己处理。这类框架好处就是可以不需要太过理会 UIKit 领域方面的知识,也不用管 Android UI 和生命周期,只学框架那一套就行了。坏处就是可能不太好和原生 UI 开发的技术栈相融合
|
11
MeteorCat 2018-03-18 16:06:41 +08:00 via Android
@icedx 我 QT 这方面不清楚,不过游戏引擎我们上国际商店的话是按照收入比例,同时还有到达一定额度才进行费用收取,实际上你可以咨询下客服,另外这些企业都有扶持策略,感觉还是比较人性化的
|
13
longaiwp 2018-03-18 22:11:36 +08:00
不用倾向啦,强侵入的你一样要碰原生的,既然都躲不开,我建议 Xamarin。为什么啊,因为支持最好啊,没其他说的
|
14
404neko 2018-11-26 02:47:12 +08:00
正需要这个
|