Ionic 和 Titanium 哪个更好,为什么?

Which is better between Ionic and Titanium and why?

我做了一些研究,但无法真正确定,也无法真正得出结论,使用哪一个以及为什么?希望能提供一些有用的链接和差异,以帮助我得出结论。

Ionic 使用基于网络的技术。您基本上是在本机包装器中构建网站。您仍在 html/css/js 中构建该应用程序,它将按原样发货。您可能可以访问一些本机功能,但这并不能使 Ionic 应用程序成为本机应用程序。

钛是一种混合技术。您在 javascript 中编写代码。通过一个层,这个 javascript 与本机组件对话。因此,如果您在 javascript 中创建 "Window",它会自然地转换为 Android/iOS 中的 window 对象。然后它也表现得完全原生,因为它实际上是。它与原生一样高效,因为它是原生的。您只需在后台使用 javascript 控制它。制作精良的 Titanium 应用程序与真正的原生应用程序没有区别。

本质上,这就是区别。

Titanium 使用(和 RN 一样)代理模式。该应用程序在运行时是一个真正的本地应用程序,没有任何限制。 Ionic 在后台使用 phonegap/cordova。这是网络技术。 Web 视图,尤其是使用的框架会消耗大量电池和流量。性能不是最理想的,因为网络是一台通用机器。