我做了一些研究,但无法确定并且无法真正得出结论使用哪一个以及为什么?希望得到一些有用的链接和差异,以帮助我得出结论。
答案 0 :(得分:6)
Ionic使用基于网络的技术。您基本上是在本机包装器中构建网站。您仍然在html / css / js中构建应用程序,它将按原样发货。您可能可以访问一些本机功能,但这并不能使Ionic应用程序成为原生应用程序。
Titanium是一种混合技术。你用javascript编写代码。通过一个层,这个javascript与本机组件对话。所以,如果你做了一个" Window"在javascript中,它原生地被转换为Android / iOS中的窗口对象。然后它也表现完全原生,因为它实际上是。它与原生一样高效,因为它是原生的。你只需在后台使用javascript控制它。制作精良的Titanium应用程序与真正的原生应用程序无法区分。
在核心,这就是差异。
答案 1 :(得分:2)
Titanium使用(如RN)代理模式。该应用程序在运行时是一个真正的本机应用程序没有限Ionic在引擎盖下使用phonegap / cordova。这是网络技术。 webview尤其是使用过的框架会消耗大量电池和流量。性能不是最理想的,因为web是一台通用机器。