بصراحة، الواجهة الأمامية في ديسكورس ضخمة للغاية. لقد استخدمت سابقًا منصة منتديات تعتمد على Go ولم يكن لديها أي تجميع للواجهة الأمامية. ويرجع ذلك إلى حد كبير إلى أن جميع ملفات CSS و JS المطلوبة كانت صغيرة بما يكفي لتقديمها بسهولة مع HTML الخاص بالصفحة. لقد عملت بشكل جيد ولكنها لم تكن FOSS ولم تعد متاحة. حقيقة أنك بحاجة إلى “تجميع” واجهة أمامية على الإطلاق لـ discourse تبدو لي نمطًا مضادًا.
حسنًا، هناك بعض الأشخاص الأذكياء جدًا في المشروع لذا سأكون حذرًا من تقديم ملاحظات عامة أو انتقاصية. هناك دائمًا أسباب دقيقة للأشياء التي فكر فيها فريق من الأشخاص الأذكياء بعمق.
Discourse هو تطبيق ويب متطور بواجهة سهلة الاستخدام تشبه التطبيق الأصلي. هل من المستحيل تنفيذه في متصفح دون استخدام مكثف لـ JavaScript ما لم تكن تريد تحديث صفحتك بانتظام طوال اليوم؟ (مما يضع عبئًا هائلاً على خادم الويب الخاص بك في هذه العملية!)
“الترجمة” تتضمن التصغير لتقليل التنزيلات للمساعدة في اتصالات الإنترنت البطيئة والبصمة الذاكرية للمتصفح. هل هذا مثير للجدل؟
هناك أيضًا بعض التحويل لتحويل بعض Ember إلى JavaScript أصلي أعتقد. نفس الشيء.
7 إعجابات
نظرًا لأنه ليس لدينا أي خطط لإعادة كتابة التطبيق بلغة Rust أو Go، أعتقد أن هذه المحادثة لا طائل من ورائها.
سأغلق هذا الموضوع الآن. ![]()
20 إعجابًا