作成者はコンテンツそのもののを書くだけです. 各コンテンツに対する必要な処理はContentsViewerたちが行ってくれます.
ContentFile内でJavaScriptを動かすことができます. JavaScriptを使うことで大量のコードを書く必要がなくなることがあります.
以下がその例です. 左の画像がJavaScriptを用いないで書いたContentFile, 右の画像がJavaScriptを用いて書いたContentFileです. どちらも同じ内容が書かれています.JavaScriptを用いないで書くと620行, 用いて書くと337行ですみます.
プログラミング言語の知識は必要ですが, かなりデザインの自由度は高いです. ContentsViewerは元からある程度作られたものではなく, 作成者が作ったものがContentsViewerそのものです. 作成者が作りたいデザインそのものが出来上がることでしょう.