Ruby on Rails
テンプレートエンジンについて少し学んだ。
Haml
codecademyのチュートリアルでRails標準のERB書いてて「Ruby界隈の人、本当にこんなテンプレートエンジン使うのかな?」って思ってた。
そこでHaml。
Haml (HTML abstraction markup language) is based on one primary principle: markup should be beautiful. It’s not just beauty for beauty’s sake either; Haml accelerates and simplifies template creation down to veritable haiku.
Javaの開発で何度も荒れたjsp見るたびに苦しんでいたのでmarkup should be beautifulは大いに共感する。 特にPython初めてからは見た目(インデント)と制御構造が一致してるの大好きになった。
Slim
同じような思想で、Hamlより高速に動作するSlimというのもあるらしい。
Hamlit
Slimより高速に動作するHamlもあるらしい。熾烈だ。