返回列表 發帖

jClassScript


jClassScript是一個模擬Java寫作風格的Javascript framework,目的是讓開發者能在Javascript的環境中,更容易的宣告出具有物件導向的程式碼。它最大的特色是你可以將一個Javascirpt當成一個類別檔,拆散到各個Package,並在需要時才Import,並由一個Main來管理所有的Class。透過這樣的架構可以讓JS更具有模組性的設定。

範例:
Package("jcs.sample", function(){

    Import("jcs.sample.Animal");

    Class("Dog").Extends("Animal")(function(){
    
        this.age = 1; // use 'this.' define public property
    
        this.Constructor = function(n){
            this.Super(n); // call superclass constractor
        };
                
        this.run = function(){
            alert("running...");
        }
    });

});
有興趣的大大可以研究看看或加入開發的行列。或者與我聯絡Email:liaotzukai@gmail.com

[ 本帖最後由 liaotzukai 於 2009-9-4 09:16 編輯 ]

目前我看過最符合物件導向的JavaScript框架應該是Spine.js了,可以搭配CoffeScript作出符合傳統物件導向語言的結構與樣式:
class Animal
  price: 5

  sell: =>
    alert "Give me #{@price} shillings!"

animal = new Animal
$("#sell").click(animal.sell)

TOP

返回列表 回復 發帖