Qsarpress

ما في ذلك السياسة والأعمال والتكنولوجيا والحياة والرأي والرياضة.

Labs هو محرر أكواد برمجية أصلي مفتوح المصدر.

Labs هو محرر أكواد برمجية أصلي مفتوح المصدر.

مكتوب في الصدأ، لوب لعبة واجهة مستخدم رسومية أصلية تعمل على تعزيز تسريع وحدة معالجة الرسومات ونظام مكون إضافي قابل للتوسيع يعتمد على WASI. لأنه يأتي مع دعم لتسليط الضوء على بناء الجملة، وإكمال التعليمات البرمجية والكشف عن التعليمات البرمجية باستخدام أي خادم متوافق مع LSP.

تدعم Labs التطوير عن بعد، مما يسمح لك بالاتصال بجهاز بعيد، ولكنها لا تزال تمنحك نفس التجربة التي تحصل عليها عندما تعمل في مشروع محلي. وهذا يعني أنه يمكنك الحفاظ على بيئة عملك كما هي والاستفادة من الأداء الكامل للخادم البعيد.

بالنسبة لواجهة المستخدم الرسومية الأصلية، تعتمد Labs على الأسس التي توفرها مجموعة أدوات Rust Declarative UI Toolkit فلوم. نموذج التخطيط المستخدم في Floem يأتي مباشرة من مكتبته الأساسية حلوى، والذي يوفر تخطيطًا flexbox مشابهًا لذلك الذي توفره CSS. يدعم Floem أنظمة التشغيل Windows وmacOS وLinux ويستخدم OpenGL أو Vulkan أو Metal حيثما كان ذلك متاحًا com.wgpu.

بالإضافة إلى توفير بناء جملة تعريفي، يعزز فلوم نموذجًا تفاعليًا إشارات يتم إرسال التطبيق لإجراء تحديثات واجهة المستخدم. للاستمرار في فحص أداء العرض، يعرض Flom شجرة العرض مرة واحدة فقط لتجنب مقاطعة طرق العرض الفردية.

يستخدم Lapce أسلوبًا يعتمد على الوكيل لتمكين دعم التطوير عن بعد lapce-proxy، وهو المسؤول عن الاتصال بين الواجهة الأمامية للمحرر وبقية المكونات، بما في ذلك نظام الملفات والمكونات الإضافية وخوادم LSP. عند البناء على خادم بعيد، تتصل الواجهة الأمامية بالوكيل البعيد، بينما تستخدم الوكيل المحلي للتطوير المحلي، دون أي تغيير على المستخدم باستثناء زمن استجابة الشبكة.

كما ذكر، تدعم الميزات الاختبارية المكونات الإضافية الخارجية، يمكن تطوير التوافق مع WASI باستخدام أي لغة قادرة على تطوير Wasm. لا تزال الوثائق المتعلقة بإنشاء المكونات الإضافية قليلة، ولكن يمكنك القيام بذلك مختبرات المجتمع الريبو عدد قليل من المكونات الإضافية للنظر فيها و ابدأ في إنشاء قالب خاص بك.

READ  يمكن أن تضع Nvidia المزيد من وحدات معالجة الرسومات RTX 3050 في أيدي اللاعبين

كملاحظة أخيرة، ومرحبًا بجميع محبي Vim، يقدم Lapce تجربة تحرير شبيهة بـ Vim تعتمد على وضعين متميزين. يمكن القيام بذلك من شاشة Lapce الرئيسية أو من أنظمة مجموعة.