سولد جي إس

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

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

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

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

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

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

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

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

قراءة متعمقة 

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

المراجع 

مكتبات جافا سكريبت
إطارات عمل جافا سكريبت