HeadlinesBriefing HeadlinesBriefing.com

Proa: إطار عمل Rust للويب مع SSR سريع

Hacker News •
×

Proa هو إطار عمل جديد للويب بلغة Rust، عُرض على Hacker News كمشروع Show HN. يركز على العرض السريع من جانب الخادم (SSR) والعرض متعدد الأهداف، مما يتيح للمكونات نفسها إخراج HTML وMarkdown. نشر مؤلف المشروع مقاطع فيديو توضيحية تشرح نهج العرض متعدد الأهداف، إلى جانب مستودع عام للمقاييس المرجعية على GitHub.

صُمم الإطار لبناء تطبيقات كثيفة المعلومات مع تفاعلية انتقائية. أنشأ مطوروه نسخًا معاد بناؤها من GitHub وSentry وAirbnb كعروض مستقلة، وهي غير تابعة لتلك الشركات ولا تحظى بتأييدها. وتشمل المقاييس المعلنة قيمة p50 قدرها 5.56 ms لدالة React renderToString، مقاسة في تشغيلات إنتاجية دافئة على خادم افتراضي بثماني وحدات معالجة AMD EPYC-Milan.

يقدم Proa أيضًا Proa UI، وهي مكتبة مكونات بنمط Shadcn مكتوبة بلغة Rust المُنمّطة. يحتفظ المطورون بكود المكونات المصدري في مستودعاتهم ويمكنهم تخصيص مظهرها وتركيبها بحرية. تشمل المكونات الأكورديون والجداول والأزرار والنماذج والمخططات المعروضة كـ SVG خالص على الخادم ومنتقيات التواريخ وفقاعات رسائل الدردشة. ولا تُرسل نسخة الأكورديون المعتمدة على CSS فقط أي JavaScript، وتتبع المكونات نمط WAI-ARIA للإفصاح لتحقيق إمكانية الوصول.

يتمثل النهج الافتراضي للإطار في عرض الصفحات على الخادم وإرسال جزر JavaScript فقط حيث تكون التفاعلية ضرورية. وقد حصل خيط المشروع على Hacker News على 44 نقطة و4 تعليقات وقت النشر.

المصدر: Hacker News · لخّصه HeadlinesBriefing