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