私は、DSIREパブリックAPI - http://programs.dsireusa.org/api/v1/getprograms/json(注:これらは数千の結果を返す大きなクエリです)を介して提供されるデータを使用するWebアプリケーションの作成に興味があります。パブリックAPIを使用してWebアプリケーションを作成するにはどうすればよいですか?
ウェブアプリケーションは、郵便番号を要求する単純な入力フィールドであり、入力値に基づいて結果を取得してフィルタリングする必要があります。 APIコールはDSIRE databaseからのもので、XML形式とJSON形式の両方で提供されます。私は最初にJSON形式で作業したいと思っていました。なぜなら、当初は、$.getJSON
関数をjQueryで使用するのが最善であると考えていたからです。
私は$.getJSON
機能を使用する方法のいくつかのチュートリアルを読んで私は、供給されたJSONデータの使用に関するカップルの質問がある:
- APIは、私が仮定URLパラメータを許可しないかのように見えます私は結果をフィルタリングすることができます(つまり、../getprograms/json?zipcode=value)
- JSONデータファイルは非常に大きく、ロードに時間がかかります。ロード時間を短縮するためにクエリを実行する前に、そのデータを何らかの形で保存しなければならないと思います。
このようなWebアプリケーションを作成する方法を知りたいと思います。どのフレームワークおよび/またはライブラリが開始するのが最善でしょうか?
ありがとうございます
ここにwikipediaのフレームワークのリストhttps://en.wikipedia.org/wiki/Comparison_of_web_frameworks#Python – Bob
REST APIを作成する理由は何ですか?それはなぜ私の目的に必要なのですか?彼らはすでに「API」を提供しているので、私はこれを尋ねます。 – katart
@katartあなたは間違いなくREST APIを作成する必要はありませんが、REST APIが簡単にできること(フィルタリング、クエリなど)があるため、自分で簡単にすることができます。これらのWebフレームワークは、すべてのことを意味のある順序でまとめます。それは単なる良い習慣です。しかし、JSONからのデータを扱い、それを表示したいと思うように思えます。これらのフレームワークはまだその目標を達成するための優れたツールであり、RESTフレームワークを作成する必要はありません。実際、あなたはhtml、css、およびJSでこれを行うことでおそらく得ることができます。 – Bob