أثناء تصفح GitHub والبحث عن مشاريع مفتوحة المصدر للتعاون فيها، وجدت Neo.mjs. لقد أصبحت مهتمًا بهذا المشروع وبدأت في البحث عن المزيد حول هذا الإطار الجديد. أريد أن أشارك كل ما اكتشفته حول هذا الموضوع في منشور المدونة هذا.
تم تصميم Neo.mjs لبناء تطبيقات ويب عالية الأداء تعتمد على البيانات، مع التركيز القوي على الاستفادة من العاملين على الويب لتحسين استجابة واجهة المستخدم. فيما يلي نظرة عامة تفصيلية عما يمكن أن تقدمه:
يعد إعداد مشروعك الأول أمرًا سهلاً. إليك كيفية البدء:
افتح جهازك الطرفي وقم بتشغيل الأمر التالي لإنشاء مساحة عمل وتطبيق 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
في هذا الرابط ستجد فيديو جميل يشرح كل الإعدادات بمزيد من التفاصيل.
بعد الانتهاء من الإعداد، سيتم تثبيت الحزم الضرورية تلقائيًا. سيقوم التطبيق بعد ذلك بتشغيل المتصفح الافتراضي الخاص بك، وفتح المضيف المحلي: 8080. هذا هو المكان الذي سترى فيه تطبيق Neo.mjs الذي تم إنشاؤه حديثًا قيد التشغيل:
ستلاحظ أن Neo.mjs يقوم تلقائيًا بإنشاء مجلد تطبيقات في مساحة العمل الخاصة بك. داخل هذا المجلد، يمكن العثور على نقطة الإدخال الرئيسية لتطبيقك في الملف view/MainContainer.mjs. هذا هو المكان الذي ستبدأ فيه ببناء مكونات واجهة المستخدم ومنطق التطبيق.
تأتي مساحة عمل Neo.mjs الجديدة الخاصة بك مهيأة مسبقًا بمجلدات لطرق العرض والمكونات وملفات التطبيق الأخرى. اقض بعض الوقت في استكشاف بنية الملف لفهم كيفية تنظيم الأجزاء المختلفة من التطبيق. وهذا سيجعل الأمر أسهل عند البدء في إنشاء مكونات مخصصة.
يحتوي Neo.mjs على بناء جملة فريد قد يبدو مختلفًا بعض الشيء عن أطر عمل JavaScript التقليدية. ويستخدم الكائنات الحرفية على نطاق واسع لتحديد مكونات واجهة المستخدم بطريقة تشبه JSON. تم تصميم بناء الجملة هذا لتحقيق أقصى قدر من الأداء وتوفير المرونة لبناء تطبيقات معقدة تعتمد على البيانات.
كمبتدئ، وجدت صعوبة في البداية في فهم كيفية تفاعل الملفات والتواصل مع بعضها البعض. هذا شيء ما زلت أتعلمه.
أخطط للتعمق أكثر في Neo.mjs، وتجربة بناء واجهات مستخدم بسيطة، واستكشاف كيفية الاستفادة الكاملة من إمكانات الأداء متعددة الخيوط. ترقبوا مشاركة مدونة مستقبلية أو حتى فيديو تعليمي حيث آمل مشاركة المزيد من النصائح والحيل والأمثلة المتعمقة حول استخدام Neo.mjs لإنشاء تطبيقات ويب عالية الأداء.
إذا كنت مهتمًا بالانضمام إلي في هذه الرحلة التعليمية، فلا تتردد في استكشاف مستودع Neo.mjs GitHub وتجربة بعض الأمثلة على التطبيقات في موقعهم على الويب.
اترك تعليقًا إذا كنت قد استخدمت Neo.mjs من قبل مع بعض النصائح!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3