如何使用公共API创建Web应用程序?

时间:2016-08-17 20:08:01

标签: jquery json api web-applications getjson

我有兴趣创建一个使用DSIRE公共API提供的数据的网络应用程序 - http://programs.dsireusa.org/api/v1/getprograms/json(注意:这些是返回数千个结果的大型查询)。

Web应用程序将是一个简单的输入字段,要求输入邮政编码,然后应根据输入值检索和过滤结果。 API调用来自DSIRE database,并以XML和JSON格式提供。我想使用JSON格式,因为我最初认为最好在jQuery中使用$.getJSON函数。

我阅读了一些关于如何使用$.getJSON函数的教程,但我对使用提供的JSON数据有几个问题:

  1. 看起来API不允许使用我认为可以过滤结果的URL参数(即../ getprograms / json?zipcode = value)
  2. JSON数据文件太大,需要很长时间才能加载。我假设在查询之前我必须以某种方式存储该数据以减少加载时间。
  3. 我想知道如何开始创建这样的网络应用程序。哪些框架和/或库最适合入门?

    由于

1 个答案:

答案 0 :(得分:-1)

您可以使用各种框架来创建所需的REST API。维基百科通过编程语言列出它们,您可以研究各种不同的框架。我曾经使用过Django,Flask和Laravel,并且有关于这三个人创建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

通过Google搜索“REST API教程”或“Framework REST API”,还有很多其他人。此外,Ruby on Rails是一种很棒的编程语言(根据我的研究),用于创建您所描述的Web应用程序。