2016-04-09 8 views
0

こんにちは、私はウェブ開発を学んでいて、簡単な質問があります。もし私がnode.jsとejsテンプレートエンジンを使って電子商取引のWebページを構築すれば、すべて正常に動作します。次の決定は、同じ電子商取引サイト用のネイティブアプリをAndroidやIOSのどちらかに組み込むことです。ネイティブアプリもnode.jsで設計された同じアプリケーションサーバーと通信したいアプリケーションサーバーを再設計する必要はありますか? ネイティブアプリ、同じアプリケーションサーバーと通信するウェブアプリ

私のアプローチや思考:

ネイティブアプリがデータのXMLまたはJSONのいずれかを消費する必要があります。だから私は私のエンドポイントのビジネスロジックを変更する必要があります。そして私がこのようにすれば、Web UIがアプリケーションサーバーとやりとりする方法を変えなければならず、ajax呼び出しを使用してjsonまたはxml応答も消費する必要があります。私の思考やアプローチは正しい方向に進んでいますか?しかし、node.jsを使用している場合、私はテンプレートエンジンを避けるべきですか?

答えて

0

はい、APIエンドポイントを公開してアプリケーションサーバーロジックを再設計する必要があります。モバイルアプリ(iOS/Android)はJSONを介してこれらのAPIエンドポイントを使用してサーバーとやりとりするため、そして、これはあなたのWebページにも影響します.AJAX呼び出しを介してすべてのことが行われなければならないからです。 ベストプラクティスは、AngularまたはReactを使用して単一ページのWebアプリケーションを構築することです。 このように、モバイルアプリとウェブアプリの両方がほぼ同じように動作します。

+0

反応のおかげで反応が – user3497437

+0

になるので、node.jsでテンプレートエンジンを使用することはできません – user3497437

関連する問題