Meteor(웹 프레임워크)
Meteor (web framework)![]() | |
개발자 | Meteor 소프트웨어 |
---|---|
초기 릴리즈 | 2012년 1월 20일, [1] | 전(
안정된 릴리스 | 2[2].1 / 2021년 2월 24일; 전 ( |
저장소 | 운석 저장소 |
기입처 | 자바스크립트 |
운영 체제 | 크로스 플랫폼 |
유형 | 자바스크립트 프레임워크 |
면허증. | MIT 라이선스의존관계: 독자 사양 등 다양합니다. |
웹 사이트 | www |
MeteorJs는 Node.js를 사용하여 작성된 자유 오픈 소스 동형 자바스크립트 웹 프레임워크입니다[3].Meteor는 신속한 프로토타이핑을 지원하고 크로스 플랫폼(Android, iOS, Web) 코드를 생성합니다.서버측 MongoDB 프로그램은 Meteor의 유일한 독점 컴포넌트이며 Meteor 다운로드 번들의 일부입니다.서버측 MongoDB를 사용하지 않고 Meteor를 사용할 수 있습니다.Distributed Data Protocol과 퍼블리시-서브스크라이브 패턴을 사용하여 개발자가 동기화 코드를 작성할 필요 없이 데이터 변경을 클라이언트에 자동으로 전파합니다.클라이언트에서 Meteor는 널리 사용되는 프론트 엔드 JS 프레임워크, Vue, React, Svelte, Angular 또는 Blaze와 함께 사용할 수 있습니다.
Meteor는 Meteor Software에 의해 개발되었습니다.스타트업은 Y Combinator에[4] 의해 육성되어 $11을 받았다.2012년 [5]7월에 Andreessen Horowitz로부터 200만건의 자금을 조달.Meteor는 시리즈 B의 자금 조달로 Matrix Partners, Andreessen [6]Horowitz 및 Trinity Ventures로부터 2000만달러의 자금을 조달했습니다.Meteor 애플리케이션을 [7]위한 엔터프라이즈급 호스팅 환경인 Galaxy를 제공함으로써 수익을 올리겠다는 것이다.
역사
Meteor는 약 8개월 동안 개발되어 2011년 12월에 Skybreak으로 [8]출시되었습니다.2012년 4월, 프레임워크는 Meteor로 이름이 바뀌었고 공식적으로 출시되었습니다.[9]이후 몇 개월 동안 Andreessen Horowitz의 대규모 투자와 스타트업계의 [9]유명 인사들의 지지를 받아 Meteor는 사용자 기반을 꾸준히 늘렸습니다.그것은 프로덕션 앱이나 웹사이트에서 더 흔하게 쓰이게 되었다.
특히 시리즈 B의 자금 조달 라운드에서 거액의 벤처 캐피털을 받은 후, Meteor는 다른 스타트업들을 인수하여 핵심 제품에 통합했습니다.인수에는 클라우드 데이터베이스 [10]스타트업인 PathomDB, Meteor 애플리케이션 [11]운영 및 관리를 위한 클라우드 플랫폼인 Galaxy, 성능 모니터링 [12]솔루션인 Kadira 등이 포함됐다.Meteor는 사용자 기반을 성공적으로 수익화했습니다.2016년에는 [13]갤럭시를 통해 운석 앱용 웹 호스팅을 제공함으로써 매출 목표를 30% 초과 달성했습니다.
2016년부터 Meteor Development Group(Meteor를 지원하는 오픈 소스 조직)은 GraphQL 기반의 새로운 백엔드 계층에 대한 작업을 시작하여 전체 node.js 생태계에서 주로 격리된 Pub/s 시스템을 점차적으로 대체하기 시작했습니다.
2019년 10월, Meteor.js 오픈 소스 프레임워크와 Galaxy Hosting Products가 Tiny Capital에 인수되어 Meteor [14]Software로 이름이 변경되었습니다.
분산 데이터 프로토콜
DDP(Distributed Data Protocol)는 서버 측 데이터베이스를 쿼리 및 업데이트하고 이러한 업데이트를 클라이언트 간에 동기화하기 위한 클라이언트-서버 프로토콜입니다.퍼블리시-서브스크라이브메시지 패턴을 사용합니다.Meteor JavaScript [15]프레임워크에서 사용하기 위해 작성되었습니다.DDP 사양은 GitHub에 [16]있습니다.
책들
- Coleman, Tom; Greif, Sacha – Discovery Meteor (2014)[17]
- Stephan, Hochhaus, Schoebel, Manuel – Meteor in Action (2014년)[18]
- Müns, Philippe – Meteon Applications 감사(2016년)
- Strack, Isaac – Meteor.js JavaScript 프레임워크 시작(2012)[19]
- 아루노다주 수리팔라 - 방탄 운석 (2014년)[20]
- Titarenco, David; Robinson, Josh; Gray, Aaron – Meteor 소개 (2015)[21]
- 아루노다 수시리팔라 – 운석 설명 – 운석의 반응성으로의 여정 ([22]2014)
- Turnbull, David – 첫 유성 애플리케이션: Meteor JavaScript Framework에 대한 완전한 초보자 가이드(2014)[23]
패키지 및 도구
- InjectDetect – 데이터베이스 주입 공격[24] 검출
- Vulcan.js – Meteor 상단에[25] 구축된 React/GraphQL 스택
- Apollo – Meteor 지원 GraphQL 서버
- Meteor React Native - React[26] Native와 통합하기 위한 패키지
「 」를 참조해 주세요.
레퍼런스
- ^ "Bump to version 0.1.1 · meteor/meteor@4e4358e". GitHub.
- ^ "release/METEOR@2.1". 24 February 2021. Retrieved 2 March 2021.
- ^ Vanian, Jonathan (27 December 2014). "Meteor wants to be the warp drive for building real-time apps". Gigaom.
- ^ Tan, Garry. "Meteor (YC S11) raises $11.2M from Andreessen Horowitz and Matrix Partners to create the next Ruby on Rails". Y Combinator.
- ^ Finley, Klint (25 July 2012). "Andreessen Horowitz Keeps Eating The Software World With $11.2 Million Investment In JavaScript Framework Company Meteor". TechCrunch.
- ^ "Announcing our $20m Series B Funding – Meteor Blog". Meteor Blog. 19 May 2015. Retrieved 29 September 2017.
- ^ "Meteor's new $11.2 million development budget – Meteor Blog". meteor.com. 25 July 2012.
- ^ "Skybreak is now Meteor – Meteor Blog". meteor.com. 20 January 2012.
- ^ a b "Meteor: Etherpad Founder & Other Rockstars Team Up To Make Web App Development A Breeze – TechCrunch". techcrunch.com.
- ^ Lardinois, Frederic (7 October 2014). "Meteor Acquires YC Alum FathomDB For Its Development Platform". TechCrunch.
- ^ DeBergalis, Matt (5 October 2015). "Announcing Meteor Galaxy". Meteor Blog. Retrieved 3 February 2017.
- ^ "MDG acquires Kadira APM – Meteor Blog". Meteor Blog. 24 March 2017. Retrieved 29 September 2017.
- ^ "Meteor in 2017 – Meteor Blog". Meteor Blog. 26 January 2017. Retrieved 20 November 2017.
- ^ "Tiny Acquires Meteor". 26 January 2017.
- ^ "Introducing DDP". Retrieved 29 May 2013.
- ^ "DDP Specification". Retrieved 24 April 2014.
- ^ Coleman, Tom; Grief, Sacha. Discover Meteor. Archived from the original on 20 April 2016. Retrieved 2 February 2015.
- ^ Hochhaus, Stephan; Schoebel, Manuel (2014). Meteor in Action. Manning. ISBN 9781617292477.
- ^ Strack, Isaac (2012). Getting started with Meteor.js JavaScript framework (New ed.). Birmingham, UK: Packt Pub. ISBN 978-1782160823.
- ^ Susiripala, Arunoda. "Bulletproof Meteor". Meteorhacks.
- ^ Robinson, Josh (30 December 2015). Introducing Meteor. Gray, Aaron,, Titarenco, David. [Berkeley, CA]. ISBN 9781430268352. OCLC 934083393.
- ^ Susiripala, Arunoda. "Meteor Explained: A Journey Into Meteor's Reactivity". Meteorhacks.
- ^ Turnbull, David (30 July 2014). Your First Meteor Application.
- ^ "Inject Detect". www.injectdetect.com. Retrieved 29 September 2017.
- ^ "VulcanJS: The full-stack React+GraphQL framework". vulcanjs.org. Retrieved 29 September 2017.
- ^ "meteor-react-native". github.com. Retrieved 23 May 2021.