سؤال

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

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

وأنا نشر التطبيق الرئيسي على مجموعة من IIS ماجستير، بائع والتطبيق على مجموعة من IIS-A والتطبيق بائع B على مجموعة من IIS-B. تجمع IIS للقيام موازنة حيث بلغ عدد المستخدمين مرتفعة.

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

هل هذه فكرة جيدة؟ هل هناك أي بديل؟


وتحرير AFTER الردود

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

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

المحلول

العمل مع فرق وزعت يمكن أن يكون من الصعب - وخاصة في التطبيقات الكبيرة. في الواقع، وأحيانا نحن لا داعي له تغيير بنية لدينا ببساطة لأننا نعتقد أنها ستجعل دورة حياة تطوير أسهل.

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

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

نصائح أخرى

وانطباعي الأول على ما كتبته هو أنه قد يكون من المفيد إعادة النظر، والهندسة المعمارية.

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

وربما يكون البديل الممكن استخدام الاتصال عن بعد أو خدمات الويب بين التطبيق الرئيسية وألف وباء والتعامل مع واجهة المستخدم كاملة في مكان واحد. قد يكون من الصعب جدا لتنسيق تطوير UI يتفق مع اثنين من مختلف البائعين.

لماذا لا يستطيع عمل كل من حزب التنمية على المشروع UI نفسه، طالما أنهم يتقاسمون نفس مثيل فرع التحكم بالمصادر. عندما يتم تطوير masterpages، فإنها يمكن أن كلا بناء صفحات العميل ضد القالب الرئيسي دون التنصت على الطرف الآخر؟

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