2016-08-17 6 views
-1

私は、DSIREパブリックAPI - http://programs.dsireusa.org/api/v1/getprograms/json(注:これらは数千の結果を返す大きなクエリです)を介して提供されるデータを使用するWebアプリケーションの作成に興味があります。パブリックAPIを使用してWebアプリケーションを作成するにはどうすればよいですか?

ウェブアプリケーションは、郵便番号を要求する単純な入力フィールドであり、入力値に基づいて結果を取得してフィルタリングする必要があります。 APIコールはDSIRE databaseからのもので、XML形式とJSON形式の両方で提供されます。私は最初にJSON形式で作業したいと思っていました。なぜなら、当初は、$.getJSON関数をjQueryで使用するのが最善であると考えていたからです。

私は$.getJSON機能を使用する方法のいくつかのチュートリアルを読んで私は、供給されたJSONデータの使用に関するカップルの質問がある:

  1. APIは、私が仮定URLパラメータを許可しないかのように見えます私は結果をフィルタリングすることができます(つまり、../getprograms/json?zipcode=value)
  2. JSONデータファイルは非常に大きく、ロードに時間がかかります。ロード時間を短縮するためにクエリを実行する前に、そのデータを何らかの形で保存しなければならないと思います。

このようなWebアプリケーションを作成する方法を知りたいと思います。どのフレームワークおよび/またはライブラリが開始するのが最善でしょうか?

ありがとうございます

答えて

-1

あなたが望むREST APIを作成するためのさまざまなフレームワークがあります。 Wikipediaはそれらをプログラミング言語でリストアップしており、さまざまなフレームワークについて調査することができます。私はDjango、Flask、Laravelと協力してきました。これらの3つだけでWebアプリケーションを作成するためのチュートリアルが複数あります。ここではいくつかの良いスターターリンクです:

http://code.tutsplus.com/tutorials/beginners-guide-to-the-django-rest-framework--cms-19786

http://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask

、他の多くは、 "REST APIチュートリアル" または "フレームワークREST API" をグーグルです。また、Ruby on Railsは、あなたが記述したWebアプリケーションを作成するための素晴らしいプログラミング言語です(私が調査したものから)。

+0

ここにwikipediaのフレームワークのリストhttps://en.wikipedia.org/wiki/Comparison_of_web_frameworks#Python – Bob

+0

REST APIを作成する理由は何ですか?それはなぜ私の目的に必要なのですか?彼らはすでに「API」を提供しているので、私はこれを尋ねます。 – katart

+0

@katartあなたは間違いなくREST APIを作成する必要はありませんが、REST APIが簡単にできること(フィルタリング、クエリなど)があるため、自分で簡単にすることができます。これらのWebフレームワークは、すべてのことを意味のある順序でまとめます。それは単なる良い習慣です。しかし、JSONからのデータを扱い、それを表示したいと思うように思えます。これらのフレームワークはまだその目標を達成するための優れたツールであり、RESTフレームワークを作成する必要はありません。実際、あなたはhtml、css、およびJSでこれを行うことでおそらく得ることができます。 – Bob

関連する問題