JADE (programming language): Difference between revisions
m formatting |
|||
| Line 2: | Line 2: | ||
{{Multiple issues| | {{Multiple issues| | ||
{{Update|talk=Article requires updating|date=December 2016}} | {{Update|talk=Article requires updating|date=December 2016}} | ||
{{ | {{more citations needed|date=December 2012}} | ||
{{primary sources|date=December 2012}} | {{primary sources|date=December 2012}} | ||
}} | }} | ||
| Line 11: | Line 11: | ||
Designed as an end-to-end development environment to allow systems to be coded in one language from the [[database server]] down to the [[client (computing)|clients]], it also provides [[API]]s for other languages, including [[.NET Framework]],<ref name="dotNET">{{cite web|url=http://www.scoop.co.nz/stories/BU0905/S00125.htm|title=Scoop Independent News – JADE 6.3|accessdate=21 December 2019}}</ref> [[Java (programming language)|Java]], [[C (programming language)|C]]/[[C++]] and [[Web service]]s. | Designed as an end-to-end development environment to allow systems to be coded in one language from the [[database server]] down to the [[client (computing)|clients]], it also provides [[API]]s for other languages, including [[.NET Framework]],<ref name="dotNET">{{cite web|url=http://www.scoop.co.nz/stories/BU0905/S00125.htm|title=Scoop Independent News – JADE 6.3|accessdate=21 December 2019}}</ref> [[Java (programming language)|Java]], [[C (programming language)|C]]/[[C++]] and [[Web service]]s. | ||
Although a free limited licence is available for development, using the JADE platform requires per-process fees to be paid. | Although a free limited licence is available for development, using the JADE platform requires per-process fees to be paid. | ||
==Language== | ==Language== | ||
| Line 91: | Line 91: | ||
===Multilingual abilities=== | ===Multilingual abilities=== | ||
JADE natively supports [[multilingual]] programs.<ref>{{Cite journal |last=Witten |first=Ian H. |last2=Birtwistle |first2=Graham M. |last3=Cleary |first3=John |last4=Hill |first4=David R. |last5=Levinson |first5=Danny |last6=Lomow |first6=Greg |last7=Neal |first7=Radford |last8=Peterson |first8=Murray |last9=Unger |first9=Brian W. |last10=Wyvill |first10=Brian |date=July 1983 |title=Jade: a distributed software prototyping environment |url=https://dl.acm.org/doi/10.1145/850742.850744 |journal=ACM SIGOPS Operating Systems Review |language=en |volume=17 |issue=3 |pages=10–23 |doi=10.1145/850742.850744 |issn=0163-5980|doi-access=free }}</ref> It does this in several ways: | JADE natively supports [[multilingual]] programs.<ref name="Witten 10–23">{{Cite journal |last=Witten |first=Ian H. |last2=Birtwistle |first2=Graham M. |last3=Cleary |first3=John |last4=Hill |first4=David R. |last5=Levinson |first5=Danny |last6=Lomow |first6=Greg |last7=Neal |first7=Radford |last8=Peterson |first8=Murray |last9=Unger |first9=Brian W. |last10=Wyvill |first10=Brian |date=July 1983 |title=Jade: a distributed software prototyping environment |url=https://dl.acm.org/doi/10.1145/850742.850744 |journal=ACM SIGOPS Operating Systems Review |language=en |volume=17 |issue=3 |pages=10–23 |doi=10.1145/850742.850744 |issn=0163-5980|doi-access=free }}</ref> It does this in several ways: | ||
* Strings can be marked as ''translatable'', which means they will be change depending on the current language. | * Strings can be marked as ''translatable'', which means they will be change depending on the current language. | ||
* Many versions of the same form can be created to suit each language. This means interfaces can look entirely different from one language to the next. | * Many versions of the same form can be created to suit each language. This means interfaces can look entirely different from one language to the next. | ||
* The developer has methods available to access the current [[Locale (computer software)|locale]] of the system and so they can implement their own language-dependent features. | * The developer has methods available to access the current [[Locale (computer software)|locale]] of the system and so they can implement their own language-dependent features. | ||
JADE will automatically switch to the language it detects on the system if the language is provided by the developer.<ref | JADE will automatically switch to the language it detects on the system if the language is provided by the developer.<ref name="Witten 10–23"/> | ||
===Portability=== | ===Portability=== | ||