Heim  >  Fragen und Antworten  >  Hauptteil

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

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

阿神阿神2766 Tage vor3449

Antworte allen(5)Ich werde antworten

  • 高洛峰

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

    建议你去了解一下 SOA(Service-Oriented Architecture,面向服务架构)。

    普通的 Web 由于历史原因,很多还没转向 SOA 架构,而 App 因为是新生应用(而且因为其 Native 特性),好多都是直接采用的 SOA 架构。

    如果把浏览器和App都想像成客户端(C),而服务端(S)都以 HTTP Api 的方式提供接口,那两者就没有啥不同。如果 App 采用 Codorva 之类的 Hybrid 框架来写,那它们的区别就只是浏览器框架和 Hybrid 框架的区别,这个区别跟服务端一点关系都没得了。

    Antwort
    0
  • ringa_lee

    ringa_lee2017-04-18 10:32:30

    理论上来说并没有区别.比如都是用tcp/ip协议栈, http(s)什么的.实际上完全可以做到一套接口移动端网页端公用.

    不过移动端更多推送的动作,而网页端比较多响应的动作.而网页端虽然有一定的MVC分层,实际上耦合性一般来说还是强于app端的.

    Antwort
    0
  • ringa_lee

    ringa_lee2017-04-18 10:32:30

    如果web是前后端分离的话区别就不大了,但是在安全和会话可能会有差别。

    Antwort
    0
  • 黄舟

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

    把网站的视图层模板引擎,修改为收发json的rest就成了app后端了。
    一般app的http接口相比网站设计的更严谨些;还有就是app一般使用token,而网站使用session来"维持状态"

    Antwort
    0
  • 怪我咯

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

    在我眼里是一样的。

    Antwort
    0
  • StornierenAntwort