词条 | Joose (framework) |
释义 |
| name = Joose | logo = | developer = Malte Ubl | latest release version = 2.1 | latest release date = {{release date|2009|08|02}} | genre = Web application framework | programming language = JavaScript | license = New BSD License | website = https://code.google.com/p/joose-js/ }}{{Portal|Free and open-source software}} Joose is an open-source self-hosting metaobject system for JavaScript with support for classes, inheritance, mixins, traits and aspect-oriented programming. The Joose meta-object system is multi-paradigm. It supports class-based and prototype-based programming styles as well as class-based inheritance and role-based extension. While other JavaScript frameworks often specialize on DOM-access and AJAX, Joose specializes solely on bringing successful programming techniques to the JavaScript scripting language. Joose is thus often used in conjunction with another DOM/Ajax JavaScript framework and is tested with jQuery, YUI, Dojo, ExtJS, Prototype, Mootools and PureMVC. Joose was heavily inspired by Moose, the object system for Perl 5 which was itself inspired by Perl 6 object system, but unlike Perl and Moose, Joose doesn't support multiple inheritance. ExampleTwo classes written in Joose: Point3D is a subclass of Point. It has another attribute defined and additional code to run after running the superclass clear() method. The "rw" means the attribute is readable and writable with a pair of get/set accessors generated automatically. References{{refbegin}}
External links
1 : JavaScript libraries |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。