Difference between revisions of "Developer's Area"

From Wiki
Jump to: navigation, search
Line 1: Line 1:
 
= Welcome =
 
= Welcome =
  
Welcome to the Materials Project Developer's Area. This page is aimed at helping you get set up to develop your own materials applications using the data and software of the Materials Project.
+
Welcome to the Materials Project Developer's Area. This page describes how to develop your own applications using the data and software of the Materials Project.
  
 
== Programming language ==
 
== Programming language ==
  
To develop with your own applications with the Materials Project data, you can choose to use any programming language of your choice, though languages that natively support JSON parsing or support it via a robust library would allow you to get set up as quickly as possible. To maximize your mileage however, it is highly recommended that you use Python, which is the programming language that powers the Materials Project and is widely used by the scientific community.
+
Although you can use any programming language to access Materials Project data, we recommend the Python language for development. Python is the language of the Materials Project codebases, and is widely used and supported by the scientific community. If you choose not to use Python, we suggest a language that with good JSON parsing support (either natively or through a robust library). The JSON language is the data exchange format of the Materials Project. In addition, we suggest a language that can easily make requests to web servers and fetch responses as JSON.
 +
 
 +
== Accessing Materials Project data programmatically ==

Revision as of 21:37, 25 February 2013

Welcome

Welcome to the Materials Project Developer's Area. This page describes how to develop your own applications using the data and software of the Materials Project.

Programming language

Although you can use any programming language to access Materials Project data, we recommend the Python language for development. Python is the language of the Materials Project codebases, and is widely used and supported by the scientific community. If you choose not to use Python, we suggest a language that with good JSON parsing support (either natively or through a robust library). The JSON language is the data exchange format of the Materials Project. In addition, we suggest a language that can easily make requests to web servers and fetch responses as JSON.

Accessing Materials Project data programmatically