Titanium 3.0 は Alloy とか Alloy とか Alloy が話題になりがちですが、実は ECMA-262-5 互換も大きく進化しています。面倒な書き方で対応していた箇所をスッキリと書けるようになったところもあります。いくつか見てみましょう。 短く書くために CoffeeScript で説明しますが、わざと CoffeeScript 的ではない書き方をしているのでご了承をば。 Object.create Object.create を使うと継承のようなものを簡単に書く事ができます。 Hoge = -> @name = "Class Hoge" Hoge::getName = -> "#{@name}!" 例えばこんなクラスっぽい Hoge があって、 Foo で Hoge を継承したい場合、 Foo = -> Hoge.apply @, arguments Foo:: =