私はバックエンド Web 開発者です。決してモバイルを扱ったことはありません。モバイルアプリのバックエンドを構築する仕事をオファーされており、どのように準備すればよいか考えています。
ウェブアプリとモバイルアプリのバックエンドの原則の類似点と相違点を概説していただけますか?
私はバックエンド Web 開発者です。決してモバイルを扱ったことはありません。モバイルアプリのバックエンドを構築する仕事をオファーされており、どのように準備すればよいか考えています。
ウェブアプリとモバイルアプリのバックエンドの原則の類似点と相違点を概説していただけますか?
実際のビジネスロジックとデータ構造は同じです。違いは、機能がリモートで公開される方法です。
WebサイトはHTTPプロトコルを介してこの機能を公開しています。これは、事前定義されたUI(HTMLページ)が配布されているため、最も単純なインターフェイスです。
カスタムモバイルアプリケーション(ブラウザではない)の場合、データのみが通信され、デバイスのネイティブUIがそのデータの表示と操作に使用されます。データ通信プロトコル/インターフェースは、Webサービスによって実現されます。
ビジネスモデル->サーバー側コントローラー(HTTP、HTTPS + AJAX、RPCなど)-> Webブラウザー(Webアプリ)
ビジネスモデル->WebサービスAPI(SOAP、RESTなど)->リモートアプリケーション(デスクトップ、モバイルアプリ)