react-native:一場APP中的革命

記得從2010年開始,前端就逐漸綻開光芒。前端

在那以前的我仍是一個勤懇的後端工程師,天天的工做就是一邊幹着後端代碼一邊還要寫一點table之類的前端代碼。嗯,也算不上前端,僅僅是一個又一個表格的嵌套而已。那個時候的前端真的是個垃圾啊。
滑倒vue

也就在那一年,我第一次轉作開發web應用,依然記得跟我配合的是一個可愛的前端妹子。從前端妹子身上我學到了基礎的前端開發方式,也就是在那一年我認識了鋒利的jquery。那是怎樣一種不一樣的語言啊,簡單快速、上手就能使用、即時產生效果。一些好看的效果實現出來真的是又快速又簡單。我回頭看了看無趣的java代碼.....嗯,小妹妹教教我好很差?
trycatchjava

今後真可謂一發不可收拾啊。我從jquery入門的前端,又回頭研究了原生的各類使用姿式。一座新世界的大門今後向我打開。我開始製做各類有意思的小組件。有改了好幾個版本的無限循環的輪播圖一個系列。電腦手機上自適應網頁寬度的各類姿式。導航等菜單中使用到的下拉列表的各類特效。各類效果的網頁加載使用的loading動畫。一路走來我深深的喜歡上了這種寫完就能看效果,並且效果還平常爆炸的技術。
松鼠node

當我覺得這就是前端的所有的時候,我看到了模塊化技術。原來我以前騎的是自行車,果真我仍是太年輕了。模塊解決了大型項目分工合做的問題,順便讓網頁加載的更加流暢,一舉多得莫不過如此把。
笑react

我覺得模塊化已經很是厲害了,可是牛人的世界我不懂。後面有陸續遇到了gulp、babel、webpack,一個更比一個厲害,它們的思想真正讓我知道,世界還能夠這樣子。至於後來遇到的了SPA應用,嗯,這個spa有點爽。果真,在一個適當的機會,我當機立斷轉戰vueJs。
厲害jquery

在不知不覺中前端的觸角已經蔓延到了整個世界。尤爲是在咱們有了nodejs以後。曾經的一個腳本語言,因爲各路神仙的加入,再加上它天生的開源基因,一個廣闊的世界已經在向各位前端開發者走來。還有什麼是咱們作不到的呢?webpack

在以前一直想要作一個本身的APP。可是開發一個APP很是的麻煩,不只僅是還須要學習安卓的開發語言和模式,同時要開發ios還須要再學習一套oc的東西,若是你還要兼容swift設置wp....個人天,想一想就不開心一成天。ios

仔細想一想我還能回憶曾經上手安卓代碼的那段艱難歲月。下了一成天的SDK,後來才發現能夠找國內的源。搞了一天的編輯器,最後仍是屈服於Android studio,那個時候真的不多有好用的IDE。複雜的配置、艱難的界面佈局、情況頻出的開發過程。。。。。心酸啊。原本好好的學習心態也只剩下了無盡的掙扎。
掉水git

我在想facebook的開發者們也確定是這麼想的,否則不會出現react-native。這真的是一個天才的想法,一會兒解決了不少疑難雜症。雖然它目前還處在測試版本,這決定了它還有不少問題,開發的時候也許會遇到一些麻煩。可是核心的問題確實被真正的解決了,開發一個APP不再是巨大的工做量了。web

不須要一個陡峭的學習曲線,一個前端開發者就能夠快速開發一個本身的APP。不在須要多個團隊配合,一個團隊搞定全部平臺。順便使用nodejs搭建一個後端接口,再配合MongoDB或者MySQL,完美!

當我使用幾天的時間開發完一個完整的APP的時候,我最大的感覺就是---爽。
歡樂

真的不須要再費力發佈APP客戶端了。一次安裝永久最新,只須要更新服務器的js版本就能作到讓用戶更新最新的UI界面。升級過程用戶徹底無感知。客戶端版本升級?那是什麼。

不再須要作2套代碼了。開發iOS和Android只須要一套前端代碼。在強大的社區幫助下,RN幾乎支持全部的原生功能。一個團隊只須要配備一個懂原生的開發就能輕易添加各類自定義的原生支持,想要加速某些方面只須要隨着本身的心意自定義就行了,RN提供了完整的自定義流程。還有什麼不知足?

不須要作什麼原生的開發,一個稍微複雜的APP就能夠誕生出來。這得益於活躍的社區和熱情的開源共享者。只須要npm和react-native短短一條命令,就跟安裝web的第三方包同樣簡單。native就已經安裝好了你須要的各類包,一切都是那麼的簡便。開發效率翻倍的提高。須要的開發人員翻倍的降低。
球

往常兩個團隊才能開發的項目,如今只須要一個團隊。若是是簡單項目甚至兩三我的就搞定了。若是前端開發同窗比較全面的話....仔細想一想吧,一個前端搞APP,一個前端搞接口,一個前端搞DB。哇!前端搞定整個項目。
飛

若是你真的想要學習一下這種高大上的技術,請在gitbook.cn上搜索react-native的實戰達人課。一個真實的案例加一個資深的老師教你開發一個完整的電商APP。

前端纔是真正的藝術,哈!

相關文章
相關標籤/搜索