開源!有人用Flutter擼了個新浪微博
谷歌在2018年12月正式發(fā)布了Flutter,這是一個出色的跨平臺框架,可用于移動、桌面和 Web 平臺構(gòu)建應(yīng)用程序,發(fā)布不到一年,它的流行度就超過了React Native以及同領(lǐng)域的產(chǎn)品。從下圖就可以看出:
相比其他選項,F(xiàn)lutter有著許多獨有的優(yōu)勢。這些優(yōu)勢融入了基礎(chǔ)語言和SDK的設(shè)計中,以解決其他技術(shù)的常見問題和缺陷,簡單來說,F(xiàn)lutter的優(yōu)勢主要為以下幾個方面:
Flutter應(yīng)用程序可編譯為原生二進(jìn)制文件,在性能表現(xiàn)和流暢的渲染方面,是真正的原生構(gòu)建應(yīng)用很難超越的。
除了性能表現(xiàn)之外,F(xiàn)lutter之所以獲得如此廣泛的使用率,另一大因素就是它提供的出色文檔和可供參考的大批高質(zhì)量示例。
最后,F(xiàn)lutter是基于出色的語言(Dart)和快速的高性能渲染引擎(Skia)從頭開始設(shè)計出來的,能滿足不同技能水平的開發(fā)人員基于良好的設(shè)計模式和最佳實踐來構(gòu)建應(yīng)用。
許多開發(fā)人員都能夠通過Flutter在短時間內(nèi)創(chuàng)建出高性能的應(yīng)用程序,這不,前陣子,就有人通過Flutter擼了一個新浪微博,還原微博80%的界面,總共涉及到了幾十個界面和接口,用到了Flutter中的大部分組件。
想要學(xué)習(xí)Flutter的伙伴們可以做一些參考,下面是該項目實現(xiàn)的一些界面:
首頁模塊:
視頻模塊:
發(fā)現(xiàn)模塊:
消息模塊:
創(chuàng)建者還給出了相關(guān)的一些第三方庫:
如果你覺得這個項目對你學(xué)習(xí)Flutter會有所幫助,就趕緊參考一下吧,最后附上項目地址:https://github.com/huangruiLearn/flutter_hrlweibo