iOS 全棧攻城獅 —— 服務(wù)器開發(fā)

全棧攻城獅的定義

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

為什么要成為全棧攻城獅

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

選擇哪門語言

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

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

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

課程介紹

我會(huì)在這系列文章中,為你講解如何開發(fā)一個(gè)服務(wù)器應(yīng)用,從一個(gè)簡(jiǎn)單的 Hello, World! 到數(shù)組、字典的使用,從數(shù)據(jù)存儲(chǔ)到網(wǎng)絡(luò)傳輸都會(huì)有所提及。
限于本人能力所在,我只能提供 PHP 和 Node.js 兩種語言的課程,我會(huì)先從 PHP 開始編寫。 編寫過程倉促,可能存在錯(cuò)誤,歡迎在評(píng)論中指正。

課程準(zhǔn)備

你需要一臺(tái) Mac,我的所有課程都基于 Mac 進(jìn)行。
你需要一個(gè)新浪云的帳號(hào),我會(huì)演示如何在新浪云上部署一個(gè)應(yīng)用。
你需要XCode,我會(huì)演示如何使用 iOS應(yīng)用 與 ** 后臺(tái)服務(wù) ** 進(jìn)行交互。

準(zhǔn)備好了嗎?我們現(xiàn)在開始第一課!

PHP

版權(quán)聲明

本教程均為原創(chuàng),如有引用的地方會(huì)作明顯標(biāo)注,如需轉(zhuǎn)載,請(qǐng)保留原文鏈接。

Swift on Linux

非常開心地看到 Swift 已經(jīng)開源并已經(jīng)支持 Linux, Swift 是非常有潛力成為服務(wù)器后臺(tái)開發(fā)的強(qiáng)有力支持的語言,我將在完成PHP系統(tǒng)編寫后,開始編寫 Swift 服務(wù)器后臺(tái)開發(fā)的教程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容