034 RCov 0.8.1 - Leopard, Safari 지원, Spec-only 모드 추가 / 절대 주관적인 루비 뉴스

 

이번에 소개할 웹프레임워크는 Wuby다. 

 

 

지금까지 나온 프레임워크들과는 차이점이 있는데, 바로 별도의 젬 라이브러리에 대한 의존성이 없다는 사실이다. 단지 wuby.rb 파일과 직접 작성한 index.rhtml만 있으면 간단하게 웹 애플리케이션을 만들어서 배포할 수 있다. 설치가 미치도록 쉬워요가 Wuby가 주는 가장 큰 장점이다.

 

그런데, Wuby에 대한 사람들의 반응이 재미있다. 도대체 왜 이런걸 만들었냐는 반응이다. 그도 그럴 것이 차별화를 한다고 한것이 마치 루비로 PHP나 ASP를 흉내낸 꼴이 되버린 것이다. 그리고 이미 mongrel이나 webrick 같은 널리 쓰이는 검증된 웹서버가 있는데, 외부 젬 라이브러리에 대한 의존성을 제거한다는 이유로 완전히 배제하고 모든 코드를 직접 작성했다. DRY를 신봉(^^)하는 루비 커뮤니티에서 좋은 평가가 나올리가 없다.

 

하지만, 다양한 구현체가 있다는 점은 좋은 것 같다. 참고할 코드가 많다는 점이니까. 구현할려는 애플리케이션의 크기에 따라 고르면 골라서 사용하면 된다. 지금까지 살펴본 프레임워크들을 펼쳐놔보겠다. 아래로 갈수록 보다 큰 애플리케이션에 적합하다.

 

  1. eRuby
  2. Rack Application
  3. Mongrel Handler
  4. Wuby
  5. Camping. 005 캠핑(Camping)이 중요한 이유
  6. Sinatra. 023 작은 웹 애플리케이션 개발에 최적화된 Sinatra
  7. Merb 018 새 집을 얻은 Merb 0.4
  8. RubyOnRails

 

자, 언제까지 레일스가 루비 커뮤니티에서 택할 수 있는 거의 유일한 웹 프레임워크로 인식될까?

 

 

Leave a Reply

Website

Email