體驗了一把快應用

十大手機廠商共推快應用標準,發佈會完美落幕

3月20日,小米、中興、華爲、金立、聯想、魅族、努比亞、OPPO、vivo、一加,共十家手機廠商在北京聯合召開快應用標準啓動發佈會,手機廠商與中國信息通訊研究院、電信終端產業協會、中國軟件行業協會及數百家知名移動互聯網應用企業共襄盛舉,共同見證移動應用新生態的到來。node

哇塞,好牛逼,此處來個掌聲,而後各個公衆號、朋友圈、新聞都在發快應用的新聞,我靠,再不來湊個熱鬧,是否是感受本身落伍了?那就來一發。android

步驟

官網有文檔,我來講幾個注意的點webpack

  1. 下載的nodeJs版本6.0以上,官網也標註了注意,不要使用8.0.*版本.這個版本內部ZipStream實現與node-archive包不兼容,會引發報錯,安裝好node可使用node -v查看一下版本,個人是9.3.0的
  2. 在初始化快應用的項目的根目錄下 npm install下,安裝一些庫,安裝的時候會報一些警告,沒關係沒關係,僅僅只是警告而已
  3. npm run build來編譯一下,我靠,報錯

沒關係沒關係,官網有說明,web

若是報錯遇到Cannot find module '.../webpack.config.js',
請從新執行一次hap update --force。
這是因爲高版本的npm在npm install時,會校驗並刪除了node_modules下部分文件夾,致使報錯。
而hap update --force會從新複製hap-toolkit文件夾到node_modules中
複製代碼

那就執行一下命令npm

hap update --force
複製代碼

這綠色讓我揪着的心放了下來,看來生活必須得帶點綠啊bash

繼續執行剛剛的命令,編譯一下項目服務器

npm run build
複製代碼

很完美weex

執行成功後,咱們會發現新增長了兩個目錄,一個是build目錄,一個是dist目錄app

  • 臨時產出,包含編譯後的頁面js,圖片等
  • 最終產出,包含rpk文件。實際上是將build目錄下的資源打包壓縮爲一個文件,後綴名爲rpk,這個rpk文件就是項目編譯後的最終產出,就跟咱們安裝的apk安裝包同樣

安裝

等等,你這rpk我android手機又識別不了,怎麼安裝啊,這又得用快應用的兩個工具了,給出下載連接工具

這兩個我來稍微的介紹一下,「調試器」這個工具是用來幫助咱們安裝rpk應用的,能夠掃碼安裝、本地安裝,主要目的就是找到rpk文件,在下載這個調試器安裝的時候,你會發現按鈕都是灰的,沒法點擊,這是由於他沒找到依賴安裝rpk的容器

「快應用容器」:是rpk運行的基礎,全部的rpk都是運行在這個容器之上,就比如android,他能識別apk文件並運行,快應用容器能識別rpk文件並運行,爲啥「餓了嗎」那些流應用不安裝這個容器軟件呢,由於各大廠商呀,你們都出來支持流應用,在本身的系統裏面內置瞭解析rpk的容器,固然不須要再安裝啦。


看到好多人都是用本地安裝,我就恰恰逆其道,用二維碼。

先打開「容器apk」,而後再打開「快應用調試器」,這樣,快應用調試器就能夠用了

首先,咱們cd到項目的根目錄,運行命令

npm run server -- --port 8080
複製代碼

我靠,什麼玩意,打開「快應用調試器」,硬是掃了大半天沒掃出來,你是逗比嗎,記得掃碼安裝那時候玩的仍是weex,至少人家還能掃出來,算了,看在你告訴我,訪問地址就能看到服務器端生成的二維碼的份上,我就不說啥了,打開連接查看二維碼

而後用「調試器」掃下碼,他會自動運行打開應用,就是下圖這個玩意,我真TM,人家示例代碼至少有幾個UI的例子,你竟然就一個歡迎頁加個關於????

而後打開「快應用容器」,就能看到咱們安裝好的應用了,之後能夠經過這個容器打開本身安裝的應用。

總結

講真,玩起來很挺不錯,很原生般的體驗,可是,我感受走不遠,這個跟Dcloud的流應用沒區別,人家很早就有了這個東西,不仍是平平淡淡,如今的市場都是喊的響,看的多,想改變格局?仍是有點難。

相關文章
相關標籤/搜索