如何快速入門移動端跨平臺開發
tl;dr :新的 React Native 書已上架,文末附有購買連結。
全文 :
不知道有多少人還記得 Write once, run anywhere 這個梗。
七年前的時候,第一次接觸 Cordova,那個時候還叫 PhoneGap,就深深為其野心感動。畢竟直到今天,移動端 App 開發也是一個非常蛋疼的事兒。也就少數諸如 webOS 和 Firefox OS 嘗試過使用JS構建其平臺的原生應用,但也都是曇花一現。至於 Cordova 代表的 Hybrid 應用,也因為現在越來越注重互動和體驗的今天,因為效能等原因被拋棄。
現狀是,移動端的開發平臺從原生 App 到各種應用平臺(如微信小程式)等逐漸湧入,應用開發者不得不考慮對每一個平臺都設計和開發一套應用,以滿足不同使用者不同場景的需求。這樣無形增加了數倍的工作量:無論是原生應用還是小程式,又或是 WebApp,中間都跨越了好幾層的技術棧。學習、開發和部署的成本也高出了很多。
當然解決辦法還是有的。除了以 Cordova 為先驅的一系列 Hybrid 框架之外,React Native、Weex 等也不斷的崛起,後來者如 Flutter 等也在嘗試從 native 的角度去突圍,解決跨平臺開發的問題。但是大家也都知道開發社群這個尿性,剛剛流行的東西可能說涼就涼了。所以有這麼多開發框架其實並不能真正解決什麼,更重要的是要有一個穩定社群和生態,以及一套完善的文件。
好訊息來了。今年上半年,React Native 的貢獻者之一、來自加拿大的 Jonathan Lebensold 寫了一本《React Native Cookbook》,由淺及深,一步步講解了 React Native 開發、部署以及優化等相關的問題。感謝電子工業出版社的引進,這本書由我和我的前同事@文一山 同學翻譯成了中文版。

與之前大部頭的O'Reilly Cookbook系列不同,這本書並不是大而全的介紹React Native的方方面面。畢竟,一個比較現實的原因是,根本不可能介紹得完。所以,Jon 把它寫成了一個用於入門和進階者的指南。如果你想嘗試移動開發,恰好又熟悉JavaScript和React(不熟悉也沒關係,參考ThoughtWorks前端社群翻譯的另外一本電子書《React學習之道》),那這本書絕對是一個完美的選擇。
很多人可能會擔心前面我提到的時效問題。但 Jon 在這方面把握的還是非常的準,很多可能會因為社群等原因導致過期的知識,通常點到即止,然後指點出一條讀者去自我探索的方向。所以這本書能帶給你的並不只是RN相關的知識,同時也會訓練你去發掘新知的能力。
本書已經上架京東、噹噹和亞馬遜預售。同時歡迎讀者到豆瓣圖書頁面評論。因為希望更早的把這本書帶給國內技術社群,翻譯和出版過程略有倉促,其中有些許錯誤或者不通順之處,還請見諒。有任何勘誤和建議,也可以通過私信、QQ群(98427303)或者是聯絡電子工業出版社/博文視點來告訴我們。
本書豆瓣連結: https:// book.douban.com/subject /30324115/
京東: https:// item.jd.com/12424617.ht ml
噹噹: http:// product.dangdang.com/25 339669.html
亞馬遜: https://www. amazon.cn/dp/B07GW2PFQ3 /
以上。