شوكة https://github.com/mkraynov/kfsad مع المكون الإضافي الجديد Kotlin/JS Gradle
تطبيق تجريبي كامل المكوّن المكتوب في Kotlin لـ Jetbrains Night Moscow 2019.

./gradlew :server:run./gradlew :client:run -t سيقوم بتشغيل تطبيق التطوير على https: // localhost: 8080 مع إعادة التحميل المباشر. يدير خوادم Ktor و WebPack Dev تحت الغطاء:*.js ملفات. ./gradlew :server:build بإنشاء server/build/distributions/server-0.1.1.zip . يمكنك نشره على الخادم وتشغيل bin/server لبدء الخادم. يتم تضمين العميل في lib/server.jar يعرض هذا التطبيق خلاصة تحتوي على منشورات وتعليقات تم إنشاؤها بواسطة المستخدم. يتم وضع جميع البيانات من قبل خدمات GakeJson و JSON.
إنه مشروع Kotlin Multiplatform.
يستخدم:
kotlin-multiplatform و kotlin-js و kotlin-jvm الإضافي لتجميع Kotlin ؛أثناء إجراءات بدء التشغيل ، يتم تحميل منشوراتها مسبقًا إلى قاعدة بيانات الذاكرة من خدمة GakeJson (أو JSON PANTERALD). عندما يطلب المستخدم الصفحة ، يتم تحديد العديد من المنشورات من DB ويتم جلب التعليقات المقابلة عبر عميل HTTP متعدد المنصات. يتم تقديم المشاركات مع التعليقات للعميل عبر RPC. بعد الانتهاء من العرض الأولي ، يتم جلب معلومات حول المؤلفين عبر عميل HTTP من جانب العميل وتقديمها بعد انتهاء جميع coroutines بنجاح. يجلب زر "تحميل المزيد من التعليقات" تعليقات إضافية للنشر باستخدام عميل HTTP متعدد المنصات.
لا يحتوي هذا التطبيق على معالجة أخطاء ولديه تسلسل RPC محدود للغاية. لا يعني ذلك استخدام الإنتاج ويعمل فقط كمثال تقني.
يرجى إحالة repo الأصلي: https://github.com/mkraynov/kfsad