إذا كنت تستخدم أكثر من منتدى Discourse واحد، فربما كنت تتمنى وجود طريقة أسرع وأكثر سلاسة للبقاء على اتصال. هذا بالضبط ما أقوم ببنائه مع DisCorkie - عميل Discourse حديث يتيح لك الوصول إلى منتديات متعددة من تطبيق واحد، مع تجربة أصلية عبر المنصات.
يساعدك DisCorkie على إدارة العديد من مجتمعات Discourse في مكان واحد. لا مزيد من التنقل بين علامات تبويب المتصفح أو تبديل الحسابات يدويًا. إنه مصمم للمستخدمين الذين يريدون طريقة مركزة ومبسطة لتصفح والتفاعل مع المنتديات التي يهتمون بها.
أنا أقوم بتطوير DisCorkie بنشاط وأرحب دائمًا بسماع الأفكار أو الاقتراحات من المجتمع لتوجيه مستقبله.
إصدارات macOS و iOS قيد التطوير ومن المتوقع صدورها لاحقًا هذا العام.
نرحب بالملاحظات
شكرًا لك على الاطلاع على DisCorkie! إذا كانت لديك ملاحظات أو أسئلة أو أفكار، فلا تتردد في مشاركتها. أنا أستمع وأقوم بتحسين التطبيق باستمرار بناءً على مدخلات المستخدم.
هل يطبق نسقه الخاص على جميع المثيلات أم سيبقى التخصيص المخصص بعد التبديل إلى مثيل؟
ما هي حالات الاستخدام التي دفعتك إلى القيام بذلك؟ كانت طريقتي في حل المشكلة هي استخدام PWAs (وضع كل منها على سطح المكتب الخاص بي - كل من Mac و iPhone) وبالتالي يعمل التبديل على مستوى نظام التشغيل بسهولة.
\u003e هل يطبق نسقًا خاصًا به على جميع الحالات أم سيبقى التخصيص بعد التبديل إلى حالة؟
يحترم نسق التطبيق نسق حالة ديسكورس. نستخدم المعلومات التي توفرها واجهة برمجة التطبيقات لحساب أفضل لون للنسق مع احترام نظام التصميم الذي نتبناه. هذه هي النتيجة:
\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.
لم تتح لي الفرصة لاختبار (أو حتى فهم بعض التفاصيل الفنية لـ) حلك بعد، ولكن فقط التركيز على:
هذا السلوك يحدث فقط على نظام Android، وبصراحة أشعر أنه يمكننا إعادة النظر في هذا القرار. ربما الفكرة هي أنه إذا كان لديك بالفعل مثبت كـ PWA، فسيتم فتح ذلك بدلاً من ذلك، لكن التجربة على iOS أكثر جودة بكثير وأتساءل إذا لم يكن من الأفضل أن نتبع نفس النهج على Android. /cc @pmusaraj
هل أقوم بتمييز هذا على أنه خارج الموضوع، أم ستقوم بذلك
أحد الاختلافات الكبيرة بين Hub و PWA على iOS هو أنه يمكنني إغلاق منتدى بسهولة عند الحاجة إلى إعادة التحميل، على سبيل المثال [1]. يجب إغلاق PWA باستخدام طريقة نظام التشغيل. وأحصل على عناوين URL بسهولة أكبر (ليس بسهولة، ولكن يمكن القيام بذلك) من Hub. الحصول على روابط من PWA مستحيل - حسنًا، كان هناك الآن اختلافان.
نعم، لدينا مكون لإعادة التحميل، ولكنه ليس رسميًا وليس موثوقًا به بنسبة 100٪ ↩︎
يبدو أنيقًا جدًا! خصوصًا ذلك التصميم الدقيق . شيء من هذا القبيل سيكون رائعًا للمستخدمين ذوي الخبرة الذين يديرون العديد من المجتمعات على سطح المكتب (مثل TweetDeck)، لذا قد يكون من الجدير التركيز على قدرات الإدارة/الرقابة المركزية.
ربما فاتني شيء ما، ولكن بعد إضافة منتدين، أصبحت جميع القدرات لإضافة منتدى ثالث غير نشطة، سواء “إضافة منتدى” على اليسار أو “إدارة المنتديات” → “اكتشاف مجتمعات جديدة”.
إزالة أحد المنتديين يمكّن الزر مرة أخرى.
(أنا أيضًا غير قادر على إزالة جميع المنتديات ولكن من الواضح أن هذه ليست مشكلة).
ليس هناك شيء تفوته — النسخة الحالية تقتصر على عدد المنتديات. أخطط لتقديم دعم لإضافة المزيد كجزء من DisCorkie Plus، الطبقة المميزة القادمة. ومع ذلك، سيحصل الجميع الذين انضموا إلى مرحلة الاختبار المبكر على حق الوصول إلى جميع الميزات المميزة، بما في ذلك هذه، بمجرد أن تتوفر.
شكراً لملاحظاتك الصادقة وأعتذر بشدة عن الارتباك والإحباط الذي سببه ذلك.
لم يكن هدفي أبدًا تضليل المجتمع أو إخفاء أي شيء عنه. أقدر حقًا الوقت والجهد الذي بذلته في اختبار DisCorkie، وأتفهم كيف شعرت عند مواجهة هذا القيد دون تفسير واضح.
أنت على حق تمامًا في أنه كان يجب توصيل هذا الأمر بوضوح أكبر منذ البداية، وسأتأكد من تحسين كيفية مشاركة هذه الأمور في المستقبل.
بالنسبة للفئة المدفوعة - نعم، DisCorkie هو برنامج مغلق المصدر، وكنت أستكشف اشتراكًا صغيرًا (من المحتمل أن يكون حوالي 1.3 إلى 1.5 يورو شهريًا) كوسيلة للمساعدة في دعم التطوير المستمر وتغطية التكاليف. بدأ التطبيق كمشروع شغف، لكنه نما إلى النقطة التي أصبح فيها الاستدامة اعتبارًا. ومع ذلك، فإن ملاحظات مثل ملاحظاتك تساعد حقًا في تشكيل كيفية تعاملي مع الأمور.
أنا أقدر حقًا رأيك وأود أن أسمع ما تفكر فيه بشأن التسعير والاتجاه العام. شكرًا مرة أخرى للتحدث - أنا أستمع وأتعلم.
كوني المطور الوحيد، قد يكون من السهل تفويت بعض التفاصيل. كما قلت، الملاحظات الصادقة رائعة لأنها تساعد ليس فقط في العثور على الأخطاء والميزات المطلوبة، ولكن أيضًا على سد الثغرات.
شكراً لك على إنشاء تطبيق رائع. لا يزال في مراحله الأولى، لكن لديك بداية رائعة وتقدمك لائق جدًا.
العمل مع شركة تصنع سماعات الواقع الافتراضي، فإن نقطة ضعفهم الكبيرة هي إصدار ملاحظات إصدار نصف لائقة. غالبًا ما يخبرونك بعد تحديد خطأ أنه كان معروفًا.
أسوأ ملاحظات الإصدار التي لديهم في إصدار واحد قالت إنها تحسن تجربتك مع أمازون.
بعد 7 سنوات، أصبحوا أخيرًا أفضل بكثير وعلى عكسك لديهم فريق يعمل على برامجهم.