سؤال

أريد أن أمنح الفضل لجميع المكتبات مفتوحة المصدر التي نستخدمها في تطبيقنا (التجاري).فكرت في عرض صفحة HTML في مربع الحوار الخاص بنا.تستخدم عملية الإنشاء الخاصة بنا ant ويتم الالتزام بـ libs الخاصة بالجهات الخارجية في svn.

ما رأيك في أفضل طريقة لإنشاء صفحة HTML؟

  • رمز ثابت لصفحة HTML؟
  • قم بتبديل إدارة التبعية إلى apache-ivy واكتب بعض المهام لإنشاء ملف html
  • استخدم maven-ant-tasks واكتب بعض المهام لإنشاء HTML
  • استخدم maven فقط للتعامل مع التبعيات وHTML مرة واحدة، وقم بتنزيلها وتنفيذها.ويتم الباقي عن طريق النصوص النملية التي لم تتغير
  • قم بالتبديل إلى maven2 (مرحبًا يا رئيس، أريد التبديل إلى maven، خلال شهر واحد، ربما يعمل البناء مرة أخرى...)
  • ...

ما العناصر التي يجب أن يعرضها مربع الحوار حول؟

  • اسم المكتبة
  • إصدار
  • رخصة
  • مؤلف
  • الصفحة الرئيسية
  • التغييرات التي تم إجراؤها مع رابط إلى أرشيف المصدر
  • ...

هل هناك بعض النصائح حول أفضل الممارسات؟بعض الأمثلة الجيدة (التطبيقات التي تحتوي على مربع حوار لطيف يوضح التبعيات)؟

هل كانت مفيدة؟

المحلول

هناك شيئان مختلفان يجب عليك مراعاتهما.

أولاً، قد تحتاج إلى تحديد تراخيص التعليمات البرمجية الخاصة بالجهة الخارجية.غالبًا ما يكون هذا معطلاً مع ملف THIRDPARTYLICENSE.تقوم شركة Sun Microsystems بهذا كثيرًا.ابحث في دليل التثبيت لـ OpenOffice.org، على سبيل المثال.توجد أمثلة لإصدارات .txt و.html لمثل هذه الملفات.

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

لذا أعتقد أن الشيء الآخر الذي تريد تضمينه في المربع "حول" هو وسيلة للأشخاص للعثور على موقع الدعم الخاص بك وأي إشعارات ذات أهمية لمستخدمي الإصدار المعين (سواء كان لديك بند في تطبيقك للتحقق من ذلك أم لا) خط للتحديثات).

نصائح أخرى

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top