Инфраструктура Palm Enyo использует DSL-подобную систему «Kind» для создания объектов на основе прототипов. К сожалению, это приводит, как мне кажется, к более неряшливому коду.
Есть ли у кого-нибудь опыт использования/взлома Enyo с прототипами/конструкторами нативного javascript?
enyo.kind
name: 'SimpleTimer'
kind: "RowGroup"
caption: "Simple Timer"
published:
timerDuration: 30
vs…
class SimpleTimer extends RowGroup
caption: "SimpleTimer"
published:
timerDuration: 30
Надеясь узнать, сделал ли кто-нибудь еще это.