Palm的Enyo框架使用DSL-ish「Kind」系統根據原型創建對象。不幸的是,這導致了我所認爲的不適當的代碼。能用webOS Enyo框架使用native javascript/coffeescript構造函數嗎?
有沒有人有任何經驗使用/黑客與原生JavaScript原型/構造函數Enyo?
enyo.kind
name: 'SimpleTimer'
kind: "RowGroup"
caption: "Simple Timer"
published:
timerDuration: 30
VS ...
class SimpleTimer extends RowGroup
caption: "SimpleTimer"
published:
timerDuration: 30
希望能知道是否有人完成/嘗試這個。
我不知道您已經閱讀了問題埃蒙 -/ – arbales
我意識到我沒有解決您的問題,而是解決了您是否需要面向對象的代碼以及您提到的「不整潔」問題這個更廣泛的問題。我發現使用Coffeescript是一種功能風格的代碼的自然匹配。我認爲,在很多情況下,我的功能代碼示例可以用來代替問題中兩種面向對象的替代方法中的任何一種,而且它更短,恕我直言不那麼「不整潔」。 –