JADE (programming language): Difference between revisions

No edit summary
m Cleaning up layout
Line 48: Line 48:


In the same schema, a JADE developer can create many completely separate applications which may provide different interfaces to access the same database.  
In the same schema, a JADE developer can create many completely separate applications which may provide different interfaces to access the same database.  


====JADE Forms====
====JADE Forms====
Line 66: Line 65:


JADE Forms have an interesting twist to them though. It is actually possible to run a JADE Forms application through a web browser by changing its mode to <b>web-enabled</b>. When this happens, JADE automatically generates HTML code to make pages that resemble form and its [[Widget (computing)|controls]], without any modifications to the code. This is a very quick way for programmers that are not competent with HTML and other web technologies to deliver a program through the web.  
JADE Forms have an interesting twist to them though. It is actually possible to run a JADE Forms application through a web browser by changing its mode to <b>web-enabled</b>. When this happens, JADE automatically generates HTML code to make pages that resemble form and its [[Widget (computing)|controls]], without any modifications to the code. This is a very quick way for programmers that are not competent with HTML and other web technologies to deliver a program through the web.  


====HTML documents====
====HTML documents====
Line 77: Line 75:
* When JADE applications use HTML documents, they are no longer using the same technology from end to end. Checking at the front end of the system may be done through JavaScript for example.  
* When JADE applications use HTML documents, they are no longer using the same technology from end to end. Checking at the front end of the system may be done through JavaScript for example.  
* Offloading some of the processing to front-end clients is no longer as easy or secure.  
* Offloading some of the processing to front-end clients is no longer as easy or secure.  


====Web services====
====Web services====
[[Web services]] are used to allow different programs to communicate with each other from remote locations in an object-oriented form. Web services cannot be accessed directly by human users. One of the uses of web services with JADE is to allow other technologies such as .NET or Java to use JADE as the backend object-oriented database.  
[[Web services]] are used to allow different programs to communicate with each other from remote locations in an object-oriented form. Web services cannot be accessed directly by human users. One of the uses of web services with JADE is to allow other technologies such as .NET or Java to use JADE as the backend object-oriented database.  


====Other client types====
====Other client types====
JADE is also capable of interfacing with other programs through DLL calls. This allows other programs to access objects and execute methods, and could be used to provide a different interface to a JADE application.  
JADE is also capable of interfacing with other programs through DLL calls. This allows other programs to access objects and execute methods, and could be used to provide a different interface to a JADE application.
 


===Multilingual capabilities===
===Multilingual capabilities===