Meteor (web framework)

Meteor
Meteor-logo.png
Entwickler (en) Meteor -Software
Erstveröffentlichung 20. Januar 2012; vor 10 Jahren[1]
Stabile Version
2.1[2] Edit this on Wikidata / 24. Februar 2021; Vor 17 Monaten
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.com Edit this at Wikidata

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

  1. ^ "Beule zu Version 0.1.1 · Meteor/Meteor@4E4358E". GitHub.
  2. ^ "release/[email protected]". 24. Februar 2021. Abgerufen 2. März 2021.
  3. ^ Vanian, Jonathan (27. Dezember 2014). "Meteor möchte der Warp Drive für den Bau von Echtzeit-Apps sein". Gigaom.
  4. ^ 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.
  5. ^ 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.
  6. ^ "Ankündigung unserer 20 -Millionen -Dollar -Finanzierung B - Meteor Blog". Meteor -Blog. 19. Mai 2015. Abgerufen 29. September 2017.
  7. ^ "Meteors neues Entwicklungsbudget von 11,2 Millionen US -Dollar - Meteor -Blog". meteor.com. 25. Juli 2012.
  8. ^ "Skybreak ist jetzt Meteor - Meteor Blog". meteor.com. 20. Januar 2012.
  9. ^ 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.
  10. ^ Lardinois, Frederic (7. Oktober 2014). "Meteor erwirbt YC Alum Fathomdb für seine Entwicklungsplattform". Techcrunch.
  11. ^ Debergalis, Matt (5. Oktober 2015). "Meteor -Galaxie ankündigen". Meteor -Blog. Abgerufen 3. Februar 2017.
  12. ^ "MDG erwirbt Kadira APM - Meteor Blog". Meteor -Blog. 24. März 2017. Abgerufen 29. September 2017.
  13. ^ "Meteor im Jahr 2017 - Meteor Blog". Meteor -Blog. 26. Januar 2017. Abgerufen 20. November 2017.
  14. ^ "Tiny erwirbt Meteor". 26. Januar 2017.
  15. ^ "DDP einführen". Abgerufen 29. Mai 2013.
  16. ^ "DDP -Spezifikation". Abgerufen 24. April 2014.
  17. ^ Coleman, Tom; Trauer, Sacha. Entdecken Sie Meteor. Archiviert von das Original am 20. April 2016. Abgerufen 2. Februar 2015.
  18. ^ Hochhaus, Stephan; Schoebel, Manuel (2014). Meteor in Aktion. Manning. ISBN 9781617292477.
  19. ^ Strack, Isaac (2012). Erste Schritte mit Meteor.js JavaScript Framework (New Ed.). Birmingham, Großbritannien: Packt Pub. ISBN 978-1782160823.
  20. ^ Susiripala, Arunoda. "Kugelsicherer Meteor". Meteorhacks.
  21. ^ Robinson, Josh (30. Dezember 2015). Einführung von Meteor. Gray, Aaron ,, Titarenco, David. [Berkeley, CA]. ISBN 9781430268352. OCLC 934083393.
  22. ^ Susiripala, Arunoda. "Meteor erklärte: Eine Reise in die Reaktivität des Meteors". Meteorhacks.
  23. ^ Turnbull, David (30. Juli 2014). Ihre erste Meteor -Anwendung.
  24. ^ "Injektionserkennung". www.injectdetect.com. Abgerufen 29. September 2017.
  25. ^ "Vulcanjs: Das Full-Stack React+GraphQL-Framework". vulcanjs.org. Abgerufen 29. September 2017.
  26. ^ "Meteor-React-nativ". github.com. Abgerufen 23. Mai 2021.

Externe Links