|> ملعب Elmملعب الخاص بي الذي أستخدمه للعب مع التقنيات الفاخرة والمثيرة. هذا واحد من أجل الدردار.
الغرض من هذا الملعب هو استكشاف ودراسة وتقييم لغة ELM - وهي لغة مبهجة لـ WebApps الموثوقة.

تهدف المعارض إلى أن تكون:
زيارة؟ الموقع التجريبي واللعب في متصفحك.
العرض التوضيحي هو منتجع صحي نقي (100 ٪ من تطبيقات العملاء) مكتوبة في ELM.
قائمة العروض:
GLSL: تأثير كهرباء ديناميكي على شبكة الإنترنت تم إنشاؤه مع تظليل GLSL ، يتميز بالتناوب ثلاثي الأبعاد التفاعلي مع القصور الذاتي السلس.
SoundWave Toggle: زر تبديل موجة الصوت البسيطة المقدمة في SVG.
DAPP: تطبيق لامركزي مباشر (DAPP) يتفاعل مع محافظ مختلفة ، باستخدام EIP-6963.
الكويكبات: استنساخ بسيط من الكويكبات الكلاسيكية للعبة ، يتم تنفيذه في ELM باستخدام نمط نظام المكون (ECS) ، المقدم باستخدام SVG.
المصطلح: محطة قائمة على الويب تقوم بتقييم رمز JavaScript باستخدام منافذ ELM للتفاعل.
الفيزياء: محرك فيزياء مباشر يستخدم خوارزمية تكامل Verlet ، المقدمة على قماش HTML5.
المتاهة: مولد متاهة مصنوع باستخدام خوارزمية التراجع المتكررة.
الساعة الرقمية: عرض رقمي على مدار الساعة ، ويمثل بصريًا باستخدام SVG.
Lissajous: الرسوم المتحركة من شخصيات Lissajous ، موضحة في SVG.
حساب: آلة حاسبة أساسية مصممة للعمليات الحسابية البسيطة.
لقد كسرني Elm 0.19 أكبر عدد من المبرمجين الآخرين ، بسبب الكثير من التغييرات حول الموضوعات التي استخدمتها في هذا المشروع مع الإصدار السابق:
elm.jsonPosix ، Zone )تمكنت أخيرًا من الترحيل إلى هذا الإصدار الجديد ولكن يمكن ملاحظة عدم الاستقرار.
تأكد من تثبيت ما يلي بشكل صحيح:
v18.17 (الهيدروجين)v8.3يعتمد المشروع الآن على ParcelJS ، وهو حزمة تطبيق ويب يتولى ELM يبني مجانًا.
في البداية ، يجب تثبيت جميع حزم العقدة التي يعتمد عليها هذا المشروع محليًا. يمكن القيام بذلك مع الأمر التالي:
pnpm installيمكن إطلاق البناء مع:
pnpm build ثم ، افتح ./dist/index.html ملف في متصفحك.
إذا كنت تفضل ، يمكن نشر الموقع بواسطة خادم HTTP محلي. في هذا الوضع ، إذا تم اكتشاف أي تغيير ، فسيتم بدء بناء المشروع مرة أخرى ، ويتم تحديث الموقع تلقائيًا في المتصفح ؛ وهو لطيف خلال مراحل التطوير.
تم إطلاق المنشور مع الأمر التالي:
pnpm serve يمكن الوصول إلى الموقع من خلال "/ نقطة النهاية.
elm : الدردار
مع الحزم التالية (الرئيسية وغير الشاملة):
parceljs : Bundler تطبيق الويب
bulma : إطار عمل CSS الحديث
معهد ماساتشوستس للتكنولوجيا © كريس كاميل