루비 온 레일스
위키백과 ― 우리 모두의 백과사전.
종류 | 웹 애플리케이션 프레임워크 |
---|---|
http://www.rubyonrails.org/ |
루비 온 레일스(Ruby on Rails)는 루비 프로그래밍 언어로 작성 된 모델-뷰-컨트롤러 (MVC) 구조 기반의 오픈 소스 웹 프레임워크이다.
스크립트 언어인 루비의 의해 구축된, 웹 어플리케이션 개발을 위한 프레임워크. 줄여서 레일스라 불리기도 한다. 덴마크의 David Heinemeier Hansson에 의해 개발되어, 오픈소스로 공개되고 있다. 특히 데이터베이스를 이용한 웹 어플리케이션 개발에 있어서, 새롭게 써야 할 필요가 있는 코드를 대폭 줄여서 개발 기간을 단축할 수 있다.
루비 온 레일스는 MVC(Model-View-Controller) 아키텍쳐를 지원하며, 데이터베이스에 관한 처리를 담당하는 모델(Model), 데이터 표시를 수행하는 뷰(View), 그것들을 제어하는 컨트롤러(Controller)의 템플릿을 자동 생성하는 기능이 있다. 데이터 작성/읽기/갱신/삭제(CRUID)만을 수행하는 단순한 웹 어플리케이션은, 데이터 테이블 작성과 템플릿을 자동생성 하기만 하면 대부분이 개발 가능하다. 웹 어플리케이션의 대다수는 CRUID 처리를 중핵으로 하기 때문에, 루비 온 레일스를 사용하면 대부분의 코드 작성을 자동화 할 수 있어, 개발 기간을 단축할 수 있다.
루비 온 레일스는, 이 밖에도 웹 어플리케이션 동작 테스트를 수행하기 위한 웹 서버, 테스트를 위한 코드를 자동 생성하는 기능, 웹 어플리케이션 배치를 자동화 하는 툴 등의 툴킷도 같이 제공된다.
[편집] 바깥 고리
고속 개발 도구 |
크로스 플랫폼: 라자루스 |
데스크탑 환경: C++ 빌더 | 델파이 | 비주얼 베이직 | 리얼 베이직 |
데이터베이스: 파워 빌더 | 오라클 |
임베디드 시스템: 랩뷰 |
웹 기반: 루비 온 레일스 | 케익PHP | 쟝고 |