首頁>科技>

推薦語:一款用Flutter仿寫的仿淘寶電商專案,程式碼已經開源到Github,相信對正在學習Flutter的你有幫助。

連結:https://www.jianshu.com/p/194448388ce9

專案介紹

這個一個淘電商APP,同類型的APP有花生日記、好省、折800等等,基本上一個常規電商APP該有的,這個專案都有了。目前,該專案的完成度為80%,剩餘的20%因為沒有後臺專案支援,所以無法完成。

為啥要做這個東西勒,因為作為Flutter的早期研究者,有不少人都問過我,Flutter現在可不可以做商業專案?現有的原生專案接入Flutter靠不靠譜?Flutter會不會有很多功能不能實現?……

當時我自己也沒有正兒八經的做過商業專案,所以都不敢說可以做,基本都是含糊其辭都回答,甚至當作沒看到資訊,就沒有回覆了。所以我急切的想做一個商業專案,實際用Flutter開發商業專案,發現開發過程中的問題,用實際開發經歷來回答類似的問題。

很巧的是,大約100天前,正好有網友想讓我兼職開發一個淘電商APP,正好給了我這個機會,於是我便開始了開發,並記錄下專案開始開發以來花費了多少時間。

可以看到,到專案差不多完成時,一共是100天,而開發人員只有我1個人兼職開發,而且還是一個跨iOS、Android雙平臺的APP。現在,我想我應該可以回答上面提到的幾個問題了:

Flutter現在可不可以做商業專案?通過Google的近幾年的釋出會可以得知,得益於Google雲服務的便利,Flutter已經成為國外開發者開發新專案時的首選我現在這個淘電商專案應該也可以做一個例子吧現有的原生專案接入Flutter靠不靠譜?鹹魚APP的部分頁面,已經是使用Flutter實現的愛奇藝直播助手APP的部分頁面,也已經是用Flutter實現的了Flutter會不會有很多功能不能實現?目前,Flutter外掛倉庫裡已經有4200多個外掛了,其中包含國內常用的各種推送、社會分享、微信QQ支付寶登入、各種授權登陸、微信支付寶支付、淘系電商等對接原生SDK等第三方外掛因為通過外掛可以在Flutter與原生程式碼之間搭建橋樑,所以基本上,原生可以實現的功能,Flutter都可以實現國內服務提供商對Flutter生態的支援如何?極光推送已經為開發者準備好了極光推送的Flutter外掛阿里巴巴已經為Flutter貢獻了一個檢視UI與邏輯程式碼分離的第三方框架用Flutter開發應用可以上架App Store嗎?有這個擔心其實是因為RN之前有前例,但是理性分析一下,有些RN為啥會被下架呢?不過是因為哪些APP本身違背了App Store的規則,熱更新從理性上思考,難道不是一個安全風險嗎?Flutter應用如果本身不違背App Store的規則,基本是不用擔心這個問題的Flutter作為跨平臺開發的效能好不好?Flutter的效能與原生一模一樣,幀頻率達到到60幀/秒是基本操作

後面是我對Flutter開發過程中的一些想法:

跨全平臺開發很理想,但是現在不可能,在實際開發過程中,你難免會用到第三方的外掛,而哪些外掛又依賴Android或iOS的原生SDK,那你的專案還怎麼在PC、Mac、Web跑呢?除非出現大量用Dart語言編寫的外掛(“SDK”)出現,不然跨全平臺開發就是空中閣樓Flutter的熱過載只對微調,比如調大小、移動上下左右幾個單位、元件的內容文字圖片什麼的改一下方便,一旦程式碼動的多了,一熱過載,大部分時候頁面都會顯示一片紅,如何又是一頓程式碼調整。特別是介面聯調,真的別指望熱過載能多方便沒有原生開發經驗的話,釋出應用的時候會踩很多原生開發的坑,因為一旦你要打包Flutter程式,那就涉及到Android、iOS原生開發的知識點了,特別是原生Android打包釋出的坑,經常讓我一搞就是幾個小時甚至更久,心疼原生Android開發的小夥伴一秒對於之前沒有學過原生開發的人來說,學過Flutter以後,估計不會再去學習原生開發了,畢竟原生開發只能開發單平臺,畢竟如果你可以開發多平臺的APP時,你還會滿足單平臺開發嗎?就目前來說,因為目前Flutter外掛還沒有完全覆蓋國內的移動開發生態,你難免會需要自己去開發外掛,以接入國內的某個服務SDK,這時候,除了找原生開發的小夥伴幫忙以外,就只剩下你自己開發的路可以走了。不過自己開發的難度也還好,因為各種原生SDK怎麼使用在百度上一堆現成的程式碼,你只要會一些原生基礎完全搞的定APP展示

專案地址:https://github.com/hekaiyou/jedi

願與各位堅守在Android開發崗位的同胞們互相交流學習,共同進步!

在這裡我也分享一份自己收錄整理的Android學習PDF+架構視訊+面試文件+原始碼筆記,還有高階架構技術進階腦圖、Android開發面試專題資料,高階進階架構資料幫助大家學習提升進階,也節省大家在網上搜索資料的時間來學習,也可以分享給身邊好友一起學習

如果你有需要的話,可以點贊+轉發,關注我,然後私信我【進階】我發給你

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 驍龍855+成配角 堅果Pro3震撼釋出 提升巨大不靠情懷售價2699元起