Als ich GitHub durchstöberte und nach Open-Source-Projekten für die Zusammenarbeit suchte, stieß ich auf Neo.mjs. Ich interessierte mich für dieses Projekt und begann, mehr über dieses neue Framework zu recherchieren. Alles, was ich darüber herausgefunden habe, möchte ich in diesem Blogbeitrag teilen.
Neo.mjs wurde für die Erstellung leistungsstarker, datengesteuerter Webanwendungen entwickelt, wobei der Schwerpunkt auf der Nutzung von Web-Workern für eine verbesserte Reaktionsfähigkeit der Benutzeroberfläche liegt. Hier finden Sie eine detaillierte Übersicht darüber, was es zu bieten hat:
Das Einrichten Ihres ersten Projekts ist unkompliziert. So fangen Sie an:
Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus, um einen neuen Neo.mjs-Arbeitsbereich und eine neue Anwendung zu generieren:
npx neo-app@latest
Nachdem Sie den Befehl ausgeführt haben, werden Sie durch eine Reihe von Eingabeaufforderungen zum Anpassen Ihrer neuen Neo.mjs-Anwendung geführt. So lief mein Setup:
> npx neo-app@latest Need to install the following packages: [email protected] Ok to proceed? (y) y Welcome to the neo.mjs app generator! current version of neo-app: 7.10.0 ? Please choose a name for your neo workspace: neo-workspace ? Please choose a name for your neo app: MyApp ? Please choose a theme for your neo app: neo-theme-dark neo-theme-light neo-theme-neo-light all ❯ none ? Please choose your main thread addons: (Pressto select, to toggle all, to invert selection, and to proceed) ❯◯ AmCharts ◯ AnalyticsByGoogle ◉ DragDrop ◯ HighlightJS ◯ LocalStorage ◉ Navigator ◯ MapboxGL (Move up and down to reveal more choices) ? Do you want to use SharedWorkers? Pick yes for multiple main threads (Browser Windows): no ? Do you want to use a ServiceWorker for caching assets? no
Unter diesem Link finden Sie ein schönes Video, das die gesamte Einrichtung mit weiteren Details erklärt.
Nach Abschluss des Setups werden die notwendigen Pakete automatisch installiert. Die Anwendung startet dann Ihren Standardbrowser und öffnet localhost:8080. Hier sehen Sie, wie Ihre frisch erstellte Neo.mjs-Anwendung ausgeführt wird:
Sie werden feststellen, dass Neo.mjs automatisch einen Apps-Ordner in Ihrem Arbeitsbereich generiert. In diesem Ordner befindet sich der Haupteinstiegspunkt Ihrer Anwendung in der Datei view/MainContainer.mjs. Hier beginnen Sie mit dem Aufbau Ihrer UI-Komponenten und Anwendungslogik.
Ihr neuer Neo.mjs-Arbeitsbereich ist mit Ordnern für Ansichten, Komponenten und anderen Anwendungsdateien vorkonfiguriert. Nehmen Sie sich etwas Zeit, um die Dateistruktur zu erkunden, um zu verstehen, wie verschiedene Teile der App organisiert sind. Dies erleichtert Ihnen die Erstellung benutzerdefinierter Komponenten.
Neo.mjs hat eine einzigartige Syntax, die sich möglicherweise ein wenig von herkömmlichen JavaScript-Frameworks unterscheidet. Es verwendet häufig Objektliterale, um UI-Komponenten auf eine Weise zu definieren, die JSON ähnelt. Diese Syntax ist darauf ausgelegt, die Leistung zu maximieren und Flexibilität für die Erstellung komplexer, datengesteuerter Anwendungen zu bieten.
Als Anfänger fand ich es zunächst schwierig zu verstehen, wie die Dateien interagieren und miteinander kommunizieren. Das ist etwas, was ich immer noch lerne.
Ich habe vor, tiefer in Neo.mjs einzutauchen, mit der Erstellung einfacher Benutzeroberflächen zu experimentieren und herauszufinden, wie ich die Multithread-Leistungsfähigkeiten voll ausnutzen kann. Seien Sie gespannt auf einen zukünftigen Blog-Beitrag oder sogar ein Video-Tutorial, in dem ich hoffentlich detailliertere Tipps, Tricks und Beispiele für die Verwendung von Neo.mjs zum Erstellen leistungsstarker Webanwendungen teilen werde.
Wenn Sie daran interessiert sind, mich auf dieser Lernreise zu begleiten, können Sie gerne das GitHub-Repository von Neo.mjs erkunden und einige der Beispielanwendungen auf ihrer Website ausprobieren.
Hinterlassen Sie einen Kommentar mit einigen Tipps, wenn Sie Neo.mjs schon einmal verwendet haben!
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3