看weex官網的文檔,要產生android應用程式還需要寫android程式碼,為什麼要這樣做呢?我看ionic同樣也是跨平台,但就不需要寫android程式碼,求問大神這是什麼原因?
weex是跨平台的,但是各個平台依賴不同。首先我們用weex要解決的是H5的效能問題,所以像做個H5的站加個瀏覽器殼是絲毫沒有作用的。 weex 或RN都是吧相對應的元件用開發APP的時候用原生來渲染,這樣就可以解決效能問題。所以生成android apk是需要有一定的安卓開發經驗的。
現階段,hybrid App常見的有三種方式。
原生給出控件接口,JS調用,產生原生控件,最後的頁面顯示的是原生控件,而不是網頁。這樣肯定需要懂一定的Android和iOS。 RN和weex就是這樣的方案
原生提供實現網頁與Native互動的接口,網頁打包進安裝包,並且用webview展示網頁,最後頁面顯示的是網頁。代表是ionic
第三種與二類似,只不過網頁不是打包到安裝包,而是從遠端取得。
weex是跨平台的,但是各個平台依賴不同。首先我們用weex要解決的是H5的效能問題,所以像做個H5的站加個瀏覽器殼是絲毫沒有作用的。 weex 或RN都是吧相對應的元件用開發APP的時候用原生來渲染,這樣就可以解決效能問題。所以生成android apk是需要有一定的安卓開發經驗的。
現階段,hybrid App常見的有三種方式。
原生給出控件接口,JS調用,產生原生控件,最後的頁面顯示的是原生控件,而不是網頁。這樣肯定需要懂一定的Android和iOS。 RN和weex就是這樣的方案
原生提供實現網頁與Native互動的接口,網頁打包進安裝包,並且用webview展示網頁,最後頁面顯示的是網頁。代表是ionic
第三種與二類似,只不過網頁不是打包到安裝包,而是從遠端取得。