Antworten 1:

MERN Stack ist wie der MEAN-Stack, der Satz von Technologien ersetzt Angularjs von MEAN durch Reactjs. Sie erhalten MERN,

MERN Stack = MongoDB + Express.js + React.js + Node.js,

Es ist klar, dass MERN die Kurzform aller Technologien ist, die in verschiedenen Phasen bei der Entwicklung der Apps für jedes Gerät eine unterschiedliche Rolle spielen. Auf der anderen Seite ist Meteor.js ein Open-Source-JavaScript-Framework, das auf Node.js und MongoDB basiert, um Web- und Mobile-Apps in Echtzeit zu erstellen. Es ist die Sammlung von Bibliotheken und Paketen, die so zusammengefügt werden, dass Webanwendungen einfacher werden.

Einige sind die Hauptunterschiede in Meteor und MERN

1. Meteor ist reaktiv, aber nicht MERN. Meteor entwickelt Echtzeit-Apps, bei denen der Benutzer Änderungen auf dem Server vornimmt, ohne Änderungen im Front-End vornehmen zu müssen. Diese werden auch ohne Aktualisierung der Seite automatisch wiedergegeben, bei MERN jedoch nicht.

2. Meteor ist einfach. Meteor ist im Vergleich zu MERN leicht zu verstehen. Sie können sich vorstellen, dass MERN die Sammlung von Technologien ist, in denen Sie alle Technologien für die Entwicklung einer App erlernen müssen. Im Fall von Meteor ist dies die Sprache, die Sie in wenigen Stunden erlernen können.

3. Meteor kann verwendet werden, um die hybride mobile App mit Hilfe von Apache Cordova mit derselben Codebasis zu entwickeln, ist jedoch für MERN nicht möglich.

4. Während Sie eine App in MERN entwickeln, müssen Sie alle Technologien (MongoDB + Express.js + React.js + Node.js) separat entwickeln, jedoch nicht für Meteor, da dies das einzige Framework ist und Sie nur Meteor installieren müssen.

Sie können uns für Ihre Web- oder Mobile Apps-Entwicklungsanforderungen bei Deligence Technologies kontaktieren.


Antworten 2:

Heutzutage gibt es verschiedene JavaScript-Frameworks, die für die Webentwicklung verwendet werden können, aber hier werde ich den Vergleich zwischen Meteor und MERN Stack anstellen, die beide in den letzten Tagen viel Hype erlangt haben.

Lassen Sie sich auf meine Art vorstellen und beginnen Sie mit der Definition der Grundlagen

Was ist Meteor?

Eine Meteor-Anwendung ist eine Mischung aus JavaScript, das in einem Client-Webbrowser ausgeführt wird, JavaScript, das auf dem Meteor-Server in einem Node.js-Container ausgeführt wird, und allen unterstützenden HTML-Fragmenten, CSS-Regeln und statischen Elementen.

Warum entscheiden sich Entwickler für Meteor?

Echtzeit, Datensynchronisation, Konzentration auf Ihr Produkt, nicht auf die Installation, JavaScript-Framework usw.

Was ist MERN?

MERN ist die Abkürzung für eine Reihe von Technologien, einschließlich Mongo DB, Express JS, React JS / Redux und Node JS. Unter diesen Technologien ist Mongo DB ein Datenbanksystem, Node JS eine Back-End-Laufzeitumgebung, Express JS ein Back-End-Webframework und React ein Front-End-Framework.

Warum entscheiden sich Entwickler für MERN?

JavaScript Framework, tolle Community, flexibel und einfach, etc.

Hoffe es hilft dir. Arbeite mit uns.

Haben Sie eine dynamische Webanwendung, die Sie auf die nächste Stufe heben möchten? Siehe Unser Beratungsansatz für Entwickler kann Ihnen helfen. Jetzt mieten.

Auf der Suche nach Arbeit als Remote MERN / Meteor-Entwickler verbinden Sie sich mit uns.


Antworten 3:

