摘要:耗時近兩月,一個項目。開發(fā)期間恰逢和興起,不可避免地引起不少對的對比討論,且唱衰較多。該項目完全可用,雖然還存在一些小的,后期會繼續(xù)跟進(jìn)。無奈的免費服務(wù)每日請求有限,目前僅供自用,之后有機會還是會嘗試遷移到上。
耗時近兩月,一個React Native項目。
一款純凈的RSS閱讀器 - BAO
項目已在Github上開源
歡迎給個star
關(guān)于RSS:一篇Wired的文章
關(guān)于React Native
初衷:(1)對復(fù)雜的各大新聞客戶端極其厭惡;(2)喜歡RSS"天然的","算法無關(guān)"等優(yōu)點;(3)對于用JavaScript寫跨平臺移動應(yīng)用具有濃厚興趣
2. 功能登錄/注冊
訂閱/取消RSS源
主題切換
后臺每十分鐘自動更新RSS源
3. 主要依賴redux: 全局使用redux管理狀態(tài)
react-native-router-flux: 路由配置
react-native-storage: 作持久化存儲,只需存儲主題配置
react-native-render-html: 文章詳情頁用到的主要組件,將所有HTML元素轉(zhuǎn)換成本地UI視圖
4. 后臺為了加速開發(fā)速度,本項目使用由LeanCloud提供的免費數(shù)據(jù)存儲功能與用戶系統(tǒng)
同樣在leanCloud上編寫nodejs云函數(shù),負(fù)責(zé)部分項目邏輯,如定時更新等功能。
5. 總結(jié)強烈推薦使用redux進(jìn)行狀態(tài)管理,redux前期上手可能比較難,但后面絕對能在很大程度上減少由眾多props和states帶來的復(fù)雜性,整個項目代碼會清晰很多。
開發(fā)期間恰逢Flutter和PWA興起,不可避免地引起不少對React Native的對比討論,且唱衰較多。本人認(rèn)為,RN與Flutter相比,用javaScrip橋接原生視圖是它最大的性能瓶頸,且很難逾越,可這也正是RN的最大優(yōu)點,JavaScript語言本身優(yōu)點,以及用前端的技術(shù)棧編寫移動應(yīng)用本身就是一種極大的誘惑。
初期本想使用firebase,無奈防火墻。最終選擇leancloud,不得不說,學(xué)習(xí)成本還是存在的,但這種BaaS服務(wù)絕對是小開發(fā)者最大的福利,極大地加快了開發(fā)速度。
該項目完全可用,雖然還存在一些小的bug,后期會繼續(xù)跟進(jìn)。無奈leancloud的免費服務(wù)每日API請求有限,目前僅供自用,之后有機會還是會嘗試遷移到firebase上。
本人博客:http://mountaincity.me/
GitHub repo地址:BAO
歡迎給個star
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/107970.html
摘要:如今能有款免費且沒有廣告的軟件還是比較難得的,今天老蔣有比較巧合的尋找軟件的時候看到這款軟件。不過老蔣個人還是喜歡默認(rèn)的簡潔的界面。這么一個免費的網(wǎng)站和閱讀器我們是否喜歡呢當(dāng)然這里我沒有體驗站的訂閱也是支持的。目前,我們是否還有在使用RSS訂閱常去的網(wǎng)站和RSS閱讀源?還是就習(xí)慣性的每天登錄幾個常用的APP和網(wǎng)站閱讀訪問獲取信息,還是遇到問題依舊使用搜索引擎獲取檢索結(jié)果。想必固定閱讀渠道的朋...
閱讀 2597·2021-10-14 09:43
閱讀 3559·2021-10-13 09:39
閱讀 3288·2019-08-30 15:44
閱讀 3137·2019-08-29 16:37
閱讀 3701·2019-08-29 13:17
閱讀 2730·2019-08-26 13:57
閱讀 1825·2019-08-26 11:59
閱讀 1238·2019-08-26 11:46