2017-02-22 42 views

回答

6

Ionic使用基于网络的技术。你基本上是用本地包装构建一个网站。您仍然在html/css/js中构建应用程序,它将按照这种方式发货。您可能可以访问一些本地功能,但这不会使Ionic应用成为本地应用。

钛是一种混合技术。你用javascript写你的代码。通过这个javascript与本地组件进行交流。所以,如果你在JavaScript中创建一个“窗口”,它本身会被转换为Android/iOS中的窗口对象。然后它的行为完全是本地的,因为它实际上是。它与原生一样具有性能,因为它是原生的。你只需在后台使用javascript来控制它。一个制作精良的Titanium应用程序与真正的原生应用程序无法区分。

在核心,这是差异。

+0

谢谢。这很有帮助。所以我需要一个适当的应用程序,长期访问所有功能,等等。我应该去钛。 –

+0

正确。与Ionic相比,钛更加稳定和光滑。但请注意,由于您的代码和本地代码之间存在翻译层(在所有这些平台上),因此您仅限于图层在API方面提供的内容。看看[docs](http://docs.appcelerator.com/platform/latest/)看看有什么可能。我猜Titanium的功能比Ionic更大 –

2

钛使用(如RN)的代理模式。该应用在运行时是一个真正的本地应用,没有限制Ionic在引擎盖下使用phonegap/cordova。这是网络技术。 webview,尤其是使用的框架会消耗大量电量和流量。性能并不理想,因为网络是一台通用机器。

+0

你的问题是什么? – Diamond

+0

这是一个答案,而不是一个问题 –

相关问题