case
6Sep/100

JavaScript Object-Oriented Programming (OOP) – jClass

I just finished working on a JavaScript 'framework' that will allow you to write highly object-oriented code in your browser.
Using jClass you can easily define namespaces, create and extend class, define and implement interfaces, define public/private/static methods, override and overload them, have getters and setters, and so on.

The syntax for writing code using jClass looks something like this

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
include("some.other.files");
 
namespace("my.namespace")
({
    MyClass : jClass.extends(BaseClass).implements(SomeInterf, SomeOtherInterf)
    ({
        constructor : function(){
         ....
        },
        private : {
          ....
        },
        public : {
          ....
        },
        static : {
          ....
        }
    }),
    OtherClass : jClass({
       ......
    })
})

I'm also working on some useful libraries that you can use with jClass.
Usage examples, documentation and downloads are all available on Google Code right HERE

Related posts:

  1. Serialize JavaScript object to JSON
  2. Read/Load files from ZIP in JavaScript
  3. How to clone (duplicate) an object in ActionScript 3
  4. Create professional Flex components
  5. How to identify at runtime if the swf is in debug or release mode/build
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


*

CommentLuv badge

No trackbacks yet.