عن المشروع

إن ice.js هو إطار عمل تطبيقات تصاعدي مفتوح المصدر مبني على React.js وتصونه Alibaba. وفقًا لملف README الخاص به، فإنه يهدف إلى توفير إطار عمل شامل لبناء التطبيقات عبر منصات متعددة. تتضمن الميزات الرئيسية الموضحة في التوثيق ما يلي: - Zero Config (بدون تكوين): دعم جاهز للاستخدام لـ ES6+ وTypeScript وLess وSass وCSS Modules والأدوات المشابهة. - Practice (الممارسات): اتفاقيات وممارسات مدمجة للتوجيه المستند إلى نظام الملفات، وإدارة الحالة، وطلبات البيانات. - Hybrid rendering (العرض الهجين): يمكن التقديم المسبق للصفحات افتراضيًا في وقت البناء (SSG) أو في وقت الطلب (SSR). - Plugin system (نظام الإضافات): بنية هيكلية للإضافات تهدف إلى تقديم ميزات غنية والسماح للمجتمع ببناء حلول قابلة لإعادة الاستخدام. - Multi-End (متعدد الأطراف): دعم لأهداف Web والتطبيقات المصغرة (miniapp) وWeex. يتم البدء عبر أداة التهيئة create-ice. يعرض ملف README الأمر `npm init ice ice-app --template @ice/lite-scaffold`، يليه `cd ice-app` و`npm install` و`npm run start`، والذي يطلق خادمًا محليًا على المنفذ 3000. تم إصدار المشروع بموجب ترخيص MIT. ويوفر توثيقًا على ice.work، وتشمل قنوات المجتمع GitHub Issues وGitter. كما يربط ملف README بدليل المساهمة ولائحة صدارة المساهمين.