مايكروسوفت تطور Dot Net Core، هل سيكون الحل لجميع مشاكلها؟

  • مجهول

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

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

بدأت المرحلة الأولى لنقل إطار العمل Dot Net Framework على أنظمة تشغيل أخرى عبر مشروع Mono Cross platform حيث يُسمح بتنصيبها على هذه الأنظمة لتعمل برمجيات مايكروسوفت، ولكن هذا المشروع لم يكن بالعملية المطلوبة، ومن ثم بدء التوجه الفعلي للتحول بشكل كامل إلى الأنظمة مفتوحة المصدر، عبر إعادة برمجة إطار العمل Dot Net Framework بشكل كامل ليخرج لنا الإصدار الحديث Dot Net Core في الطرح الأول له بتاريخ 12نوفمبر عام 2014 وبتقديم الإصدار الرسمي له 27يونيو 2016 عبر بيئة التطوير فيجوال استوديو 2015 ليبدء بذلك فصلاً جديداً في حياة أنظمة مايكروسوفت تفتح على إثره مصدرية نظام تشغيلها بشكل كامل وكذلك إطار عملها الجديد وقابلية أنظمتها للعمل علي مختلف أنظمة التشغيل بدون مشاكل.

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ولكن هل ستصبح انظمة مايكروسوفت مفتوحة المصدر مثل اللينكس؟

برأي في الوقت الحالي لا

بالفعل يا طارق فتحت مصدرية العديد من الأنظمة علي سبيل المثال يمكن الأن نقل برمجيات التي تم إنشائها من خلال Dot Net Core للعمل علي أنظمة تشغيل مختلفة بما فيها لينكس، حتي في المواقع والتطبيقات يمكن نقل التطبيق للعمل علي سيرفرات لينكس بكل سهولة، وهذا هو الهدف من Dot Net Core في الاساس ليكون Cross Platform.

هذا ما يسمى توافق برامج مايكروسوفت مع نظام اللينكس

ولكن ما قصدته انه هل سنشاهد نظام الوندوز نظام مفتوح المصدر

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

أنا فهمت حتى هذه اللحظة أن لينكس هو نظام تشغيل مفتوح المصدر، والنظام المفتوح المصدر يساعد في عرض و تعديل واستخدام و مشاركة الكود الخاص بالنظام، ومن مميزاته أيضًا أنه بيسمح لأيّ شخص لديه خلفية تقنية بإصلاح المشكلات وقت ظهورها من خلال فحص كود المصدر، وأن مايكروسوفت اصدرت Dot Net Core لتقدم نفس مميزات لينكس.

سؤالي هنا أنا كمستخدم مايكروسوفت هل سأستطيع الاستفادة من الاصدار الحديث حتى ولو كانت معرفتي بالأمور التقنية محدودة، ولا أعرف سوى المعلومات العامة عن البرمجيات والسيرفرات الحديثة كسيرفرات لينكس، يعني هل هناك خطوات أو أكواد من الممكن أن يتعلمها الشخص العادي لإصلاح المشاكل حتى ولو لم يكن مُبرمج؟

بالمختصر المفيد لا.

Heba_Morgan89 أضف ردا

لا أتفق معك في ذلك؛ لأني كنت أجهل تمامًا أيّ شيء عن الشبكات، ولكن خلال شهر واحد درست كورس CCNA وأصبحت مسئول دعم فني Technical Support كل شغلي إصلاح المشاكل التقنية.

ومن خلال مشاهدة فيديو واحد استطعت بكل سهولة إضافة أكواد أقسام المدونة وتحديد كم عدد الموضوعات التي ستظهر في الصفحة الرئيسية، وإنشائها من الألف للياء بدون مساعدة من أيّ مُختص.

بيت القصيد هو لا تغلق الأبواب فى وجه أيّ شخص يرغب في تعلم أيّ شيء حتى ولو كان صعب؛ فمن درس الكيمياء العضوية والفيزياء لن يعجز عن فهم لغة جافا أو بايثون أو حتى C++

لا احد يعجز عن تعلم اي لغة

كان ردي على شخص لم يتعلم لكنك متعلمة اصلاً

بكل تأكيد يا هبه هذه الخطوة مهمة جدا البرمجيات التي تم إنشائها من خلال Dot Net Core فعلي سبيل المثال ستعني الانظمة بالتوافق مع كامل انظمة التشغيل مما يوفر السرعة لهذه البرمجية للمستخدمين والتغلب علي المشكلات بتوفير مصادر لدعمها علي سبيل المثال في الوردبريس يوجد العديد من المشكلات ولاكن مع كونه مفتوح المصدر ستجد كم كبير جدا من الاضافات التي تعمل علي إصلاح هذه المشكلة، وغيرها من المزايا التي ستنعكس علي المطورين والمستخدمين وحتي مايكروسوفت نفسها.

في الوردبريس يوجد العديد من المشكلات ولاكن مع كونه مفتوح المصدر ستجد كم كبير جدا من الاضافات التي تعمل علي إصلاح هذه المشكلة

رائع جدًا هذا المثال يا مصطفي معنى كلامك أن مشكلة عكس علامات الترقيم في الورد برس سنتستطيع حلها بسبب إصدار Dot Net Core، وبقية المشاكل التي تُعاني منها المنصات المُبرمجة فقط على النص العربي أو النص الإنجليزي.

الآن فقط تذكرت أن التجارة الإلكترونية في السعودية كانت تُعاني بالفعل من المتاجر الغير مدعومة باللغة العربية؛ لذا من الواضح أن الاصدار الجديد سيُحدث طفرة في مجال البرمجة.

مجهول
  • حذف بواسطة المستخدم

عملية استبدال dotNet Core مع Dot Net framework مستبعدة تماماً والسبب بكل بسايطة يرجع لانه يوجود العديد من البرمجيات التي مازالت تعمل علي framework مع إيقافها له سيتوقف كم كبير جدا من هذه البرمجيات وهو امر مرفوض تماما كفكرة في الوقت الحالي، ربما تكون هذه الخطوة مستقبلاً حينما يتم رفع كفاءة البرمجيات والترقية الي dotNet Core بالتي يتثني لها إيقافه.

ايضا احب ان اضيف في هذه النقطة تحديد ان ميكروسوفت بالفعل تعمل علي تغطية نقاط التحديثات بشكل مستمر فمع الاصدارات الحديثة من dot net core باصدار 6 مع فيجوال ستوديو 2022 لو حاولت الرجوع الي اصدار 5 مثلا ستجد رسالة مفادها ينبغي عليك مواكبة الحداثة في التطوير وربما يرفع الدعم عن هذا الاصدار في اي لحظة.

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

برأيك هل سيؤثر هذا على انتشار نظام ويندوز بين المبرمجين؟