2017-02-22 46 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

這是一個答案,而不是一個問題 –

相關問題