كتل تطبيقات مكتبة المؤسسة أم إطار العمل المحلي؟

StackOverflow https://stackoverflow.com/questions/53065

سؤال

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

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

المحلول

مثل كل الإجابات الجيدة لأسئلة الهندسة المعمارية والبرمجة، الإجابة هي "هذا يعتمد".

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

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

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

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

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

هل هناك أشياء لا نستخدمها ونفقات قد لا نحتاجها؟ربما.لكنني سأستبدل ذلك طوال اليوم بتقديم قيمة تجارية في التعليمات البرمجية مبكرًا وفي كثير من الأحيان.

نصائح أخرى

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

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

قد تختلف الألفية الخاصة بك بالطبع.

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