انتقل إلى المحتوى

سولد جي إس

هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها
من ويكيبيديا، الموسوعة الحرة
سولد جي إس
الشعار
معلومات عامة
نوع
موقع الويب
solidjs.com (الإنجليزية) عدل القيمة على Wikidata
معلومات تقنية
الإصدار الأخير
  • 1.9.0
    (24 سبتمبر 2024)
    [1] عدل القيمة على Wikidata
المستودع
الرخصة
التسلسل
تأثر بـ

سولد جي إس (بالإنجليزية: SolidJS)‏ هي مكتبة جافاسكربت مفتوحة المصدر تستخدم لتطوير واجهات المستخدم التفاعلية على مواقع الويب تركز على البساطة والأداء.

تستخدم سولد طريقة كتابة مقاربة لمكتبة رياكت، ويسهل ذلك على المبرمجين الذين استعملوا رياكت سابقًا التأقلم مع المكتبة.

نظرة عامة

[عدل]

تكمل فكرة سولد جي اس في تمكين المطورين من كتابة عناصر تركيبية (composable pieces) صغيرة تُدعى مكونات، والتي يمكن إعادة استخدامها مرارًا وتكرارًا في واجهة المستخدم بشكل بسيط وسهل.

تقدم سولد تجربة تطوير تركز على ٤ نقاط أساسية:[2]

  1. أداء عالي.
  2. استغلال تعابير JSX بشكل كبير.
  3. بيئة تطوير عملية وسهلة.
  4. تعزيز الإنتاجية.

تعتمد سولد مبدأ التفاعلية، من خلال نمط Observer، عكس رياكت التي تعتمد على مبدأ إعادة التصير و VDOM، ما يعطيها الأفضلية في الإداء عكس باقي مكتبات جافاسكربت التي تعتمد على نمط VDOM.

وتوفر سولد العديد من الفاهيم الحديثة في تطوير واجهات المستخدم مثل Suspense و SSR & Hydration و Lazy Components.

مثال

[عدل]

مثال على تطبيق أهلًا بالعالم، عبر سولد:

import { render } from "solid-js/web";

function HelloWorld() {

  return (
    <h1>Hello World</h1>
  );
}

render(() => <HelloWorld />, document.getElementById("app")!);

قراءة متعمقة

[عدل]
  • نمط Observer، من كتاب: تعلم أنماط جافاسكربت للمؤلف Addy Osmani.

المراجع

[عدل]
  1. ^ ا ب "Release 1.9.0". 24 سبتمبر 2024. اطلع عليه بتاريخ 2024-09-26.Release 1.9.0&rft.date=2024-09-24&rft_id=https://github.com/solidjs/solid/releases/tag/v1.9.0&rfr_id=info:sid/ar.wikipedia.org:سولد جي إس" class="Z3988">
  2. ^ "SolidJS". www.solidjs.com. مؤرشف من الأصل في 2022-09-06. اطلع عليه بتاريخ 2022-09-24.