iOS 全棧攻城獅 —— 服務器開發

全棧攻城獅的定義

全棧工程師,也叫全端工程師,英文Full Stack developer。是指掌握多種技能,并能利用多種技能獨立完成產品的人。 如果你既懂客戶端開發,也懂服務器開發,那么恭喜你,你就是全棧工程師的一種。

為什么要成為全棧攻城獅

曾經有一個 iOS 開發者告訴我,我就缺一個服務器開發合伙人了! 我告訴他,你為什么不自己去寫呢?你的需求其實很簡單!
說實話,服務器開發要做的事情其實不外乎簡單的CURD(增、刪、查、改)以及大規模的CURD還有高并發的CURD。
如果你既懂客戶端開發又懂服務器開發,那么你就可以在業余的時間里寫寫小程序上架到 App Store 了。既使你不想這么做,那么,了解一下和你一齊奮斗的小伙伴,看看他們是怎么工作的,也是極好的,這樣,你們溝通起來也會順滑很多。

選擇哪門語言

不同于客戶端開發,服務器開發可以選擇的語言非常非常多,以下是一些熱門的語言:

  • Ruby
  • Python
  • PHP
  • Java
  • Node/JavaScript
  • .Net
  • C
  • C++
  • Go

這都多得數都數不過來了……那么,iOS 開發者應該選擇哪種語言作為墊腳石?
我推薦PHP,PHP是一門草根語言,他更適合初學者學習,同時也可以非常方便地部署在各種云平臺上(包括百度云、新浪云、阿里云)。
同時我也推薦使用 Node.js , Node.js 就是使用 JavaScript 開發后端應用,但是 Node.js 坑還是挺深的。
Python 也是一個不錯的選擇,可惜支持 Python 的云平臺并不多,很多時候,你需要購買一臺 VPS 服務器去部署應用,當然,使用阿里云的話,你使用任何一種語言都不是問題。

課程介紹

我會在這系列文章中,為你講解如何開發一個服務器應用,從一個簡單的 Hello, World! 到數組、字典的使用,從數據存儲到網絡傳輸都會有所提及。
限于本人能力所在,我只能提供 PHP 和 Node.js 兩種語言的課程,我會先從 PHP 開始編寫。 編寫過程倉促,可能存在錯誤,歡迎在評論中指正。

課程準備

你需要一臺 Mac,我的所有課程都基于 Mac 進行。
你需要一個新浪云的帳號,我會演示如何在新浪云上部署一個應用。
你需要XCode,我會演示如何使用 iOS應用 與 ** 后臺服務 ** 進行交互。

準備好了嗎?我們現在開始第一課!

PHP

版權聲明

本教程均為原創,如有引用的地方會作明顯標注,如需轉載,請保留原文鏈接。

Swift on Linux

非常開心地看到 Swift 已經開源并已經支持 Linux, Swift 是非常有潛力成為服務器后臺開發的強有力支持的語言,我將在完成PHP系統編寫后,開始編寫 Swift 服務器后臺開發的教程。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容