2016-07-16 22 views
0

最近、バックエンドのためにDjangoで書かれた新しいアプリケーションのフロントエンドで作業するように求められました(iOS向けです)。 フロントエンドでの作業経験はありますが、iOSやDjango REST API用のコードは一度も書いていませんでした。違いは何ですか?それはhtml/cssですか?Django Rest APIを使用したiOS Webアプリケーションのフロントエンド

別の言い方をすれば、誰かがDjangoにユーザーに質問して答えを保存するコードを持っていると仮定できます。応答はJSONで行われます(私は思っています)。彼は私にフロントエンドを書くことを望んでいます。私はhtmlでそれを書く必要がありますか?

もう1つ質問:私たちのアプリがiOSで動作し、アンドロイドで動作しないと判断するものは何ですか?彼らはアプリが最初にiOS用になると言いましたが、REST APIを使用して以来、アンドロイドにとって同時に利用できない理由は何ですか?

答えて

0

django restフレームワークを使用する通常のプロセスは、バックエンドとjsonを排他的に使用することです(ほとんどの場合、xmlを使用する人もいます)。一般的に、すべての情報(要求と応答)はJSONになります。その部分をセットアップしたら、ユーザーインターフェイスの作成に役立つさまざまな技術があります。 anglejsまたはJQueryを使用してJSONリクエストとレスポンスをエンドポイントに送信し、取得した情報を表示できます(インターフェイス全体がjavascriptで変更されています)。

モバイルアプリケーション用。 Java(アンドロイドアプリの場合)またはSwift(アップルデバイスの場合)を使用してネイティブアプリを呼び出す方法を作成するには、2つの方法があります。 あなたがそのアプローチを使用することに決めたら、両方のアプリを別の言語で扱う必要があります。もう一つの方法は、anglejsのようなものを使ってインターフェースを作成し、ionicのようなツールを使ってそのアプリをアンドロイド/リンゴアプリに変換することです。このアプローチを使用すると、1つのアプリケーションだけが必要になります。

ここに、相互作用を表す小さな図があります。

(Djangoの残りのフレームワーク)< = JSON =>(フロントエンドアプリ。)

私はそれだけでトリックを行う可能性がある、Djangoのテンプレートを開始することを示唆しています。

+0

私は何をしようとしています。私はすでに大学で学生であったときにJavaでAndroidアプリを書く経験があります。 JSONリクエストとレスポンスを使用してDjango Restフレームワークでコードを書いたら、あなたのレスポンスに応じて、Webアプリケーションは同時にアンドロイドとiOSの両方で利用できますか? –

+0

これは正しいです。どちらもJSONパーサを使ってJSONオブジェクトを解釈できます(例えばAndroidの場合はokhttp、Javaの場合) –

+0

apiへの呼び出しを行う際に認証2のためにdjango-oauth2-providerをチェックする必要があります。 –

関連する問題