تثبيت قاعدة كود قديمة
إصلاح الأخطاء وتحديث الاعتماديات وإبقاء نظام عامل موثوقا دون إدخال خطر عبر إعادة كتابة غير ضرورية.
مايكروسوفت وDynamics 365
إبقاء نظام .NET Framework قديم يعمل بأمان، والتخطيط لنقله إلى .NET الحديثة متعددة المنصات، بدلا من إضافة ميزات على إصدار تجاوز تاريخ دعمه.
عدد لا بأس به من شركات دبي التي تبحث عن توظيف مطور Microsoft .NET في دبي لا تبدأ شيئا جديدا، بل تعتني بشيء قديم: أداة سطح مكتب Windows، أو نظام أعمال داخلي، أو موقع إلكتروني بُني قبل سنوات على .NET Framework، لا يزال يعمل ويؤدي عمله، لكنه محاط أكثر فأكثر بمكتبات وخيارات استضافة وتوقعات أمنية مبنية لوقت تشغيل أحدث. كُتبت هذه الصفحة خصيصا لذلك الوضع، لا للتطوير من الصفر.
.NET Framework هو وقت التشغيل الأقدم المخصص لـ Windows فقط، ومنفصل عن .NET الحديثة، الخط متعدد المنصات الذي تصدره مايكروسوفت كل عام الآن وتطوره بفعالية. لا يزال Framework يعمل، ولم تعلن مايكروسوفت إزالته كليا من Windows، لكنه لا يحصل على قدرات جديدة، ما يترك خيارين صادقين: صيانة ما هو قائم بعناية، أو التخطيط لنقل مدروس إلى .NET الحديثة. مطور جيد لهذا الدور يستطيع فعل كليهما، ويجب أن يستطيع إخبارك بوضوح أيهما يحتاجه نظامك فعلا.
ما يغطيه هذا الدور
عملان مترابطان، لا دور مطور عام واحد.
إصلاح الأخطاء وتحديث الاعتماديات وإبقاء نظام عامل موثوقا دون إدخال خطر عبر إعادة كتابة غير ضرورية.
مراجعة ما يعتمد عليه التطبيق فعلا، بما يشمل واجهات برمجة خاصة بـ Windows، قبل التوصية بمسار للأمام.
نقل التطبيق، أو مكون منه، إلى إصدار .NET الحالي، ومعالجة التغييرات الجذرية عند ظهورها.
إيجاد بديل حديث لميزة خاصة بـ .NET Framework فقط لا يوجد لها مطابق مباشر في .NET الحالية.
إبقاء اعتماديات نظام قديم حديثة بما يكفي لإغلاق ثغرات معروفة، حتى وهو لا يزال على Framework.
تحضير تطبيق مُنقول ليعمل داخل حاوية أو على Azure، وهو ما لا تستطيع تطبيقات .NET Framework فعله أصلا في العادة.
مهارات مهمة
خبرة بالكود القديم، لا الأطر الجديدة فقط.
هذه الصفوف تستحق الفحص قبل توظيف مطور Microsoft .NET في دبي لعمل قديم تحديدا.
| المهارة أو الأداة | كيف يبدو الجيد | لماذا تهم |
|---|---|---|
| إتقان .NET Framework | مرتاح فعلا بقراءة قاعدة كود قديمة وتغييرها بأمان، لا .NET الحالية فقط | للكود القديم اصطلاحات مختلفة، وعدم الإلمام هنا يسبب أعطالا عرضية |
| تقييم النقل | يستطيع تحديد اعتماديات خاصة بـ Windows ومكتبات طرف ثالث لن تنتقل ببساطة | تقييم صادق مسبقا يتجنب نقلا يتوقف في منتصف الطريق |
| وعي بإصدار .NET الحالي | يعرف أي إصدار دعم طويل الأمد وأيها يقترب من تاريخ انتهاء دعمه | بناء عمل جديد على إصدار يوشك أن يفقد الدعم يخلق المشكلة نفسها التي تحاول إصلاحها |
| اختبار نظام قديم | يكتب اختبارات حول السلوك القائم قبل تغييره، خصوصا حيث لا توجد حاليا | الكود القديم غير المُختبَر سهل الكسر بطرق غير ظاهرة فورا |
| حكم بشأن النطاق | مستعد للقول بصراحة إن إعادة كتابة كاملة لا تستحق العناء لنظام معين | ليس كل تطبيق قديم يحتاج للنقل، ويجب أن يقول مطور ذلك حين يكون صحيحا |
تضع إرشادات مايكروسوفت لترقية تطبيقات .NET عدة مسارات ترقية حسب ما يعتمد عليه التطبيق القائم، وهي تستحق القراءة قبل الاتفاق على نطاق مع أي مطور.
طرق العمل معنا
يناسب المشروع محدد النطاق معظم هذا العمل جيدا: تقييم أو نقل أو جهد تثبيت محدد، يُسلَّم مع توثيق. يناسب المطور المخصص نظاما يحتاج صيانة مستمرة عبر الوقت لا قطعة عمل واحدة. يناسب دعم التوظيف شركة تريد توظيف مطور Microsoft .NET في دبي مباشرة، حيث نساعد بصياغة الدور وإجراء التقييم الفني. تناسب الاستشارات شركة غير متأكدة إن كانت تصون أو تنقل أو تستبدل نظاما، وتريد رأيا مستقلا قبل الالتزام بميزانية في أي اتجاه.
تقييم مرشح
فحوصات تستهدف حكم الأنظمة القديمة تحديدا.
استخدم هذه الفحوصات مباشرة، أو اطلب منا إجراءها كجزء من دعم التوظيف عند توظيف مطور Microsoft .NET في دبي عبر ذلك المسار.
ما الذي تعطّل، وماذا غيّر، وكيف تجنّب كسر شيء آخر أثناء العملية.
مرشح يستطيع اكتشاف اعتمادية خاصة بـ Windows أو مكتبة مهجورة في مجموعتك، مباشرة، يُظهر خبرة حقيقية لا إجابات محفوظة.
بوصف قصير لمكون قديم، اسأل ماذا سيفحص قبل التوصية بإعادة كتابة مقابل إصلاح أصغر.
مرشح يوصي دائما بإعادة كتابة كاملة بصرف النظر عن النظام علامة تحذير بقدر من لا يفعل ذلك أبدا.
اسأل تحديدا كيف يضيف أمانا حول كود بلا اختبارات قائمة قبل تغييره.
الشهادات
لا توجد شهادة مايكروسوفت حالية خاصة بصيانة .NET Framework.
هذا يستحق معرفته قبل توظيف مطور Microsoft .NET في دبي والبحث عن شهادة غير موجودة أصلا.
لا يقدّم كتالوج شهادات مايكروسوفت حاليا شهادة تركز على صيانة .NET Framework أو نقله تحديدا، فعاملها كمهارة تُتحقَّق عبر أمثلة حقيقية لا شارة تُطلَب.
معرفة عملية بوثائق نقل مايكروسوفت نفسها، وملف أعمال بأنظمة قديمة حقيقية أبقاها المطور عاملة أو نقلها للأمام، يخبرانك أكثر بكثير من أي شهادة هنا.
اعتبارات الإمارات
حيث تلتقي الأنظمة القديمة وقواعد الإمارات فعلا.
اطرح كلتا النقطتين قبل توظيف مطور Microsoft .NET في دبي لنظام يمسّ بيانات عملاء حقيقية بالفعل.
تطبيق .NET Framework قديم لا يزال يحمل سجلات عملاء أو موظفين يخضع للمرسوم بقانون اتحادي رقم 45 لسنة 2021 تماما كنظام جديد، واعتمادية قديمة طريقة شائعة يقصّر بها ذلك النوع من الأنظمة عنه.
بما أن مايكروسوفت تشغّل مناطق Azure داخل الإمارات، غالبا ما يكون النقل من .NET Framework أيضا هي اللحظة التي تستطيع فيها شركة نقل نظام إلى داخل البلاد لأول مرة، بدلا من معاملة القرارين بشكل منفصل.
أيا كانت طريقتك لتوظيف مطور Microsoft .NET في دبي، تندرج هذه الصفحة ضمن فئة مايكروسوفت وDynamics 365 لدينا، جزء من قسم توظيف مطورين في دبي الأوسع. بمجرد إعادة بناء نظام فعلا على .NET الحديثة، تغطي صفحة مطور ASP.NET لدينا تطوير الويب المستمر على الإطار الحالي، وتغطي صفحة مطور C# لدينا اللغة نفسها خارج .NET Framework تحديدا. إذا كانت الوجهة Azure، تكمل صفحة مطور Azure لدينا من هناك، وصفحة الخدمات السحابية العامة لدينا نقطة بداية معقولة إن لم يُحسَم قرار السحابة بعد.
إجابات واضحة
إطار .NET Framework هو وقت التشغيل الأقدم المخصص لـ Windows فقط، والذي شحن مع Windows لسنوات. أما .NET الحديثة، خط الإصدار الحالي الذي تشحنه مايكروسوفت الآن سنويا، فمتعدد المنصات ويُطوَّر بفعالية، بينما لا يتلقى .NET Framework ميزات جديدة. لا يزال كثير من برمجيات الأعمال في الإمارات يعمل على القديم.
يرتبط Framework نفسه بإصدار Windows الذي يشحن معه ولا يُوقَف كليا، لكنه لا يتلقى قدرات جديدة وقد تجاوزته مكتبات كثيرة حوله. الخطر الحقيقي عادة اعتمادية أو منصة استضافة أو متطلب أمني لم يعد مناسبا، ويستطيع مطور .NET تقييم ذلك مباشرة.
ليس بالضرورة. تصف إرشادات مايكروسوفت نفسها مسارات ترقية تتراوح من إعادة استهداف مباشرة إلى إعادة تصميم أشمل، ويعتمد المسار الصحيح على ما يستخدمه تطبيقك تحديدا. تقييم صحيح قبل الالتزام بإعادة كتابة يستحق الوقت.
نعم، وهذه نقطة بداية شائعة ومعقولة: تثبيت ودعم ما هو قائم، مع التخطيط للنقل بشكل منفصل بدلا من التسرع في الاثنين تحت ضغط.
.NET الحديثة، دائما تقريبا. لم يتلقَّ Framework ميزات جديدة منذ سنوات، ولا سبب لمشروع جديد ليحمل ذلك القيد منذ اليوم الأول.
بمجرد فهمنا التطبيق واعتمادياته وأولوياتك، سواء كانت الاستقرار أو النقل أو كليهما، نحدد نطاق العمل كتابيا قبل أن يبدأ أحد.
المصادر
سعر ثابت ومكتوب
وصلنا طلبك. نعمل الآن على كتابة عرض السعر.
خلال ساعات العمل ستصلك خلال 45 دقيقة. تحقق من بريدك الإلكتروني لرسالة التأكيد.