لماذا تستخدم ASP.NET في المواقع الضخمة بدلا من PHP ؟

شركات الطيران والأبناك الإلكترونية والمواقع والحكومية وحتى stackoverflow :) يستخدمون C# مع asp.net.

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

كبير جدا أصبح يعاني مما جعله يستدعي مبرمجين C و C++ للتعديل على php، وكذلك الأمر بالنسبة لـ MYSQL، وهذا يعطينا فكرة بأن php جيدة للمواقع الصغيرة والمتوسطة.

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

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

التعليقات

دائما ما يتم الخلط حول مفتوحة المصدر !

ماذا تعني المبرمج بأن اللغة التي يستخدمها مفتوحة المصدر طالما لا يستطيع التعديل على الكود !

اذا كان هنالك خطأ في اللغة سيتم ارساله الى الشركة المسؤولة عن PHP وهي ستقوم بتصليح الخطأ ونشر التصحيح للمبرمجين

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

إذن كمبرمج ماذا يفيدك الأمر ! ، أضف إلى ذلك أن لن تفتح كود PHP وتبحث عن ثغرات باللغة، هذا خاص بالمبرمجين المختصين.

بصفة عامة ASP.NET بها خطوات أمان احتياطية لو سهى عنها المبرمج تكون كخط رجعة جيد، بعكس PHP على المبرمج فعل كل شيء، وعدم السهو !

الفكرة تسويقية اكثر منها تقنية.

اما موقع ستاك اوفر فلو لان مطورون الموقع اساساً مبرمجين على منصة .Net ، ويمكنك معرفة هذا اذا كنت تتابع مدونة Jeff Atwood.

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

بينما PHP فهي لغة مفتوحة المصدر تستهوي المبرمجين الذين يتمتعون بالهوس وروح الريادة.

الASP.NET هو الخيار الاكثر امانا للمؤسسات و الشركات التى ليست متخصصة فى البرمجة عموما, لكن جزء من عملها يعتمد على البرمجيات او البرمجيات الصغيرة.

و هذه هى طبيعة سوق مايكروسوفت عموما, لأن ASP.NET أسهل و اسرع فى الاستخدام, و مشاكله قليلة.

أنت اجبت بنفسك على السؤال, فى هذا المقطع :

"وما إن أصبح لديه ترافيك كبير جدا أصبح يعاني مما جعله يستدعي مبرمجين C و C++ للتعديل على php"

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

العديد من مواقع وخدمات الشركات الحكومية تستخدم ASP.NET .

كل مافي موضوع الحماية في ASP.NET هي self-secure بمعني ان التقنية بها مكتبات جاهزة لاغراض الحماية من الثغرات الشائعة . بعكس ال PHP التي يتضطر المستخدم من كتابة سكربتات للحماية بنفسه وهذا ليس عيب في اللغة بل توضيح مني ان كل مافي الامر ان موضوع الحماية يتوقف علي مستخدم التقنية (المبرمج) .

ملحوظة :- ASP.NET Web stack بما فيها Web Forms و MVC و Web API و SignalR الان مفتوحة المصدر وتقدر تتابع المشروع علي Codeplex وايضا تحميل السورس كود من هنا (

) :) .