jClassScript
[url=http://code.google.com/p/jclassscript/][img]http://jclassscript.googlecode.com/files/jClassScriptLogo.png[/img][/url]jClassScript是一個模擬Java寫作風格的Javascript framework,目的是讓開發者能在Javascript的環境中,更容易的宣告出具有物件導向的程式碼。它最大的特色是你可以將一個Javascirpt當成一個類別檔,拆散到各個Package,並在需要時才Import,並由一個Main來管理所有的Class。透過這樣的架構可以讓JS更具有模組性的設定。
範例:[code]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...");
}
});
});[/code]有興趣的大大可以研究看看或加入開發的行列。或者與我聯絡Email:[email=liaotzukai@gmail.com]liaotzukai@gmail.com[/email]
[[i] 本帖最後由 liaotzukai 於 2009-9-4 09:16 編輯 [/i]] 目前我看過最符合物件導向的JavaScript框架應該是[url=http://spinejs.com/]Spine.js[/url]了,可以搭配CoffeScript作出符合傳統物件導向語言的結構與樣式:[code]class Animal
price: 5
sell: =>
alert "Give me #{@price} shillings!"
animal = new Animal
$("#sell").click(animal.sell)[/code]
頁:
[1]