Remote scripting: Difference between revisions

Content deleted Content added
m Undid edits by 2804:388:9015:619E:0:75:EDBE:2001 (talk) to last version by Ira Leviton
 
(44 intermediate revisions by 34 users not shown)
Line 1:
'''Remote Scriptingscripting''' is a technology, which allows scripts and programs that are running inside a browser to exchange information with a server. The local scripts can invoke scripts on the remote side and process the returned information. <!-- SPAN!! and see earlestearliest below... '''Remote Scripting''' was developed by [[Microsoft]] -->
 
The earliest form of asynchronous remote scripting was developed before [[XMLHttpRequest]] existed, and made use of very simple process: a [[static web page]] opens a [[dynamic web page]] (e.g. at other target frame) whatthat is reloaded with a new javascriptJavaScript content, generated remotellyremotely on the [[server- side]].
 
The [[XMLHttpRequest]] and similar "[[client-side script]] [[remote procedure call]]" functions, open the possibility of use and triggering [[web services]] from the web page interface.
The web development community subsequently developed a range of techniques for remote scripting in order to enable consistent results across different browsers. Early examples include [http://www.ashleyit.com/rs/jsrs/test.htm JSRS] library from 2000, the introduction of the [http://www.depressedpress.com/Content/Development/JavaScript/Articles/GIFAsPipe/Index.cfm Image/Cookie] technique in 2000, and the [http://dotvoid.com/view.php?id

==13 JavaScript onRemote Demand] technique in 2002.Scripting==
'''JavaScript Remote Scripting''' ('''JSRS''') is a web development technique for creating interactive web applications using a combination of:
*HTML (or [[XHTML]])
* The [[Document Object Model]] manipulated through [[JavaScript]] to dynamically display and interact with the information presented
* A transport layer. Different technologies may be used, though using a script tag or an iframe is used the most because it has better browser support than [[XMLHttpRequest]]
* A data format. [[XML]] with [[WDDX]] can be used as well as [[JSON]] or any other text format.
 
[http://www.blueshoes.org/img/javaScript/jsrs/jsrs.gif Schematic]
 
A similar approach is [[Ajax (programming)|Ajax]], though it depends on the XmlHttpRequest in newer web browsers.
 
===Libraries===
* [http://www.ashleyit.com/rs/main.htm Brent Ashley's original JSRS library released in 2000]
* [http://www.blueshoes.org/en/javascript/jsrs/ BlueShoes JSRS with added encoding and OO RPC abstractions]
* {{webarchive |url=https://web.archive.org/web/20060414190045/http://simpletutorials.com/tutorials/jsrs/index.php |date=20060414 |title=Simple Tutorials: Javascript Remote Scripting with PHP}}
* [http://msdn.microsoft.com/en-us/library/ms974566.aspx MSDN article]
 
==See also==
* [[Rich Internet application]]
* [[JavaScript_Remote_Scripting|Javascript Remote Scripting]]
* [[Ajax (programming)|Ajax]]
* [[Rich Internet application]]
<!-- circular link * [[JavaScript_Remote_ScriptingJavaScript Remote Scripting|Javascript Remote Scripting]] -->
 
== External links ==
*{{webarchive |url=https://web.archive.org/web/20060414190045/http://simpletutorials.com/tutorials/jsrs/index.php |date=20060414 |title=Simple Tutorials: Javascript Remote Scripting with PHP}}
*[http{{webarchive |url=https://web.archive.org/web/20110924143911/https://developer.apple.com/internet/webcontent/iframe.html |date=20110924 |title=Apple Developer: Remote Scripting with IFRAME]}}
 
{{Web interfaces}}
 
[[Category:ComputerWeb programmingdevelopment]]
== External links ==
 
*[http://simpletutorials.com/tutorials/jsrs/index.php Cross-browser Remote Scripting Library (IFRAME method with PHP)]
*[http://developer.apple.com/internet/webcontent/iframe.html Remote Scripting with IFRAME]
* [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rmscpt/Html/rmscpt.asp Microsoft rmscpt]
 
{{Compu-network-stub}}
[[Category:Computer programming]]