搜尋

首頁  >  問答  >  主體

java - 我想问个后端问题,平常开发的web网站后端开发和app后端接口开发有什么不同呢

我想问个后端问题,平常开发的web网站后端开发和app后端接口开发有什么不同呢?pc网站也可以跟app那样调用接口开发吗?就是所谓的前后端分离,后端提供接口的,pc网站怎么怎么实现的?譬如金融p2p投资平台网站或者电商系统网站等等,可以跟app那样调用后端接口吗?开发思路两者有什么不同呢??

阿神阿神2802 天前3479

全部回覆(5)我來回復

  • 高洛峰

    高洛峰2017-04-18 10:32:30

    建議你去了解 SOA(Service-Oriented Architecture,面向服務架構)。

    普通的 Web 由於歷史原因,很多還沒轉向 SOA 架構,而 App 因為是新生應用(而且因為其 Native 特性),好多都是直接採用的 SOA 架構。

    如果把瀏覽器和App都想像成客戶端(C),而服務端(S)都以 HTTP Api 的方式提供接口,那兩者就沒有啥不同。如果 App 採用 Codorva 之類的 Hybrid 框架來寫,那它們的區別就只是瀏覽器框架和 Hybrid 框架的區別,這個區別跟服務端一點關係都沒得了。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 10:32:30

    理論上並沒有差別.例如都是用tcp/ip協定棧, http(s)什麼的.實際上完全可以做到一套介面行動端網頁端公用.

    不過行動端更多推播的動作,而網頁端比較多響應的動作.而網頁端雖然有一定的MVC分層,實際上耦合性一般來說還是強於app端的.

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 10:32:30

    如果web是前後端分離的話區別就不大了,但是在安全性和會話可能會有差別。

    回覆
    0
  • 黄舟

    黄舟2017-04-18 10:32:30

    把網站的視野層模板引擎,修改為收發json的rest就成了app後端了。
    一般app的http介面相比網站設計的更嚴謹些;還有就是app一般使用token,而網站使用session來"維持狀態"

    回覆
    0
  • 怪我咯

    怪我咯2017-04-18 10:32:30

    在我眼裡是一樣的。

    回覆
    0
  • 取消回覆