أخي الفاضل .. حياة ديزاين .
- ذكرت أخي هنا في بداية حديثك أنه لن تستطيع المقارنة بين أي من اللغات .
وكل اللغات نفس الشي ولن تستطيع المقارنة ابداً حتى لو باض الديك ..
- بعدها قمت بعمل مقارنة بين لغتي ASP.NET و PHP وذكرت مميزات وسلبيات كل منهما .
طبعا لا ، ولكن للـ asp.net مميزات تنفرد به عن باقي اللغات وله سلبيات عديدة
من بعض المميزات للـ asp.net
السرعة الهائلة
الحماية المتطورة
خفة في التصفح
وهناك سلبيات مثل : مش مفتوحة المصدر ، فقط تعمل على السيرفرات الويندوز
ولكن الـ php له مميزات وسلبيات
ومن مميزاته :
مصدر مفتوح
يمكنك عمل دوال جديدة
يمكنك عمل ما تريد بها دون قيود
يمكنك ان تقوم بإضافة بعض الاضافات بالـ ajax , javasvript , Xhtml , ... الى اخره
السلبيات :
الحماية تتبع احترافية المبرمج
السرعة حسب المبرمج
... حسب المبرمج
وهكذا يكون الـ php تابعة للمبرمج وخبرته .. وهذه اهم سلبياتها
تنقاض غريب !!
ولا يوجد شي اسمه الافضل او السيء .. وهذه وجهات نظر خاطئة
بإعتبار أن اللغات تؤدي الى نتيجة واحدة وهدف واحد ، إذ بإمكانك عمل برمجيتين طريقة عملهما واحدة وفكر برمجي واحد ولكن بلغتين مختلفتين ( مثلاً سكريبت PHP و سكريبت ASP.NET ) ، إذن النتيجة واحدة ( تنفيذ مايرجوه المبرمج ) ولكن حتماً ستكون هناك عوامل تفرقة أخرى من حيث مثلاً : السرعة و الحماية و ... ) ، سؤالي هنا .. من الذي خلق التفرقة هنا ؟ أكيد اللغة المستخدمة .
إذن قد تكون للغة أفضلية إن كان مجموع مميزاتها تفوق مميزات الأخرى وتغطي سلبياتها .
لنفرض أن PHP تتميز بالسرعة فقط لاغير ، والـ ASP تتميز بكل شيئ ماعد السرعة ، إذن سنفضل الـ ASP عن الـ PHP بالرغم من عامل السرعة ، لأن مميزات الـ ASP غطت على سلبية السرعة .
ولكن يتم التمييز هنا حسب المشروع اللي تريد تسويه
نعم أخي ،، أوافقك الرأي هنا .. لفرضية الآتي :
- لدينا لغتين مثلاً lang1 و lang2
lang1 : تتميز بالسرعة و قابلية التوسع والتطوير و سهولة الكود ، وسلبياتها الحماية .
lang2 : الحماية فقط ، و سلبياتها أنها بطيئة نسبياً مع صعوبة كتابة الأكواد وغير قابلة للتطوير .
بالطبع سأقول لك أن اللغة الأفضل هي lang1 لأنها ستعطينا كل مانريده وحكاية الحماية هذه سيتم معالجاتها مستقبلاً وخصوصاً أنها قابلة للتطوير ، إذن موضوع الحماية سيتم تغطيته .. إذن بقوة سنقول lang1 هي الأفضل .
- لدينا الآن مشروع برمجي عبارة عن موقع لبنك إلكتروني .. سؤالي هل نستخدم lang1 أم lang2 ؟ سأقول لك لابد ان نستخدم اللغة الثانية lang2 نظراً لما تتمتع به من حماية وهذا مايلزمنا حالياً لأان لغة lang2 لن نتستطيع توفير الحماية الازمة ، فسيتم تفضيل lang2 عن lang1 في هذا المشروع ، أكرر ( في هذا المشروع فقط ) هي الأفضل .
آسف على الإطالة ..
شئ أخير .. مشاركتي هذه و السابقة أيضاً في هذا الموضوع تعبر عن وجة نظري ، قد أخطئ وقد أصيب .
انا سمعت كثييير وجهات نظر وأراء مختلفة وكل واحد يدخل يحط تعليق يمكن هو ما بعرف شو معنى ماوس بس بحب يعلق ...
الإختلاف في الرأي لا يفسد للود قضية ، إن كان لك إنتقاد ورؤية مخالفة لأي شخص أرجو أنك توضح له دون السخرية منه والتعليق عليه واتهامه بأنه يريد التعليق وهو لا يدري شيئ .
وفق الله الجميع لما يحبه ويرضاه وألهمنا الصواب بإذن الله .
__________________
اللهم وفقني لما تحبه وترضاه...