단 하나의 파일에 담은 작은 레일스 (tinyrails)
블로그를 통해 그리고 마소 1월호 기고문를 통해 소개한 바 있듯, 최근 여기저기서 차세대 레일스를 노리는 대안 웹 프레임워크들이 관심을 끌고 있다(005 캠핑(Camping)이 중요한 이유). 여기서 발견할 수 있는 하나의 트렌드는 경량화(Lightweight)다. 극도로 적은 코드 줄 수를 추구하는 모습이 괴상해보이기도 하지만, 한편으로는 더 짧은 시간과 더 적은 노력으로 원하는 애플리케이션을 구현할 수 있다 볼 수도 있다.
가벼운 실용주의 MVC 프레임워크에서 '루비로 만든 가장 무거운 프레임워크'라는 오명(?)을 얻게된 레일스도 가만 있을 수 없는 일이다. 최근 lifofifo라는 닉네임으로 유명한 개발자가 루비 파일 하나로 레일스 애플리케이션을 만드는 코드를 공개해서 흥미를 끌었다(via Single file Rails Application).
- require 'tinyrails'
- routes { root :controller => 'home' }
controller "home" do
def index; render :text => "Hello World"; end
end- start
이런 식으로 당장 뭔가를 만들 수 있는 것은 아니지만, 재미있는 코드를 만들고 나누며 즐기는 분위기가 좋다. 루비를 끊을 수 없는 이유다.
History
Last edited on 02/22/2008 23:14 by deepblue
Comments (0)