سؤال

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

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

ومع ذلك ، لدينا عميل واحد يصر على استخدام تطبيق سطح المكتب. تطلب التطبيق شريط قناة صغير للعمل على Vista ، ولكن الآن ينفصل تمامًا عن Windows 7. لست متأكدًا من ما هي جميع الإصلاحات التي تعمل على العمل على Win7 (تقدر الوقت الحالي في "Miracle") ولكن بعد تثبيت بناء الإصدار ، وتشغيل تصحيح التصحيح من Visual Studio ، يحتوي التطبيق على أخطاء في كل إجراء مستخدم تقريبًا ، ومن ما يمكنني رؤيته من اختبار اختبار عالي المستوى ، لا يرتبط أي منها.

نظرًا لأن Windows 7 لم يكن موجودًا عند تطوير هذا التطبيق ، فهل من المتوقع حقًا أن تقوم شركتي بجميع التغييرات المطلوبة لجعلها تعمل على أنها "بسلاسة" كما كانت على XP؟

تحرير: الإدارة تريد أن تعرف "ما هي قاعدة الصناعة لدعم نظام التشغيل الجديد؟" لأنني لا أملك حقًا إجابة جيدة لذلك.

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

المحلول

سيكون وضع Windows 7 XP أفضل رهان هنا.

http://www.microsoft.com/windows/virtual-pc/download.aspx

استغرق LOL لفترة طويلة لنشر هذا ولكن نعم دعمه لتشغيله ضمن وضع XP ، وإلا فإنه لا يستحق التكلفة لدعم تطوير تطبيق جديد. إذا كان يريد الاستمرار في تشغيله ، فضعه في وضع XP.

مقاطع الفيديو كذلك

http://www.microsoft.com/windows/virtual-pc/support/default.aspx

نصائح أخرى

سؤال واضح ، آسف ، هل حاولت http://www.microsoft.com/windows/virtual-pc/download.aspx

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

على سبيل المثال ، على الرغم من أن Starcraft تم إصداره قبل 12 عامًا ، إذا ظهر Windows 7 ولم يعمل Starcraft عليه ، أتصور أن Blizzard ستعمل عليه. لماذا ا؟ لأنه لا يزال يبيع! لا يهم أنه قديم ، إذا كنت ترغب في إبقاء عملائك سعداء ومواصلة الحصول على عملاء جدد ، فسوف تقوم بإصلاحه.

من ناحية أخرى ، تقرر بعض الشركات ببساطة التخلي عن منتج بعد فترة ، إذا لم يعد من المنطقي دعمها أو بيعها. على سبيل المثال ، قررت Microsoft مؤخرًا وقف MS المال. إذا كان لديك MS Money بالفعل ، فيمكنك الاستمرار في استخدامه ، ولكن إذا خرج MS بإصدار جديد من Windows (Windows 8؟) ولم تنجح نسختك القديمة من MS Money ، فربما تكون Sol. لم يعد مهتمون به بعد الآن.

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

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

تلميح: أقترح تحديد المنصات وإصدارات نظام التشغيل الذي سيعمل عليه منتجك في عقدك!

إيانال ، تينلا, ، إلخ.

تصوري الشخصي (كمستخدم ، أخصائي تكنولوجيا المعلومات السابق ، ومطور في سوق متخصص إلى حد ما):

إذا كان منتجًا لا تزال تبيعها ودعمها ، فعندئذٍ ، قد يتوقع العملاء منك دعم أنظمة تشغيل جديدة في إطار زمني معقول. (يعتمد تعريف "الإطار الزمني المعقول" على عملائك - وهو سوق أكثر تخصصًا ، أو العملاء الذين هم أبطأ في ترقية OS'Es ، يعني أنه يمكنك تناول وقت أطول ؛ سوق أكثر سلعة ، أو عملاء أكثر من حافة النزيف ، يعني أنك قد تكون قد تكون كذلك ليس لديك طويل على الإطلاق.)

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

فيما يتعلق بمشكلاتك المحددة ، كما قال آخرون ، يعد وضع Windows 7 XP فكرة رائعة.

هذا سؤال لك ولعمكى. إذا كانوا يستحقون لك ، نعم ، إن لم يكن لا وقطعها.

مجرد فكرة: "نظرًا لأن Windows 7 لم يكن موجودًا" ليس سببًا جيدًا للتعطل على Windows 7. أنا كعميل أتوقع أن يعمل تطبيق لا تشوبه شائبة على Windows 7 ، إذا كان يعمل على عيب على Windows XP. إن عدم دعم ميزات Windows 7 الجديدة أمر جيد ، ولكن التعطل عادةً ما يعني أن هناك شيئًا خاطئًا بطبيعته (مثل الكتابة إلى ملف في دليل البرنامج - لم يكن يجب أن تفعل ذلك في Windows XP ، وعلى Windows Vista و في وقت لاحق ، توقفت حتى على أنظمة المنزل). بالنسبة للحالات القليلة التي يكون فيها التطبيق لا يتوافق ، أتوقع أن يتم إصلاحه.

كان هذا فكرتي كعميل. هنا يأتي وجهة نظر المطورين الخاصة بي:

لذا ، لا ، فأنت لست مطلوبًا لإجراء التغييرات لجعلها تعمل على Windows 7. أنت يجب أن يكون قد كتب البرنامج بحيث يعمل على Windows 7 في المقام الأول, ، حتى لو كان مكتوبًا لنظام التشغيل Windows XP. ومع ذلك ، أتوقع ، على الرغم من أنك قلت أنها ليست كذلك ، أن الأخطاء كلها مرتبطة ، مثل الكتابة إلى ملف السجل في دليل التطبيق أو تحميل DLL 32 بت عند تجميعها لأي وحدة المعالجة المركزية ، تعمل على 64 بت ، شبابيك. يعمل Windows 7 تقريبًا في كل مكان مع Windows XP.

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

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

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

لكن لا يهم حقًا ما هي قاعدة الصناعة ، أليس كذلك؟ تحتاج إما إلى إقناع هذا العميل بالتبديل إلى إصدار الويب ، أو جعل منتجك يعمل على Windows 7 ، أو التخلي عن هذا العميل.

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