Meteor (web framework)
![]() | |
Entwickler (en) | Meteor -Software |
---|---|
Erstveröffentlichung | 20. Januar 2012[1] |
Stabile Version | 2.1[2] ![]() |
Repository | Meteor -Repository |
Geschrieben in | JavaScript |
Betriebssystem | Plattformübergreifend |
Typ | JavaScript -Framework |
Lizenz | MIT -Lizenz. Für Abhängigkeiten: verschiedene einschließlich Eigentum. |
Webseite | www |
Meteor, oder Meteorjs, ist ein teilweise proprietäres, meistens frei und offen isomorph JavaScript Web Framework[3] geschrieben mit Node.js. Meteor ermöglicht schnelles Prototyping und erzeugt plattformübergreifende (Android, iOS, Netz) Code. Das serverseitige MongoDB-Programm ist die einzige proprietäre Komponente des Meteors und Teil des Meteor-Download-Bundle. Es ist möglich, Meteor zu verwenden, ohne den serverseitigen MongoDB zu verwenden. Es verwendet das Verteilter Datenprotokoll und ein Veröffentlichungs -Subscribe -Muster Um automatisch Datenänderungen an Clients zu verbreiten, ohne dass der Entwickler einen Synchronisierungscode schreiben muss. Auf dem Kunden kann Meteor mit jedem beliebten Front-End-JS-Framework verwendet werden. Vue, Reagieren, Svelte, Eckig, oder Brand.
Meteor wird von entwickelt von Meteor -Software. Das Startup wurde von inkubiert von Y Kombinator[4] und erhielt 11,2 Millionen US -Dollar an Finanzmitteln von Andreessen Horowitz Im Juli 2012.[5] Meteor sammelte zusätzliche 20 Millionen US -Dollar in der Serie B -Finanzierung von Matrix Partners, Andreessen Horowitz und Trinity Ventures.[6] Es soll profitabel werden, indem es Galaxy, eine Hosting-Umgebung für Unternehmen für Meteoranwendungen, anbietet.[7]
Geschichte
Nach ungefähr acht Monaten wurde Meteor im Dezember 2011 unter Skybreak veröffentlicht.[8] Bis April 2012 wurde der Rahmen umbenannt und offiziell gestartet.[9] In den nächsten Monaten und mit Hilfe großer Investitionen von Andreessen Horowitz und Vermerken von hochkarätigen Figuren in der Startup-Welt,[9] Meteor hat seine Benutzerbasis stetig erhöht. Es wurde häufiger in Produktions -Apps und Websites verwendet.
Vor allem nach Erhalt großer Mengen von Risikokapital In seiner Finanzierungsrunde der Serie B hat Meteor mehrere andere Startups in sein Kernprodukt erworben und integriert. Zu den Akquisitionen gehörten FathomDB, ein Cloud -Datenbank -Startup.[10] Galaxy, eine Cloud -Plattform zum Betrieb und Verwalten von Meteor -Anwendungen,[11] und Kadira, eine Leistungsüberwachungslösung.[12] Meteor hat seine Benutzerbasis erfolgreich monetarisiert: 2016 besiegte Meteor seine eigenen Umsatzziele um 30%, indem er Webhosting für Meteor -Apps über Galaxy anbot.[13]
Ab 2016 begann die Meteor Development Group (die Open -Source -Organisation Powering Meteor) an einer neuen Backend -Schicht basierend auf Graphql Um ihr Pub/Sub -System allmählich zu ersetzen, ist im gesamten Knoten weitgehend isoliert. JS -Ökosystem: das Apollo -Framework.
Im Oktober 2019 wurden die Open -Source -Framework- und Galaxy -Hosting -Produkte von Meteor.js von Tiny Capital gekauft und in Meteor Software umbenannt.[14]
Verteilter Datenprotokoll
Verteilter Datenprotokoll (oder DDP) ist ein Kundenserver Protokoll zum Abfragen und Aktualisieren einer serverseitigen Datenbank und zur Synchronisierung solcher Updates zwischen Clients. Es verwendet das veröffentlichen - Subscribe Messaging -Muster. Es wurde für den Meteor JavaScript -Framework erstellt.[15] Die DDP -Spezifikation befindet sich auf GitHub.[16]
Bücher
- Coleman, Tom; Greif, Sacha - Discover Meteor (2014)[17]
- Hochhaus, Stephan; Schoebel, Manuel - Meteor in Action (2014)[18]
- Müns, Philipp - Auditing Meteor Applications (2016)
- Strack, Isaac - Erste Schritte mit Meteor.js JavaScript Framework (2012)[19]
- Susiripala, Arunoda - Bulletproof Meteor (2014)[20]
- Titarenco, David; Robinson, Josh; Gray, Aaron - Einführung von Meteor (2015)[21]
- Susiripala, Arunoda - Meteor erklärt - eine Reise in die Reaktivität von Meteor (2014)[22]
- Turnbull, David - Ihre erste Meteor -Anwendung: Ein vollständiger Anfänger für den Meteor Javascript Framework (2014)[23]
Pakete und Werkzeuge
- InjectDeTect - Datenbankeinspritzangriffserkennung injizieren[24]
- Vulcan.js - React/GraphQl Stack auf dem Meteor aufgebaut[25]
- Apollo - GraphQL Server mit Unterstützung für Meteor
- Meteor React Native - Paket, um sie zu integrieren Reagieren nativ[26]
Siehe auch
Verweise
- ^ "Beule zu Version 0.1.1 · Meteor/Meteor@4E4358E". GitHub.
- ^ "release/[email protected]". 24. Februar 2021. Abgerufen 2. März 2021.
- ^ Vanian, Jonathan (27. Dezember 2014). "Meteor möchte der Warp Drive für den Bau von Echtzeit-Apps sein". Gigaom.
- ^ Tan, Garry. "Meteor (YC S11) erhöht 11,2 Mio. USD von Andreessen Horowitz und Matrix Partners, um den nächsten Ruby on Rails zu erstellen.". Y Kombinator.
- ^ Finley, Klint (25. Juli 2012). "Andreessen Horowitz isst die Software -Welt mit 11,2 Millionen US -Dollar in die Investition in JavaScript Framework Company Meteor". Techcrunch.
- ^ "Ankündigung unserer 20 -Millionen -Dollar -Finanzierung B - Meteor Blog". Meteor -Blog. 19. Mai 2015. Abgerufen 29. September 2017.
- ^ "Meteors neues Entwicklungsbudget von 11,2 Millionen US -Dollar - Meteor -Blog". meteor.com. 25. Juli 2012.
- ^ "Skybreak ist jetzt Meteor - Meteor Blog". meteor.com. 20. Januar 2012.
- ^ a b "Meteor: Etherpad -Gründer und andere Rockstars haben sich zusammenschließen, um die Web -App -Entwicklung zum Kinderspiel zu machen - TechCrunch". Techcrunch.com.
- ^ Lardinois, Frederic (7. Oktober 2014). "Meteor erwirbt YC Alum Fathomdb für seine Entwicklungsplattform". Techcrunch.
- ^ Debergalis, Matt (5. Oktober 2015). "Meteor -Galaxie ankündigen". Meteor -Blog. Abgerufen 3. Februar 2017.
- ^ "MDG erwirbt Kadira APM - Meteor Blog". Meteor -Blog. 24. März 2017. Abgerufen 29. September 2017.
- ^ "Meteor im Jahr 2017 - Meteor Blog". Meteor -Blog. 26. Januar 2017. Abgerufen 20. November 2017.
- ^ "Tiny erwirbt Meteor". 26. Januar 2017.
- ^ "DDP einführen". Abgerufen 29. Mai 2013.
- ^ "DDP -Spezifikation". Abgerufen 24. April 2014.
- ^ Coleman, Tom; Trauer, Sacha. Entdecken Sie Meteor. Archiviert von das Original am 20. April 2016. Abgerufen 2. Februar 2015.
- ^ Hochhaus, Stephan; Schoebel, Manuel (2014). Meteor in Aktion. Manning. ISBN 9781617292477.
- ^ Strack, Isaac (2012). Erste Schritte mit Meteor.js JavaScript Framework (New Ed.). Birmingham, Großbritannien: Packt Pub. ISBN 978-1782160823.
- ^ Susiripala, Arunoda. "Kugelsicherer Meteor". Meteorhacks.
- ^ Robinson, Josh (30. Dezember 2015). Einführung von Meteor. Gray, Aaron ,, Titarenco, David. [Berkeley, CA]. ISBN 9781430268352. OCLC 934083393.
- ^ Susiripala, Arunoda. "Meteor erklärte: Eine Reise in die Reaktivität des Meteors". Meteorhacks.
- ^ Turnbull, David (30. Juli 2014). Ihre erste Meteor -Anwendung.
- ^ "Injektionserkennung". www.injectdetect.com. Abgerufen 29. September 2017.
- ^ "Vulcanjs: Das Full-Stack React+GraphQL-Framework". vulcanjs.org. Abgerufen 29. September 2017.
- ^ "Meteor-React-nativ". github.com. Abgerufen 23. Mai 2021.