MERN ist eine Sammlung von JavaScript-basierten Technologien - MongoDB, Express, React und Node.js - zur Entwicklung von Webanwendungen.

  • Es gibt keinen „MERN-Stack“ oder Framework. Das Akronym kennzeichnet im Allgemeinen die Verwendung dieser Technologien in Kombination. Der MERN-Stapel besteht nur aus einer Reihe von Technologien, die zusammengebündelt sind, aber nichts ist nahtlos. Sie müssen die gesamte Verkabelung zwischen MongoDB und Node.js, zwischen Express und React selbst vornehmen, REST-Endpunkte erstellen und diese verbrauchen usw. - dies alles nur, um eine grundlegende Web-App zum Laufen zu bringen, ohne die verschiedenen Funktionen, die Meteor Ihnen bietet kostenlos.

Meteor ist ein kostenloses und Open-Source-JavaScript-Webframework, das mit Node.js geschrieben wurde. Es wird in MongoDB integriert, um Datenänderungen automatisch an Clients weiterzugeben. Auf dem Client ist Meteor von jQuery abhängig und kann mit jeder JavaScript-UI-Bibliothek verwendet werden.

  • Meteor ist eine ausgereifte Vollstapel-Echtzeit-Webanwendungsplattform (ein Framework mit vielen Dienstprogrammen), die seit 2011 von einem sehr gut finanzierten und kompetenten Team entwickelt wurde und über eine sehr große Community verfügt viel mehr aus der Box. Der Client und der Server kommunizieren Datenaktualisierungen nahtlos und automatisch, ohne dass Sie einen Boilerplate-Datensynchronisationscode schreiben müssen.

Antworten 4:

wie andere schon den merklichen unterschied zwischen den beiden machen.

Ich möchte etwas hinzufügen, wenn ich einen fairen Anteil zwischen den beiden habe.

Was wir in Meteor.js um v1.3.x bis v1.4.x erlebt haben, ist beim ersten Mal ziemlich flüssig. Wir haben einfach Prototypen erstellt, damit die App für die „Erstbesucher“ in erster Linie reaktiv ist.

Dort ist bereits „Reaktiv“ eingestellt.

Überstunden, da wir ständig neue Produkte hinzufügen. Und das ist der Kern der Probleme. Es wird immer schwieriger, den Überblick über die mobile App-Entwicklung zu behalten. Sie müssen die "Pakete" als Ganzes im Auge behalten.

Skalieren ist schwer. (z. B. für eine bestimmte Version von Mongodb gesperrt)

In dieser Zeit ist die Community ein bisschen chaotisch.

Zusammenfassung dieser Gründe: Wir ziehen aus MeteorJS aus und gehen mit MERN oder genauer gesagt als FeathersJS.

Persönlich ist der interessanteste Teil für mich, dass ich die Komponenten aktualisieren / ändern kann, ohne die anderen Komponenten zu beeinflussen.

Skalierung? kein Problem.

Jemand könnte "nicht reaktiv genug" im Vergleich zu MeteorJS bringen. stimmt, aber Sie können einfach socketIO + rxjs auf dem MERN hinzufügen, um "like" meteorjs zu erstellen.

Bisher sind wir mit MERN / FeatherJS glücklich.


Antworten 5:

Grundsätzlich nicht viel. Beide sind vorgefertigte Setups, um Daten von einem Back-End-Service an einen Client zu übertragen. MERN / MEAN ist eine Kombination unabhängiger Technologien, um die verschiedenen Teile der Anwendung abzudecken, während Meteor ein einheitliches Paket ist, das von einem einzigen Team erstellt und verwaltet wird.

Meteor ist eine spezielle Art von Client-Server-Anwendung, bei der zwischen dem Client und dem Server eine große logische Mischung besteht. Dadurch wird die Verwaltung der Ereignisausbreitung einfacher, als dies manchmal der Fall wäre. Es basiert speziell auf MongoDB und in letzter Zeit auf GraphQL.

Meteor ist so leicht wie zu erwarten, aber wenn Sie hoffen, einen Node-Server zu betreiben, der 10.000 gleichzeitige Benutzer verarbeiten kann, ist Meteor nicht die beste Wahl. Das Bedürfnis, eine Lösung nach Kundenwunsch zu entwerfen, ist der Grund, warum Mix-and-Match-Architekturen wie MERN existieren und warum es eine Bewegung hin zu immer leichteren Systemen wie Koa und Micro gegeben hat.

Meteor eignet sich hervorragend für kleinere Anwendungen. Ich bin ein großer Fan. Wenn Sie jedoch nicht wissen, wie Ihre Anwendung wachsen wird, empfehle ich, ein weniger einsichtiges System zu erlernen und zu implementieren.