Miox هو إطار إدارة السبا.
في تطوير الويب الكلاسيكي ، يقوم Browser بإنشاء سلسلة من أنشطة دورة الحياة في صفحة الويب ، مثل تاريخ الجلسة ، إنشاء الصفحة ، التخلص ، Pageshow ، PageHide ، والتي يمكن للمطورين معالجة منطقهم.
في تطبيق SPA ، يتعين على المطورين التعامل مع كل هذه الأحداث بأنفسهم ، أو عن طريق إطار يتعامل معهم. Miox هو إطار آخر يتعامل معهم.
اعتبارًا من اليوم ، يستخدم كل مشروع في الواجهة الأمامية تقريبًا في 51 بطاقة ائتمان MIOX حيث يوجد إطار سبا ، على كل من أجهزة الكمبيوتر الشخصية والجوال ، مما يعني أن Miox يستخدم بالفعل واختباره على نطاق واسع في الإنتاج.
يمكنك العثور على وثائق Miox على الموقع. ينقسم إلى عدة أقسام:
يمكنك تحسينه عن طريق إرسال طلبات السحب إلى هذا المستودع.
نحن نقدم مقالة لتوضيح Miox.
يمكنك بدء مشروعك بالرمز التالي:
index.js : مدخل مشروعك.
import Miox from 'miox' ;
import Engine from 'miox-react' ;
import router from './route' ;
const app = new Miox ( { ... options } ) ;
app . install ( Engine ) ;
app . use ( router . routes ( ) ) ;
export default app . listen ( ) ;route.js : ملف التوجيه.
import Router from 'miox-router' ;
import Page from './page.jsx' ;
const route = new Router ( ) ;
export default route ;
route . patch ( '/' , async ctx => {
await ctx . render ( Page ) ;
} ) ;page.jsx : تقديم ملف WebView.
import React from 'react' ;
import ReactDOM from 'react-dom' ;
export default class ExamplePage extends React . Component {
render ( ) {
return < h1 > Hello World! </ h1 > ;
}
}هذا المثال سيجعل "Hello World!" في حاوية على الصفحة.
يتوفر Miox كحزمة Miox على NPM.
نحن نقدم سقالة لتسهيل تركيب المشروع. بمجرد تثبيت المشروع ، يمكنك البدء في كتابة منطق الأعمال.
قم بتثبيت
miox-cliلإنشاء المشروع:
npm install -g miox-cliثم قم بتشغيل كود
miox createمشروع جديد:
miox createالمزيد من الأوامر ، يرجى القراءة هنا.
الغرض الرئيسي من هذا المستودع هو الاستمرار في تطوير Miox ، مما يجعله أسرع وأسهل في الاستخدام. يحدث تطوير Miox في المفتوحة على Github ، ونحن ممتنون للمجتمع للمساهمة في إكشارات الأخطاء والتحسينات.
يمكنك قراءة سجلات التغيير هنا.
Miox هو معهد ماساتشوستس للتكنولوجيا مرخصة.
حقوق الطبع والنشر (C) 2015 - الحاضر ، EVIO (沈赟杰) - 51 Credit.inc 杭州恩牛网络技术有限公司.