2009년 11월 23일 월요일

Ruby on Rails에서 View를 중복없이 개발하기 Haml, Sass and Compass

Ruby on Rails에서 HTML을 중복없이 개발하는 프레임 워크 중에 Haml이라는 것이 있다는 것은 알고 있었는데,
HAML 사용하기 에서 언급된 단점들 때문에 사용하지 않고 있었다.

치명적인 것은, Javascript친화적이지 않다는 단점.

그런데 웹 프론트를 개발하다 보면 HTML보다 CSS에는 엄청난 중복이 있다는 것을 알 수 있다.
그래서 나온 것이 Sass 라는 CSS 프리프로세싱 언어가 있다.

석준님께서 알려주신 http://ruby-toolbox.com/ 에서 알게 된 compass 라는 CSS 관련 gem을 알게 되었는데,
이것이 뭐하는 gem인가 하면,
Sass로 코딩된 것을 CSS로 프리컴파일 해주는 역할을 한다.

$ compass --watch

라고 명령을 주면 Sass 파일을 고치면 자동으로 CSS를 다시 생성해 주어서 개발시에 pre-processing에 대한 불편함이 없다.

Sass 의 사용평은,, 훌륭한 물건이다. 아주 편하다는 것이다.

Ruby on Rails로 웹 개발을 하시는 분은 Sass의 사용을 검토해 보라고 권유해 드리고 싶다.

그리고,, http://ruby-toolbox.com/ 사이트는 대박 유용하다는 것.!!
라이브러리의 용도별로 user rating을 해 두어서 사용자 선호도를 알 수 있다.
아주 훌륭한 수많은 라이브러리들이 있으니,
Ruby , Ruby on Rails 개발자라면 http://ruby-toolbox.com/ 를 적극 활용하기를..
 

댓글 없음:

댓글 쓰기