WebAPI: Difference between revisions

Content deleted Content added
No edit summary
Merge Web API in.
Line 1:
A '''WebAPI''', or ''web API'' ([[application programming interface]]), is typically a defined set of [[Hypertext Transfer Protocol|HTTP]] request messages along with a definition of the structure of response messages, typically expressed in [[JSON]] or [[XML]]. While "web API" is sometimes considered a synonym for [[web service]], the [[Web 2.0]] [[web application|application]]s typically have moved away from [[SOAP]]-based [[web service]]s towards more direct [[Representational state transfer|REST]]ful [[web resource]]s.<ref>{{cite doi|10.1109/MIC.2008.110}}</ref>
'''WebAPI''' is a new specification, started by the [[Mozilla Foundation]], to help replace native mobile applications with [[HTML5]] applications.<ref name="http://www.webmonkey.com/2011/08/mozillas-webapi-wants-to-replace-native-apps-with-html5/">WebMonkey News</ref><ref name="https://wiki.mozilla.org/WebAPI">Mozilla WebAPI Wiki</ref>
Web APIs allow the combination of multiple services into new applications known as [[Mashup (web application hybrid)|mashup]]s.<ref>
{{cite web
|title = Mashup Dashboard
|url = http://www.programmableweb.com/mashups
|publisher = ProgrammableWeb.com
|year = 2009
}}
</ref>
 
'''A WebAPI''' is a new specification, started by the [[Mozilla Foundation]], is designed to help replace native mobile applications with [[HTML5]] applications.<ref name="http://www.webmonkey.com/2011/08/mozillas-webapi-wants-to-replace-native-apps-with-html5/">WebMonkey News</ref><ref name="https://wiki.mozilla.org/WebAPI">Mozilla WebAPI Wiki</ref>
== References ==
{{Reflist|close=1}}
 
==See also==
[[Category:HTML5]]
*[[Open API]]
 
== References ==
{{computer-stub}}
{{Reflist|close=1}}
 
==Further reading==
*{{cite book
|last1=Jacobson |first1=Daniel
|last2=Woods |first2=Dan
|last3=Brail |first3=Greg
|title=APIs a strategy guide
|___location=Sebastopol, Calif |publisher=[[O'Reilly Media]]
|year=2011 |month=November
|isbn=978-1-4493-0892-6}}
 
{{Web interfaces}}
{{Cloud computing}}
 
{{computerweb-stub}}
 
[[Category:Software architecture]]
[[Category:HTML5Web 2.0 neologisms]]