Sinatra (소프트웨어)

Sinatra (software)
시나트라
Sinatralogo.png
원저작자블레이크 미제라니
개발자콘스탄틴 하세
초기 릴리즈2007년 9월 9일 (2007-09-09)
안정된 릴리스
2.1.0[1] / 2020년 9월 4일; 23개월 (2020년 9월 4일)
저장소시나트라 저장소
기입처루비
운영 체제크로스 플랫폼
유형웹 응용 프로그램 프레임워크
면허증.MIT 라이선스
웹 사이트www.sinatrarb.com

Sinatra는 루비로 작성무료 오픈 소스 소프트웨어애플리케이션 라이브러리 및 도메인별[2] 언어입니다.Ruby on Rails, Merb, Nitro Camping과 같은 다른 Ruby 웹 애플리케이션 프레임워크의 대안입니다.Rack Web 서버 인터페이스에 의존합니다.그것은 음악가 프랭크 시나트라의 [3]이름을 따서 지어졌다.

Blake Mizerany가 설계 및 개발한 Sinatra는 작고 유연합니다.Ruby on Rails와 같은 다른 프레임워크에서 사용되는 전형적인 모델 컨트롤러 패턴을 따르지 않습니다.대신 시나트라는 "최소한의 [4]노력으로 신속하게 루비에서 웹 애플리케이션을 만드는 것"에 초점을 맞추고 있다.Ruby on Rails에 비해 크기가 훨씬 작기 때문에 마이크로프레임워크라고도 불립니다.[5]

시나트라를 사용하는 몇몇 주목할 만한 기업과 기관에는 애플,[6][7] BBC, 영국 정부의 디지털 서비스,[8] LinkedIn,[9] 국가안보국,[10] 엔진 야드, Heroku, GitHub,[11] Stripe, Songbird [12]등이 있습니다.Travis CI는 시나트라의 [3]개발에 많은 재정적 지원을 제공합니다.

시나트라는 2007년에 설립되어 오픈 소스로 제공되었습니다.이는 Express.jsScalatra[5][13]같은 다른 프로그래밍 언어로 된 여러 포트 및 유사한 프로젝트에 영감을 주었습니다.

Mizerany와 Heroku의 Adam Wiggins가 RubyConf [14]2008에서 Sinatra를 소개하고 논의했습니다.

#!/usr/bin/env 루비 요구하다 '시나트라  얻다 '/' 하다   리다이렉트 로.('/hello/World') 끝.  얻다 '/hello/:name' 하다   "안녕하세요.#{파라미터[: 이름]}!" 끝. 

레퍼런스

  1. ^ https://github.com/sinatra/sinatra/releases 를 참조해 주세요.
  2. ^ "Taking the Stage - Sinatra: Up and Running". Safaribooksonline.com. Retrieved 2016-10-21.
  3. ^ a b Sinatra: 개요
  4. ^ 시나트라: 리드미
  5. ^ a b Carlson, Lucas; Richardson, Leonard (2015). Ruby Cookbook: Recipes for Object-Oriented Scripting. O'Reilly Media. ISBN 9781449373696.
  6. ^ Apple에서 사용하는 오픈 소스 소프트웨어
  7. ^ 2010-11-28년 웨이백 머신에서 아카이브된 BBC Zeitgeist
  8. ^ 오라일리 레이더:GOVAN 사용.영국 정부, 온라인 정부 플랫폼 재정의
  9. ^ JRubying Linked In의 프론트 엔드
  10. ^ NSA 경력: 2013-12-16년 웨이백 머신에 아카이브된 프로그래머
  11. ^ "Open Source (Almost) Everything". 22 November 2011. Retrieved 16 January 2015.
  12. ^ 시나트라 인 더 와일드
  13. ^ Save Data Automatically with Ruby on Rails, retrieved 2022-05-11
  14. ^ 확인: RubyConf 2008 Wayback Machine에서 2009-03-31 아카이브 완료

추가 정보

외부 링크