23

مقارنة بين php و asp.net

السلام عليكم و رحمة الله و بركاته

بداية جزيل الشكر للقائمين على هذا المجتمع العربي التطويري الهادف .

الموضوع :

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

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

  • الفروقات بين اللغتين ؟

  • سرعة التطوير و الأداء ؟

  • الانتشار؟

  • الأمان ؟

  • مناسبة كل لغة لمشروع معين ؟

  • الدعم لكل لغة أو تقنية؟

  • تكلفة المشاريع المنجزة بكل لغة أو تقنية من حيث البرمجة و الاستضافة و التطوير ؟

  • مستقبل كل لغة و خصوصاً بعد التعرف على Visual Studio 2012 & 2013 و التحسينات الهائلة من قبل مايكروسوفت

علماً أني أستخدم ال asp.net مع #C و اعتمد عليهم كلياً .

و دمتم سالمين :)


-3

لا أعتقد بأن المقارنة هنا عادلة لأنه ببساطة لغة PHP ليست Enterprise-Level .. لغة PHP جيدة فقط للمشاريع/الشركات الصغيرة والبروتوتايب, وليس فيها دعم فعلي تقني في حال عمليات تحتاجها الانظمة الضخمة مثل System Integration

-2

------ تعديل --------------------------------------------------------------

لا أعتقد بأن المقارنة هنا عادلة لأنه ببساطة لغة PHP ليست Enterprise-Level .. لغة PHP جيدة فقط للمشاريع/الشركات الصغيرة والبروتوتايب, وليس فيها دعم فعلي تقني في حال عمليات تحتاجها الانظمة الضخمة مثل System Integration .. طبعاً أنا هنا أتحدث عن جانب Enterprise-Support للمؤسسات, وقد لا تحتاج هذا الشئ فعلياً

PHP لديها مميزات على ASP.net و Java EE .. ومنها عدم الاعتماد على موارد مشتركة ووجود نظام غير مركزي عدم وجود بيئة في السيرفر, وهذه من جهة أخرى تعتبر مميزات, لأنها تحسن اداء موقعك بدون الحاجة لقوة سيرفرات اعلى, وحرية اعادة تركيب السيرفر لديك بالطريقة التي تراها مناسبة

بالانجليزية نقول: Instead of using a framework for your server, you make your own framework

باختصار أنا أنصح باستخدام لغة PHP لبناء السيرفر الخاص بك .. ولكنك ستحتاج لبناء كل شئ وهذا يتطلب مطور لديه خبرة في كل ما يدور حول الويب, والافضل هو وجود تصميم واضح ومفصل قبل العمل

إضافة لوجود دراسات لمعرفة ذلك: