11.13PHP أو ASP.NET
أتت مايكروسوفت بلغتها ASP.NET و أتت معها بجدل واسع بين المبرمجين ، هل هي أفضل من اللغة مفتوحة المصدر PHP ؟
لو بحثت على الإنترنت قليلاً ، ستجد المبرمجين الموالين لهتين اللغتين ، يتحاربون بكل الوسائل لإثبات وجهات نظرهم .
رغم أن متنجات مايكروسوفت تنتشر بقوة عالمياً على حساب غيرها ، ولكن هناك مبرمجين كثر يستخدمون لغة PHP لأجيال و لن تجد طريقة لزحزحة مكانة هذه اللغة في قلوبهم
أنا مبرمج باللغتين ولكني أرجح لغة PHP و أستخدمها بشكل رئيسي.
سأقوم بسرد بعض النقاط التي تميز لغة PHP على لغة ASP.NET
• لغة PHP أبسط نسبياً من ASP.NET ، فالبرمجة بلغة PHP ما تزال بسيطة و سهلة حتى اليوم ،
منتقدين لغة PHP يصنفون هذه الميزة كنقطة ضعف ، ويقولون أن لغة PHP حتى اليوم لم تتطور و ما زالت قديمة ومتعبة.
حيث ASP.NET لغة تطوير حديثة و تمتلك خيارات عدة في البرمجة ، فمثلاً بإمكانك اختيار لغة البرمجة التي تناسبك C# , VB.NET , C++ , J
ولكن لغة PHP تستطيع إنجاز المهام بشكل جيد جداً حتى بأدواتها القليلة .
• لغة PHP أكثر دعماً لنظام إدارة قواعد البيانات MySql.
( الذي يستخدمه أشهر نظام مدونات Wordpress الذي يضاف إليه يومياً مئات آلاف المشاركات و التعليقات ، خدمة أخرى تعتمد على PHP و MySql هي Wikipedia الشهيرة )
لغة ASP.NET تدعم أيضاً MySql ولكن PHP دون شك أفضل
• عندما نتحدث عن الدعم الفني ، PHP تربح بلا منازع ، السبب الرئيسي أن لغة PHP مفتوحة المصدر ، فالدعم الفني سيأتيك مجاناً من جميع أنحاء العالم ، و الترقيعات على النظام تحدث بشكل فوري ،
بينما ASP.NET تستغرق وقتاً أطول لتعطي ترقيعة للنظام ،
أغلب الدعم الفني ل PHP يمكن إيجاده بالقيام ببحث بسيط ، و هناك شركات عديدة تتبنى اللغة مثل Zend , NuSphere , ThinkPHP
• لغة PHP لغة مفتوحة المصدر ، وهذا يعني أنها لغة مجانية للجميع ، و أي مبرمج يستطيع أن يطور تطبيقات PHP بدون أي تكلفة ، بينما لغة ASP.NET ليست مجانية أو مفتوحة المصدر
• إن أردنا التحدث عن أسعار الحجز (Hosting) فسعر الحجز للغتين رخيص ، لكن PHP غالباً تكون أرخص
• بما أن لغة PHP أقدم ، فالعديد من المطورين يؤمنون بأن لغة PHP أكثر أمناً من ASP.NET .
بعض المطورين قد يسخرون من هذه الفقرة فمن وجهة نظرهم أن الأمن يعتمد على أسلوب البرمجة المتبع و ليس على اللغة ، رغم ذلك ستجد حديثاً بكثرة على الإنترنت بأن المواقع المبنية بلغة PHP أصعب على المخترقين.
• PHP تعمل على عدة أنظمة تشغيل Linux , Unix , Windows … بينما ASP.NET تعمل فقط على نظام Windows.
أخيراً ، النقاش حول أي اللغتين أفضل قد لا ينتهي ، الفكرة الأساسية أن اللغتين قويتين حسب الأسلوب التي تستخدم به كل لغة ، لكن الأشخاص الذين يستخدمون PHP بكل وفاء لعدة سنوات ، لن يتحولو إلى لغة جديدة بسهولة .

شارك بتعليقك