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

.

.

وبما أننا مازلنا تحت الإنشاء حتّى الآن ولن نبدأ بالعمل الرّسمي في مقرّنا قبل شهر ين من الآن؛ فأنا أُفكر بإنشاء إطار وأسلوب عمل خاص بنا بدلًا من استخدام أُطر عمل ومكتبات جاهزة. ولكن أحد أعضاء الفريق يعترض على هذا، ويفضّل استخدام المكتبات والأطر الجاهزة بدلًا من تضييع الوقت بإنشاء أشياء موجودة. لكني لم أوافقه وعارضته لهذه الأسباب:

.

.

.

1/ مكتبات الويب المشهورة ضخمة جدا متعددة الاستخدامات. وأنا لا أحتاج كلّ ما فيها

2/ في مكتباتي الخاصة سأضع فقط ما أحتاجه، وسأقتبس من المكتبات مفتوحة المصدر ما أحتاجه

3/ في مكتباتي سأوفّر أسلوب العمل الذي أريده بدلًا من التقيد بأسلوب عمل مكتبات أخرى

4/ أريد إنشاء مكتبات قوية، لكنها سهلة الكتابة ويسهل تعلّمها للمبتدئين المنضمين حديثًا للفريق و متناسقة مع الأسلوب العام للغة

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

6/ المكتبات مفتوحة المصدر تستهلك موارد أكبر من الموارد التي ستستهلكها مكتباتي الخاصة. كون مكتباتي بسيطة ويتوفر فيها ما نحتاجه فقط

.

.

.

نريد منكم تعليقات على ذلك. وما هي الطريقة الأفضل؟ إنشاء مكتبات خاصة بأسلوبنا الخاص تكون بسيطة وتحتوي فقط على ما نحتاج؟ أم نقوم باستخدام المكتبات والأُطر مفتوحة المصدر؟