[請益] Mobile app的後端開發問題

作者: GuardmanMart (Mart)   2016-09-25 00:44:38
各位軟體版的前輩好
最近在和幾位朋友嘗試開發一個app(目前是以swift在寫ios為主)
前端的部分已差不多完成
但因為有些需要後端server支援的功能(註冊、user間的資訊傳遞等等)
所以也需要開發後端的部分
現在有點小卡關的原因是
我們幾個在app的領域都算完全新手,都是在網路上找資源自學
前端(ios)的部分還ok,靠著市面上的一些書和史丹佛的cs193p學到了一些基礎
但牽扯到了後端的話網路上的資源就好像沒那麼好找
應該說連要google時關鍵字都不太知道怎麼下
我們幾個之前都有一些web方面的基礎(大概就是建一個靜態網頁的程度)
但也搞不太清楚web的後端和mobile app的後端有哪些的不同
google後端、server等等的關鍵字時找到的大多是web相關的資料
也不確定是否整個觀念能直接套用
有整理出一些問題希望能得到一些指導
1.
說到底應該還是因為對app後端的基本觀念不足,不知道有沒有推薦的網路資源或書籍
可以讓我們對這部分有個基礎的理解呢?
目前只大概模糊的知道前端跟後端就是靠一堆的api在做溝通
2.
上面提到的一些前端的書籍或是影片,教的幾乎都是本地端的操作
如果想知道前端要跟後端溝通時的操作方式
不知道有沒有哪本ios(swift)的書或網路資源是比較著重於講解這個部分的?
或是在google時下哪些關鍵字會比較貼近我的需求
3.
後端的語言差異有哪些比較大的影響嗎?
還是就像web一樣,只差在需求不同或是開發的速度甚至是自己喜歡習慣就好?
那java/php/scala...等等的語言也一樣都能拿來開發app後端嗎
還是只有少數特定的語言配合特定的框架才行呢?
看板上關於app的徵才文,後端很多都是Node.js
不知道在app後端語言的選擇上是不是和web後端語言的選擇概念上是差不多的?
目前整理出的大概就這些,先謝謝各位了
作者: Deltaguita (貝里斯)   2016-09-25 00:53:00
同樣的東西呀,差在有沒有輸出html畫面而已~
作者: aegis105 (NO)   2016-09-25 00:53:00
語言沒差 關鍵字webservice
作者: p23j8a4b9z (我是小牙籤~)   2016-09-25 01:03:00
app server麻煩的是驗證的問題 token要自己管理 加密解密要做的好比較難 沒有https可以走 用j2ee還有session自己幫你管理app跟後端處理的方式你可以利用類似http的protocol去傳接送你的request/response 你可以稍微看一下這些傳送定義怎麼定 swift那邊只要傳接受資料就可以 其實就是post/get資料就好有些作法是類似restful api的作法 app直接打給處理層web端先經由view傳request給web logic再交由處理邏輯層處理 這樣就可以一次管理app跟web端了如果你是用類似restful api的概念 基本上用什麼語言都一樣 你的http格式後台可以解都可以
作者: rayshiuan (子胖)   2016-09-25 03:55:00
推薦試試Google的FireBase 能做到的事情不少 也相對好入門
作者: jerry771210 (說在多也沒用)   2016-09-25 08:11:00
現在應該後端都是api call吧?
作者: pkmilk   2016-09-25 08:48:00
推薦firebase
作者: thund (天下御免)   2016-09-25 09:24:00
firebase好用
作者: panda04056 (圓仔cross56)   2016-09-25 10:42:00
看看firebase吧 驗證 登入 註冊都幫你做啦
作者: jakert123 (kaka3315)   2016-09-25 12:50:00
推Firebase 其他像是通知功能.錯誤報告.使用分析都有
作者: ok963963ok (冷月無痕)   2016-09-25 15:25:00
正要推firebase 樓上就一堆人推拉
作者: justben (BEN)   2016-09-25 20:52:00
作者: jerry771210 (說在多也沒用)   2016-09-26 11:43:00
Cognito 也可以阿XD

Links booklink

Contact Us: admin [ a t ] ucptt.com