\u003e ما هي حالات الاستخدام التي دفعتك إلى القيام بذلك؟
بشكل أساسي نفس حالات الاستخدام التي أدت إلى إنشاء Discourse Hub. ومع ذلك، فأنا أوسع هذا المفهوم ليشمل تطبيقات سطح المكتب أيضًا.
\u003e ما هو الفرق بينه وبين discourse-hub؟
تجربة المستخدم
واجهة DisCorkie مبنية على Skia (KMP) مما يمنحنا العديد من المزايا مقارنة بالواجهة العادية في HTML و CSS و JS: الأداء، واتساق الواجهة بغض النظر عن نظام التشغيل أو إصدار المتصفح، ورسوم متحركة وانتقالات أكثر سلاسة.
الأداء العام
نظرًا لأن DisCorkie لا يستخدم Javascript أو HTML، يمكننا الاستفادة من هذه البنية:
- دعم تعدد خيوط المعالجة (multithreading) أكثر قوة: يُستخدم لتعزيز أداء التطبيق بسبب المعالجة المتوازية.
- لا يحتاج التطبيق إلى تحميل أي ملفات HTML أو CSS أو JS من الشبكة. نحن نحتاج فقط إلى حمولة JSON. عدد أقل من الملفات التي يجب تنزيلها، مما يجعله أفضل للاستخدام في بيئة اتصال إنترنت غير مستقر.
- هذه الأسباب المرتبطة بالتخزين المؤقت تجعل التطبيق خفيفًا جدًا من حيث الموارد.
مقارنة
هذه هي تجربة Discourse Hub الحالية على جهاز Android.
يفتح التطبيق المنتدى في المتصفح. لذا فهو يعمل بشكل أساسي كاختصار.
هذا ما يبدو عليه تطبيق DisCorkie على جهاز Android.
هذا يبدو أشبه بتطبيق بالنسبة لي.