在瀏覽 GitHub 並尋找可協作的開源專案時,我發現了 Neo.mjs。我對這個計畫產生了興趣,並開始更多地研究這個新框架。我想在這篇文章中分享我發現的所有內容。
Neo.mjs 旨在建立高效能、資料驅動的 Web 應用程序,重點在於利用 Web Worker 來提高 UI 回應能力。以下是它可以提供的詳細概述:
設定您的第一個項目非常簡單。開始方法如下:
開啟終端並執行以下命令來產生新的 Neo.mjs 工作區和應用程式:
npx neo-app@latest
運行命令後,系統將引導您完成一系列提示來自訂新的 Neo.mjs 應用程式。這是我的設定過程:
> 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
在此連結中,您將找到一個精彩的視頻,詳細解釋了所有設定。
安裝完成後,將自動安裝必要的軟體包。然後應用程式將啟動預設瀏覽器,開啟 localhost:8080。您將在此處看到新建立的 Neo.mjs 應用程式正在運行:
您會注意到 Neo.mjs 會在您的工作區中自動產生 apps 資料夾。在此資料夾內,您的應用程式的主入口點可以在 view/MainContainer.mjs 檔案中找到。您將在這裡開始建立 UI 元件和應用程式邏輯。
您的新 Neo.mjs 工作區預先配置了視圖、元件和其他應用程式檔案的資料夾。花一些時間探索文件結構以了解應用程式的不同部分是如何組織的。這將使您開始建立自訂元件時變得更加容易。
Neo.mjs 具有獨特的語法,可能看起來與傳統的 JavaScript 框架有點不同。它廣泛使用物件文字以類似 JSON 的方式定義 UI 元件。此語法旨在最大限度地提高效能並為建立複雜的資料驅動應用程式提供靈活性。
作為一個初學者,我發現一開始掌握文件如何互動和相互溝通具有挑戰性。這是我仍在學習的。
我計劃更深入地研究 Neo.mjs,嘗試建立簡單的 UI,並探索如何充分利用其多執行緒效能功能。請繼續關注未來的部落格文章甚至影片教學課程,我希望在其中分享更深入的提示、技巧和使用 Neo.mjs 建立高性能 Web 應用程式的範例。
如果您有興趣加入我的學習之旅,請隨意探索 Neo.mjs GitHub 儲存庫並嘗試其網站中的一些範例應用程式。
如果您曾經使用過Neo.mjs,請發表評論並提供一些技巧!
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3