Kibana: استخدام معرفات فريدة للمكونات الإضافية في النظام الأساسي الجديد

تم إنشاؤها على ٧ يوليو ٢٠١٧  ·  3تعليقات  ·  مصدر: elastic/kibana

في المسودة الحالية للنظام الأساسي الجديد ، يتم تحديد المكونات الإضافية بسلسلة (على سبيل المثال لتحديد التبعيات).

أود مناقشة جعل هذه المعرفات فريدة بطريقة ما ، على سبيل المثال باستخدام اسم java-ish مثل org.elastic.timelion أو de.timroes.demo-plugin . بهذه الطريقة لا يمكن أن يحدث تضارب في التسمية بعد الآن ، لأن الناس يستخدمون أسماء بسيطة للغاية ولديك عدة مكونات إضافية تسمى على سبيل المثال 3dcharts .

يمكن أن يستخدم مخطط تسمية آخر نطاقًا يشبه npm ، على سبيل المثال @elastic/timelion أو @timroes/demo-plugin . أعتقد أن كلا الاقتراحين لهما إيجابيات وسلبيات.

يعد استخدام النطاق أكثر استخدامًا لـ JavaScript-ish وقد يكون ميزة إذا كان يجب استخدام npm لإدارة المكونات الإضافية . أرى ميزة في أسماء Java-ish ، حيث أفترض أن الكثير من الأشخاص ليس لديهم مستخدم npm وسيستخدمون بالفعل @scope لا ينتمي إليهم بالفعل ، بينما نادراً ما قابلت أي شخص ، لن يكون قادرًا على بناء اسم مجال مقدس لمجال خاص أو مجال شركة.

مهما كان التنسيق الذي يمتلكه هذا المعرّف الفريد ، فقد يكون من المنطقي فرض هذا التنسيق في النظام الأساسي الجديد مباشرةً وحظر أي مكونات إضافية لا تتوافق مع نظام التسمية هذا.

<discuss>

New Platform Core discuss

التعليق الأكثر فائدة

أستطيع أن أرى فائدة هذا ، لكن هذه أيضًا مشكلة يمكننا حلها في أي وقت في المستقبل. ليس لدينا وباء من معرفات المكونات الإضافية المكررة ، وعندما يكون هناك معرفات مكررة للمكونات الإضافية في البرية ، فمن النادر للغاية أن ترغب في تثبيت كلا المكونين الإضافيين في وقت واحد. يعجبني هذا النوع من التفكير المستقبلي حول إمكانية تطوير البرنامج المساعد على نطاق واسع والذي تشجعه المنصة الجديدة ، ولكن دعونا نتعامل مع هذا في وقت لاحق عندما يصبح في الواقع مشكلة.

@ مرونة / kibana-platform ما رأيك؟

ال 3 كومينتر

ربما يكون من المنطقي استثناء المكونات الإضافية الأساسية المضمنة ، وهي أن هذه لن تحتاج إلى بادئة ، لكني أرى أيضًا العديد من العيوب لتقديم استثناءات منذ البداية مرة أخرى.

أستطيع أن أرى فائدة هذا ، لكن هذه أيضًا مشكلة يمكننا حلها في أي وقت في المستقبل. ليس لدينا وباء من معرفات المكونات الإضافية المكررة ، وعندما يكون هناك معرفات مكررة للمكونات الإضافية في البرية ، فمن النادر للغاية أن ترغب في تثبيت كلا المكونين الإضافيين في وقت واحد. يعجبني هذا النوع من التفكير المستقبلي حول إمكانية تطوير البرنامج المساعد على نطاق واسع والذي تشجعه المنصة الجديدة ، ولكن دعونا نتعامل مع هذا في وقت لاحق عندما يصبح في الواقع مشكلة.

@ مرونة / kibana-platform ما رأيك؟

سأقوم بإغلاق هذا كحل عادي في الوقت الحالي. كما ذكرت في تعليقي السابق ، أعتقد أن الأفكار هنا سليمة ولكننا لم نواجه هذه المشكلة بالفعل بعد. يمكننا إحياء هذا الخيط أو فتح خيط جديد إذا / عندما يصبح مشكلة شائعة في الممارسة العملية.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات