البريق المنتظر

Carats

إطار العمل الراقي الذي كنت تبحث عنه.صُنع بإتقان من أجل أداء لا تشوبه شائبة.

أحيِ أفكارك

$buncreatecaratsالوثائق

التقييم الشامل

كل جانب قِيس بدقة

كل ما يدّعيه Carats، اختُبر أمام أقوى منافس في المجال.

مقارنة مقيسة بين Carats وNext.js على التطبيق نفسه ذي المسارات الخمسة، مرتَّبة حسب حجم الفارق.
القياسCaratsNext.jsفارق Carats
جافاسكريبت المُرسَل إلى المتصفح، بعد ضغط gzip3,828 B173,344 B45×
الحجم الكلي للصفحة، بعد ضغط gzip5,436 B176,227 B32×
مخرجات البناء وحدها1.81 MB51.21 MB28×
التطوير، تحميل الصفحة الثانية10 ms221 ms22×
تحميل الصفحة، من البداية إلى النهاية1.98 ms21.32 ms11×
إقلاع خادم التطوير929 ms5,070 ms5.5×
بناء الإنتاج، الوسيط1,541 ms7,283 ms4.7×
المساحة على القرص، بعد التثبيت والبناء111.31 MB449.17 MB4×
الموارد في كل صفحة284×
إقلاع خادم الإنتاج316 ms880 ms2.8×
الاعتماديات المباشرة1572791.8×
سقف الإنتاجية4,256 طلب/ث2,442 طلب/ث1.7×
الذاكرة التي يضيفها إطار العمل51.3 MB70.5 MB1.4×

اختُبر Carats على Bun 1.3.12، وNext.js على Node v24.13.1.

أجاب كل إطار عمل عن 300 طلبًا متتابعًا، ثم 2,000 طلبًا عند كل مستوى من مستويات التزامن الخمسة. تاريخ القياس: 29 سبتمبر 2026.

تحت الضغط

مع ازدياد الحِمل، يتّسع الفارق

الخادمان نفسهما، و2,000 طلب عند كل واحد من مستويات التزامن الخمسة. الإطار الذي لا يتحمّل الحِمل يدفع ثمنه مع كل طلب يخدمه.

الطلبات في الثانية عند مستويات تزامن من 1 إلى 200. يبلغ Carats ذروته عند 4,256 طلب/ثانية، وNext.js عند 2,442.
Carats
1,5142,7953,0033,9874,256
Next.js
1,0552,2202,3742,4392,442

عند أربعة أضعاف التزامن يكسب Next.js 3% فقط: سقفٌ لا منحنى. بينما يكسب Carats 42% على المدى نفسه، وكان لا يزال يتصاعد حين انتهى القياس.

تُقاس أطوال الأعمدة نسبةً إلى حدٍّ أقصى قدره 4,256 طلب في الثانية.

لم نقطع سوى الزائد.

يُنشئ Carats الصفحة على الخادم ويرسلها كما هي. لا حزمة عميل تتضخم، ولا hydration يُنتظر، ولا جافاسكريبت يقف بين الزائر والمحتوى.

$buncreatecaratsاطّلع على الوثائق