iOS全棧之路,刻不容緩,快上車環境配置篇
前言
其實iOS早就已經不火了,現在隨便發個招聘每天都有幾百份簡歷,所以我打算通過這個教程讓某部分人走上救贖之路,這次我主要想分享通過JS中的React Native,保持競爭力,只要你認真跟著學習,10天可以讓你有一個質的改變,如果有人零基礎的,也可以留言,我想辦法補一些更基礎的教程。
後面的小專案會讓大家看到用RN寫一個類似網易新聞的小型app(只需幾個小時),開發速度和流暢度是如此驚人,而且體積是oc程式碼一半不到,也從中瞭解到為什麼蘋果要打算放棄OC,全面進入swift了
本次內容
之前已經介紹了不少基礎教程,結果被噴了不少,說太簡單,本次內容主要介紹快速搭建環境,我們這裡用webstorm這個強大的整合軟體寫程式碼,這裡順便補一句:麻煩大家評論時下手輕一點,對那些真的有興趣的人也是不公平的!
React Native.js除了開發全棧應用之外,可以彌補iOS很多的問題,因為蘋果本身是封閉的,如果要修改app的bug需要上傳ipa包還有等待認證,但是js這些框架卻能完美解決一下這些問題,另外框架的底層都是利用了iOS的runtime機制,真的有必要好好的研究和學習,無論你是移動端還是前端,趨勢是不可阻擋的
(一)時下兩大移動網際網路主流技術
BAT等一線網際網路公司的外掛化,熱修改等技術
React Native技術(2016年,隨著Android版本的穩定,更加火爆)
(二)React Native介紹
Facebook於2015年9月15日釋出React Native
廣大開發者可以使用JavaScript和React開發跨平臺移動應用
React Native提倡元件化開發: 即提供一個個封裝好的元件,元件相互巢狀形成新的元件
(三)React Native的優勢
跨平臺開發
運用React Native,我們可以使用同一份業務邏輯核心程式碼來建立原生應用執行在Web端,Android端和iOS端;
追求極致的使用者體驗:實時熱部署
learn once,write everywhere (最具魅力)
React Native不強求一份原生程式碼支援多個平臺,所以不提“Write once, run anywhere”(Java),提出了“Learn once, write anywhere”。
這裡主要介紹Mac系統下的
一、環境需求
1.1 安裝Homebrew
Homebrew是OS X的套件(包)管理器,我們可以通過它獲取並且安裝很多元件
安裝方式:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
命令列執行brew -v進行檢查brew是否已經安裝成功
1.2 安裝npm 和 Node.js
Node.js最好安裝4.0及其以上更高版本,node安裝成功後npm自動也就有了,直接下載安裝Node.js,網址:https://nodejs.org/en/download/ 。
1.3 安裝WatchMan
該外掛用於監控bug檔案和檔案變化 ,並且可以觸發指定的操作
安裝方式
brew install watchman
1.3 安裝Flow
flow是一個 JavaScript 的靜態型別檢查器,建議安裝它,以方便找出程式碼中可能存在的型別錯誤
安裝方式
brew install flow
(注意:如果提示command not found,請加上sudo獲得最高許可權)
二、React Native安裝
2.1 安裝React Native
npm install -g react-native-cli
三、 ios開發環境需求
Xcode 7 及其以上更高版本,安裝Xcode
四、 Android開發環境需求
直接安裝android studio
五、測試是否完好安裝
cd 安裝目錄
react-native init + 專案名稱(不能以數字和字元開頭)
出現以上的文字以後就是建好一個專案併成功執行在本地的伺服器裡面啦,我們可以開啟裡面的iOS工程文件看看!
點選iOS資料夾,開啟專案並且執行,看到下面介面就代表完全成功啦
最後把一開始建立的
我是子祖,來了就點個贊再走,喜歡就關注我,我還會陸續更新更多專案讓大家去練手,或者你有什麼語言想了解的都可以和我聊聊!
相關文章
- 密碼立法:保障資訊保安刻不容緩密碼
- 瞭解 “MAC 地址隨機化” 刻不容緩Mac隨機
- 服裝企業的生產管理刻不容緩
- NSA:對於量子計算,佈防刻不容緩
- 刻不容緩騰訊雲雙十一活動羊毛攻略!!!
- 安全刻不容緩「GitHub 熱點速覽 v.21.50」Github
- 刻不容緩,虛假訊息之戰何時休?
- 中小型企業上線OA系統刻不容緩
- 網校原始碼:提供網校系統搭建服務刻不容緩!原始碼
- 給資料庫減負刻不容緩:多級快取設計資料庫快取
- 前端全棧之路–搭建生產環境的linux+nodejs+express的web伺服器前端全棧LinuxNodeJSExpressWeb伺服器
- 華為供應鏈“限制升級”,國產晶片突圍刻不容緩晶片
- iOS Debug和Release環境的最新配置iOS
- 驅動篇——開發環境配置開發環境
- ssl加密證書鏈是什麼?有啥用?網路安全刻不容緩加密
- 資料中心火災防護刻不容緩,巴黎聖母院大火就是例子!
- “九”答不可|為什麼發展量子金鑰技術已刻不容緩?
- Xamarin 學習筆記 - 配置環境(Windows & iOS)筆記WindowsiOS
- app自動化測試環境配置:adb環境配置、monkey環境配置、appium環境配置大全APP
- 前端漫長的全棧之路前端全棧
- 微博關閉造謠賬號:打擊造謠自媒體刻不容緩
- 再損失6600萬美金,強化企業資訊保安保障刻不容緩
- 如何下載Java-配置環境全教程Java
- Mac 配置 Flutter 環境,執行 iOS Android 兩端MacFlutteriOSAndroid
- windows環境下memcache配置方法 詳細篇Windows
- 資料庫減負刻不容緩?多級快取設計瞭解一下!資料庫快取
- 刻不容緩!聯合國加開會議討論「如何限制殺人機器人」機器人
- 全棧 – 10 資料庫 用MAMP和WAMP搭建Web環境全棧資料庫Web
- 環境配置
- 【引向】全棧開發工程師之路全棧工程師
- 走在JS上的全棧之路(一)JS全棧
- 配置開發環境、生成環境、測試環境開發環境
- 環境資料記錄和分析全棧專案總結十全棧
- 環境資料記錄和分析全棧專案總結九全棧
- 環境資料記錄和分析全棧專案總結四全棧
- 環境資料記錄和分析全棧專案總結二全棧
- 環境資料記錄和分析全棧專案總結七全棧
- 環境資料記錄和分析全棧專案總結六全棧
- 環境資料記錄和分析全棧專案總結五全棧