Meteor (web framework)
Template:Short description Template:DMCA
Page Module:Infobox/styles.css has no content.
| Meteor | |
|---|---|
| Lua error in package.lua at line 80: module 'Module:InfoboxImage/data' not found. | |
| [[Programmer|DeveloperTemplate:Pluralize from text]] | Meteor Software |
| Initial release | 20 January 2012[1] |
| Written in | JavaScript |
| Operating system | Cross-platform |
| Type | JavaScript framework |
| License | MIT License |
| Website | Lua error in package.lua at line 80: module 'Module:If preview' not found. |
| Repository | Meteor Repository |
Script error: No such module "Check for conflicting parameters".
Meteor, or MeteorJS, is a free and open-source isomorphic JavaScript web framework[2] written using Node.js. Meteor allows for rapid prototyping and produces cross-platform (Android, iOS, Web) code. The server-side MongoDB program is the only proprietary component of Meteor and is part of the Meteor download bundle. It is possible to use Meteor without using the server-side MongoDB. It uses the Distributed Data Protocol and a publish–subscribe pattern to automatically propagate data changes to clients without requiring the developer to write any synchronization code.
Meteor uses JavaScript as its primary programming language, enabling developers to use a single language for both client-side and server-side code.[citation needed] This approach can streamline the development process for mobile applications by reducing the need for additional programming languages.[citation needed] On the client, Meteor can be used with any popular front-end JS framework.[citation needed]
Meteor is developed by Meteor Software. The startup was incubated by Y Combinator[3] and received $11.2M in funding from Andreessen Horowitz in July 2012.[4] Meteor raised an additional $20M in Series B funding from Matrix Partners, Andreessen Horowitz and Trinity Ventures.[5] It intends to become profitable by offering Galaxy, an enterprise-grade hosting environment for Meteor applications.[6]
History
Having been in development for about eight months, Meteor was initially released in December 2011 under the name Skybreak.[7] By April 2012, the framework was renamed Meteor and officially launched.[8] During the next few months, and with the help of large investments from Andreessen Horowitz and endorsements from high-profile figures in the startup world,[8] Meteor steadily increased its user base. It became more commonly used in production apps and websites.
Particularly after receiving large amounts of venture capital in its Series B funding round, Meteor acquired and integrated several other startups into its core product. Acquisitions have included FathomDB, a cloud database startup,[9] Galaxy, a cloud platform for operating and managing Meteor applications,[10] and Kadira, a performance monitoring solution.[11] Meteor has successfully monetized its userbase: In 2016, Meteor beat its own revenue goals by 30% by offering web hosting for Meteor apps through Galaxy.[12]
From 2016 the Meteor Development Group (the open source organisation powering Meteor) started working on a new backend layer based on GraphQL to gradually replace their pub/sub system, largely isolated in the whole node.js ecosystem: the Apollo framework.
In October 2019, the Meteor.js open source framework and Galaxy Hosting Products were purchased by Tiny Capital and renamed Meteor Software.[13]
Distributed Data Protocol
Distributed Data Protocol (or DDP) is a client–server protocol for querying and updating a server-side database and for synchronizing such updates among clients. It uses the publish–subscribe messaging pattern. It was created for use by the Meteor JavaScript framework.[14] The DDP Specification is located on GitHub.[15]
Blaze
Page Module:Infobox/styles.css has no content.
| Blaze | |
|---|---|
| Initial release | Template:Wikidata |
| Written in | Template:Wikidata |
| Platform | Web platform |
| Type | front-end web framework |
| License | MIT License |
| Website | www |
| Repository | Template:Wikidata |
Script error: No such module "Check for conflicting parameters".
Blaze is a front-end web framework that was first published on 27 March 2014 as a part of Meteor v0.8.0, replacing for the former Spark templating engine.[16] It was split out from Meteor on 13 September 2016 at version v2.1.9.[17] It contains the compiled templating system Spacebars, a variant of Handlebars.
Books
- Coleman, Tom; Greif, Sacha – Discover Meteor (2014)[18]
- Hochhaus, Stephan; Schoebel, Manuel – Meteor in Action (2014)[19]
- Müns, Philipp – Auditing Meteor Applications (2016)
- Strack, Isaac – Getting started with Meteor.js JavaScript framework (2012)[20]
- Susiripala, Arunoda – Bulletproof Meteor (2014)[21]
- Titarenco, David; Robinson, Josh; Gray, Aaron – Introducing Meteor (2015)[22]
- Susiripala, Arunoda – Meteor Explained – A Journey Into Meteor's Reactivity (2014)[23]
- Turnbull, David – Your First Meteor Application: A Complete Beginner's Guide to the Meteor JavaScript Framework (2014)[24]
Packages and tools
- InjectDetect – database injection attack detection[25]
- Vulcan.js – React/GraphQL stack built on top of Meteor[26]
- Apollo – GraphQL server with support for Meteor
- Meteor React Native - Package to integrate with React Native[27]
See also
References
Page Template:Reflist/styles.css has no content.
- ^ Page Module:Citation/CS1/styles.css has no content."Bump to version 0.1.1 · meteor/meteor@4e4358e". GitHub.
- ^ Page Module:Citation/CS1/styles.css has no content.Vanian, Jonathan (27 December 2014). "Meteor wants to be the warp drive for building real-time apps". Gigaom. Archived from the original on 31 December 2014.
- ^ Page Module:Citation/CS1/styles.css has no content.Tan, Garry. "Meteor (YC S11) raises $11.2M from Andreessen Horowitz and Matrix Partners to create the next Ruby on Rails". Y Combinator.
- ^ Page Module:Citation/CS1/styles.css has no content.Finley, Klint (25 July 2012). "Andreessen Horowitz Keeps Eating The Software World With $11.2 Million Investment In JavaScript Framework Company Meteor". TechCrunch.
- ^ Page Module:Citation/CS1/styles.css has no content."Announcing our $20m Series B Funding – Meteor Blog". Meteor Blog. 19 May 2015. Retrieved 29 September 2017.
- ^ Page Module:Citation/CS1/styles.css has no content."Meteor's new $11.2 million development budget – Meteor Blog". meteor.com. 25 July 2012.
- ^ Page Module:Citation/CS1/styles.css has no content."Skybreak is now Meteor – Meteor Blog". meteor.com. 20 January 2012.
- ^ a b Page Module:Citation/CS1/styles.css has no content."Meteor: Etherpad Founder & Other Rockstars Team Up To Make Web App Development A Breeze – TechCrunch". techcrunch.com. 11 April 2012.
- ^ Page Module:Citation/CS1/styles.css has no content.Lardinois, Frederic (7 October 2014). "Meteor Acquires YC Alum FathomDB For Its Development Platform". TechCrunch.
- ^ Page Module:Citation/CS1/styles.css has no content.DeBergalis, Matt (5 October 2015). "Announcing Meteor Galaxy". Meteor Blog. Retrieved 3 February 2017.
- ^ Page Module:Citation/CS1/styles.css has no content."MDG acquires Kadira APM – Meteor Blog". Meteor Blog. 24 March 2017. Retrieved 29 September 2017.
- ^ Page Module:Citation/CS1/styles.css has no content."Meteor in 2017 – Meteor Blog". Meteor Blog. 26 January 2017. Retrieved 20 November 2017.
- ^ Page Module:Citation/CS1/styles.css has no content."Tiny Acquires Meteor". 26 January 2017.
- ^ Page Module:Citation/CS1/styles.css has no content."Introducing DDP". Retrieved 29 May 2013.
- ^ Page Module:Citation/CS1/styles.css has no content."DDP Specification". GitHub. Retrieved 24 April 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."v0.8.0, 2014-03-27". Meteor history. Retrieved 22 December 2025 – via GitHub.
- ^ Page Module:Citation/CS1/styles.css has no content."v2.1.9, 2016-Sep-13". Blaze history. Retrieved 22 December 2025 – via GitHub.
- ^ Page Module:Citation/CS1/styles.css has no content.Coleman, Tom; Grief, Sacha. Discover Meteor. Archived from the original on 20 April 2016. Retrieved 2 February 2015.
- ^ Page Module:Citation/CS1/styles.css has no content.Hochhaus, Stephan; Schoebel, Manuel (2014). Meteor in Action. Manning. ISBN 9781617292477.
- ^ Page Module:Citation/CS1/styles.css has no content.Strack, Isaac (2012). Getting started with Meteor.js JavaScript framework (New ed.). Birmingham, UK: Packt Pub. ISBN 978-1782160823.
- ^ Page Module:Citation/CS1/styles.css has no content.Susiripala, Arunoda. "Bulletproof Meteor". Meteorhacks.
- ^ Page Module:Citation/CS1/styles.css has no content.Robinson, Josh (30 December 2015). Introducing Meteor. Gray, Aaron,, Titarenco, David. [Berkeley, CA]. ISBN 9781430268352. OCLC 934083393.
{{cite book}}: CS1 maint: location missing publisher (link) - ^ Page Module:Citation/CS1/styles.css has no content.Susiripala, Arunoda. "Meteor Explained: A Journey Into Meteor's Reactivity". Meteorhacks.
- ^ Page Module:Citation/CS1/styles.css has no content.Turnbull, David (30 July 2014). Your First Meteor Application.
- ^ Page Module:Citation/CS1/styles.css has no content."Inject Detect". www.injectdetect.com. Archived from the original on 9 March 2017. Retrieved 29 September 2017.
- ^ Page Module:Citation/CS1/styles.css has no content."VulcanJS: The full-stack React+GraphQL framework". vulcanjs.org. Retrieved 29 September 2017.
- ^ Page Module:Citation/CS1/styles.css has no content."meteor-react-native". github.com. Retrieved 23 May 2021.
External links
Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
- No URL found. Please specify a URL here or add one to Wikidata.
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Template:Rich web applications