JADE (programming language): Difference between revisions
JADE 6.1 |
|||
| Line 10: | Line 10: | ||
Like all of the other popular programming languages used to create database-driven software, JADE is [[Object oriented programming|object-oriented]] to the core. JADE was designed to have all the most important features of object-oriented programming, but it was also designed to make programming simple, and so does not exhibit the full range of tools that some other languages do. For example, JADE does not support the overloading of methods or operators. This may seem like a big loss to some programmers, but for programming database applications which is what JADE is designed for, the parts that are left out do not end up being major drawbacks, as they are almost never needed. | Like all of the other popular programming languages used to create database-driven software, JADE is [[Object oriented programming|object-oriented]] to the core. JADE was designed to have all the most important features of object-oriented programming, but it was also designed to make programming simple, and so does not exhibit the full range of tools that some other languages do. For example, JADE does not support the overloading of methods or operators. This may seem like a big loss to some programmers, but for programming database applications which is what JADE is designed for, the parts that are left out do not end up being major drawbacks, as they are almost never needed. | ||
Originally JADE did not support interfaces or static variables, but interfaces are planned to be included in the JADE 6.1 release, which is | Originally JADE did not support interfaces or static variables, but interfaces are planned to be included in the JADE 6.1 release, which is slanted for release 1 [[November]] [[2005]], and static variables are intended to be released with JADE 6.2 - expected Quarter 3 2006. | ||
Classes in JADE are kept together in [[schema]]s. Schemas serve the same purpose as [[Packages in Java|packages]] in Java or [[namespace (computer science)|namespaces]] in .NET, but they are much different in the fact that schemas have a hierarchy, and inherit classes from superschemas. This becomes useful especially when programming using the [[Model-view-controller]] methodology, as model classes can be put in one schema, then the controller and view classes can be built on top of the model classes in a subschema. | Classes in JADE are kept together in [[schema]]s. Schemas serve the same purpose as [[Packages in Java|packages]] in Java or [[namespace (computer science)|namespaces]] in .NET, but they are much different in the fact that schemas have a hierarchy, and inherit classes from superschemas. This becomes useful especially when programming using the [[Model-view-controller]] methodology, as model classes can be put in one schema, then the controller and view classes can be built on top of the model classes in a subschema. | ||
| Line 107: | Line 107: | ||
==History== | ==History== | ||
The concept of JADE was originally conceived by [[Gil Simpson|Sir Gil Simpson]] and is currently maintained by the Jade Software Corporation. The first version of JADE was JADE 3, released September 1996. Since then, JADE has grown in popularity and now powers mission-critical information systems that are relied upon by some of the most important corporations in the world. JADE is used throughout all the public hospitals in Australia's Northern Territory and powers the scheduling software for Britain's largest rail freight operator. Currently, the latest version of JADE is JADE 6.0.22, but this is planned to be superceded by JADE 6.1 | The concept of JADE was originally conceived by [[Gil Simpson|Sir Gil Simpson]] and is currently maintained by the Jade Software Corporation. The first version of JADE was JADE 3, released September 1996. Since then, JADE has grown in popularity and now powers mission-critical information systems that are relied upon by some of the most important corporations in the world. JADE is used throughout all the public hospitals in Australia's Northern Territory and powers the scheduling software for Britain's largest rail freight operator. Currently, the latest version of JADE is JADE 6.0.22, but this is planned to be superceded by JADE 6.1 1 [[November]] [[2005]]. | ||
==See Also== | ==See Also== | ||