検索

ホームページ  >  に質問  >  本文

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

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

阿神阿神2803日前3491

全員に返信(5)返信します

  • 高洛峰

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

    SOA (サービス指向アーキテクチャ) について学ぶことをお勧めします。

    歴史的な理由により、通常の Web の多くはまだ SOA アーキテクチャに切り替わっていませんが、アプリは新しいアプリケーションであり (ネイティブの特性のため)、その多くは SOA アーキテクチャを直接採用しています。

    ブラウザとアプリの両方がクライアント (C) であり、サーバー (S) が両方とも HTTP API の形式でインターフェイスを提供すると考えると、この 2 つに違いはありません。アプリが Codorva などのハイブリッド フレームワークを使用して作成されている場合、それらの違いはブラウザ フレームワークとハイブリッド フレームワークの違いにすぎません。この違いはサーバーとは関係ありません。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:32:30

    理論的には、どれも tcp/ip プロトコル スタック、http(s) などを使用します。実際、モバイル ページと Web ページに共通のインターフェイスのセットを作成することは完全に可能です。

    ただし、モバイル側にはプッシュ アクションが多く、Web 側にはレスポンス アクションが多くなります。Web 側にはある程度の MVC 階層化がありますが、実際には、一般にアプリ側よりも結合が強くなります。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:32:30

    ウェブがフロントエンドとバックエンドから分離されている場合、大きな違いはありませんが、セキュリティとセッションに違いが生じる可能性があります。

    返事
    0
  • 黄舟

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

    Web サイトのビュー レイヤー テンプレート エンジンを JSON の送受信用に REST に変更すると、それがアプリのバックエンドになります。
    一般に、アプリの HTTP インターフェースは Web サイトよりも厳密に設計されています。また、アプリは通常トークンを使用しますが、Web サイトは「状態を維持する」ためにセッションを使用します

    返事
    0
  • 怪我咯

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

    私の目にも同じです。

    返事
    0
  • キャンセル返事