السلام عليكم ،
العنوان فلسفي ، لكن هذا سؤال في أحد المقابلات الشخصية ..
جوابي كان :
اطار عمل يطبق مبدأ MVC !
الجواب شيء آخر ، يبدو لي أنه IOC أو ICS أو شيء زي كذا ( اختصار ، لا أذكره الآن ) .. هل يعرفه أحد ؟
المقصد ، هو أني أبحث هذه الأيام عن فريسة أتناولها خلال فترة فراغي ، ولا أعرف على أي أساس اختار Spring وليس JSF مثلاً ؟
هذه الـFrameworks الكثيرة ، كنت أعتقد أنها لها نفس الغرض .. ولكن فهمت لاحقاً أنها لها تصنيفات وأهداف مختلفة ، فبعضها يندرج تحت اسم Web Components و بعضها الآخر Web services .. أو شيء زي كذا ، لست متأكداً !
السؤال :
على أي أساس يتم تقييم " أطر الأعمال تلك " ، وعلى أي أساس يتم مقارنتها مع بعض لاختيار الأفضل ؟ ماهي المعايير ؟
واذا أردت أن أبني " مكتبتي الخاصة my framework " ، من أين ابدأ ؟ وكيف سأخطط لهذا المشروع مثلاً اذا كان المبرمج قد أنهى جزءاً لابأس به من JSP/Servlets .
كنت أظن في البداية أنك أمام MVC فقط ، ولكن يبدو الأمر أعقد ..
( لقد بحثت في القسم ولم أجد شيء واضح عن Spring بالذات ) .

