ماهي اهم الفروقات بين ASP.net و PHP
ما الذي يميز كل واحده عن الاخري ؟؟ مع توضيح اهم خصائص كل واحده فيهم والذي يميزها عن الاخري ... ؟؟
ماهي اهم الفروقات بين ASP.net و PHP
ما الذي يميز كل واحده عن الاخري ؟؟ مع توضيح اهم خصائص كل واحده فيهم والذي يميزها عن الاخري ... ؟؟
كل ما أعرفه أن:
php لغة مفسرة ، asp.net تحتاج كوبايلر لأنها لغة برمجة كاملة
php الـ oop ضعيفة، العكس asp.net
php أبطأ من asp.net
php اسهل من asp.net
php تعمل من على جميع المنصات وبنكفاءة عالية ومع كل قواعد البيانات ، asp.net تحتاج IIS وتعمل على انواع معينة من قواعد البيانات حتى الان
php اارخص فى الاستضافة واكثر انتشارا
ارجو الا اكون نسيت اشياء مهمة :)
تحياتى
بارك الله فيك على هذا الإيضاح
ربما نسيت أن ال(php) مفتوحة المصدر ومن أحد مزايا أنها مفتوحة المصدر أن قابلة للتطوير بشكل أقدر وأسرع وهذا ما حصل فعلاً خلال السنوات السابقة
أيضاً الذي أعرفه أن ال(php) قوية جداً وبشكل رهيب من ناحية ال(oop) وهذا مستمد من أنها أنشئت أو كتبت بواسطة(c++) والتي فيها ال(oop) بشكل متأصل وقوي لإنشاء مشروعات ضخمة وعلى مستوى كبير ويحتاج إلى فرق عمل كاملة ولكن ربما كان قصدك أخي أن تحميل الموارد في السيؤفر للشيفرات المكتوبة بأسلوب (oop) أبطأ لأن ذلك يتطلب تحميل الشيفرات وكأنها مكتبات خلفية بينما لو أنها كانت مكتوبة بطريقة تسلسلية(أسلوب لتوابع أو الدالات) لكان أسرع
وأيضاً الذي أعرفه أخي أن ال(php) سريعة للغاية خاصة أنها كما قلت مفسرة بينما ال(asp.net) تحتاج كما قلت إلى كومبايلر إضافة إلى ذلك فإن مخدم الأباتشي هو أسرع مخدم على الإطلاق
أيضاً ال(asp.net) أكثر أماناً ولكن هذا لا يعني أن ال(php) أضحت غير آمنة..
والخلاصة عندي للأخ عبد الوهاب هو أنك إذا اخترت طريق برمجة الويب عليك تعلم كلا اللغتين ولتكن البداية من الأسهل والأبسط والأرخص
anwarica كتب:php الـ oop ضعيفة، العكس asp.netphp أبطأ من asp.net
الإصدرا 5 من PHP تم تطبيق ال OOPكامله و يضعها فى المرتبه الأولى قبل ASP
من قال انها أبطأ؟ لم أسمع بعكس هذا من قبل و لكن أشك فى ذلك
و حبى و تقدير لكتابك الجميل :)
كنت أود الاضافة أن سبب سرعة asp.net عن php أنه asp.net تعمل كملفات dll وهذا يجعلها أسرع بمقدار من 2- 3 مرات حسب ما ورد من Nile benchmark ، اما عن oop فى php فقد قرأتها فى موقع أرواكل http://www.oracle.com/technology/pub/articles/hull_asp.html
لاحظ أنها فعلا كانت ضعيفة فى php4 ولكنها قوية php5
والدوت نت بتطبيقاتها تتجه أيضا للمصدر المفتوح مثل وجود .net nuke, fourms, etc ولكنها ليست مفتوحة المصدر فى حد ذاتها..
وعلى حسب احتياح المستخدم العادى فلا أعتقد أن دوت نت مناسبة للمشاريع الصغيرة انما هى للشركات الحكومية والشركات العملاقة لأنهم غالبا يحتاجون دعم مايكروسوفت :)
سبقتنى اخ ابراهيم :)
كنت على وشك توضيح ذلك ،ولاحظ فى رابط أوراكل أنها قد تكون ظالمة قليلا بالنسبة للدوت نت لأن اتصال الدوت نت باوراكل ليس بأفضل من ms sql طبعا
php أسرع من ASP.net ولا يمكن للASP.net مجاراتهامن ناحية السرعة وذلك من ناحية المفسر وقواعد البيانات والسيرفر أباتشي
اللغتين قويتين من الناحية الأمنية وال ASP.net ليست أقوى من ال PHP من هذه الناحية إلا أن مايخيف في الASP.net أنها مغلقة المصدر
عذرا إخواني قولو كلام معلقول مو كلام مطبلين
السبب في أنه كثير من مواقع الشركات و البنوك مو مبرمجة بال PHP هو عدم وجود شهادات معتمدة دوليا لها على عكس الASP.net لكن البي إتش بي هي الخيار الأفضل للمبرمج
وهذا رأيي::::-
الـASP.net لغة قوية وممتازة لكن لا أظن أنها تجاري الـ PHP فهي مغلقة المصدر تتعامل مع قواعد ميكروسفت اللتي لا تعتبر منافسة ل MySQL و sqlite
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
يوجد الكثير من الشهادات المعتمدة دوليا الخاصة بالـASP.net
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
طبعا الـ ASP.net على أسلوب الفجوال بيسك
الـ PHP على أسلوب السي ++
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
أظن أن الـ ASP أكثر تعقيد من الـ PHP وهذا مهو ذاك العيب الكبير فيها الـ PHP قوية وسلسة ومرنة
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
الـ PHP أكبر سرعة من الـ ASP.net من ناحية اللغة وقواعد البيانات
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
الـPHP مجانية بشكل كامل على خلاف الـASP
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
كلا اللغتين قويتان من الناحية الأمنية لكن ما يخيف في الـASP.net أنها مغلقة المصدر لذلك من ناحيتي أرى أن الـ PHP أفضل
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
هذا رأيي وما أنا متأكد منه فإن أصبت فمن الله وإن أخطأت فمن نفسي و الشيطان
أخى اعطنى الدليل على أن php اسرع أو أكثر أمنا من asp.net فقد أعطيت مصادرى وعندى مصادر أخرى وكلها ليست من الشركة المنتجة (مايكروسوفت)
... asp.net يمكنك العمل خلال لغة سى شارب لو كنت من محبى وليس فقط الفيجوال بيسيك :)
عموما لن أدخل فى جدل لأنه وجهات نظر وأنا شخصيا استعمل php
أخوي هدي أعصابك شوي هذا رأيي وأخذته من مصادر أثق بها
بالنسبة للأمان أنا ماقلت ال PHP أفضل بل أنهما قويتان وربما في درجة مساوية إلا أن الPHP مفتوحة المصدر على عكس ASP.net وهذا بالنسبالي كمبرمج شيء مهم من الناحية الأمنية وإن حبيت مصادر تفضل
ولا تنسى أخي العزيز السيرفر ISS المشتهر بتاريخه الطويل في الثغرات وشركة ميكرو سوفت المعروفة بذلك ((وبالنسبة للشركة ماهي حجة قوية أقل شيء نظام وندوز إلي نديه واحد من عشرة من الناحية الأمنية إن كنا كرماء ))
بينما تعمل ال PHP على الأباتشي المعروف بقوته
أما عن السرعة
هذه المره لن أقول أنا .... بل الكل يقول أن php متفوقة جدا في السرعة على asp.net وهذه واضح من اي موقع يعمل بهذه اللغتين ... وجرب انت بنفسك ... في المواقع.
وبعدين لاتنسى قواعد البيانات السريعة التي تتعامل معها البي إتش بي ( MySQL و sqlite)
عندي الكثير من الأدلة إنت هدي أعصابك شوي
هذي مقالة أظمنها فهي من موقع oracle
http://www.oracle.com/technology/pub/articles/hull_asp.html
مشكور أخوي و هدي أعصابك شوي أخي العزيز لا تنسى: لا "يوجد" أفضل في لغات البرمجه، لأنك إن أعتقدت بذلك فسوف تعمل على لغه واحده طوال حياتك و لن تلتفت إلى عجلة التطور في اللغات الأخرى
أخوي أنا أرى أن ال ASP.net لا تتميز عن ال PHP بشيء هذا الرأيي الشخصي أنا أفكر في تعلم شي عن ال ASP.net مستقبلا يعني بعد كم سنة
_____________________________________________________
أخوي عبدالوهاب ابوحجله إعذرني على الكلام إلي بقوله بعدشوي
أحب أسألك إنت حطيت الموضوع ليــــــــــــــش؟؟
تبغى تعرف بس ولا شيء ثاني؟؟؟؟
والله يا أخى ما أنا عصبى ولا زعلت منك :)
فقط كنت أود المعرفة
هذه تجربة شخصية لأحد الأشخاص
http://www.pzycoman.myby.co.uk/lspeed.html
تتأكد منها من سرعة الدوت نت ..
على فكرة لو عاوز رأيى الشخصى هاقولك أن مفيش حاجة أسرع من php، لكن الرأى العلمى مختلف..
السبب ان مش أى سكريبت بيوضح الكلام ده، يعنى فى حالة الشغل التقيل هتلاقى php/mysql مش بكفاءة asp.net/mssql
:)
هناك ايضا هذه الروابط التى تتكلم عن الموضوع نفسه:
السلام عليكم ورحمة الله وبركاته
أخوي مطبلين ميكرو سوفت كثيرين أخوي حكم العقل والمنطق موقع ياهوو كان بالASP.net ليش حول للPHP
أخوي مافي أي ميزة للASP على ال PHP
السرعة ::
تعمل PHP بسرعتها الحقيقية عند عملها على الخادم أباتشي
MySQL أسرع من mssql لكن mssql تستوعب بيانات أكبر لكن مافائدة كثرة البيانات إذا لم أحصل عليها في الوقت المناسب
php متوافقة 100% مع قواعد البينات mysql ... وهذه بدورها مفوقة بلا منازع على mssql وهذه الاخيره تطلبها asp.net لست ادري لماذا ؟!!! لكن ربما لزيادة المبلغ المدفوع.
الآن تدعم PHP محرك قواعد البيانات sqlite التي تعد أسرع من الPHP ب 2 أو 3 مرات
PHP متفوقة على الASP من ناحية قواعد البيانات
الواقع يحكي أخوي إنت إيش رايك إيش تشوف قدامك إيش أسرع
مطبلين ميكرو سوفت كثيرين
مطبلين ميكرو سوفت كثيرين
مطبلين ميكرو سوفت كثيرين
أخوي أنا أديتك كلام من موقع أوراكل وتعرف إيش معنى المصدر موقع أوراكل وهذي المقالة إلي أديتك إياها تحل كل خلا ف بيني و بينك
http://www.oracle.com/technology/pub/articles/hull_asp.html
الأمن ::
راجع المقالة
وطبعا الجميع يعرف أن ال JSP هي الأولى من ناحية الأمان لا PHP ولا ASP
أما إذا أردنا أن نقارن بين PHP و ASP فخذ:::
ASP:
مغلقة المصدر
من شركة ميكروسوفت وتعمل على نظام ويندوز الضعيف من الناحية الأمنية
تعمل على سيرفر ISS المشهور بالثغرات
PHP:
مفتوحة المصدر
تعمل على نظامي لينكس وينيكس اللذان يتميزان بالأمان والقوي والسرية
تعمل على سيرفر أباتشي المعروف بقوته وسرعته
فيما عدا ذللك اللغتان قويتان
إيش رايك أخوي بهذا الكلام شغل المنطق قبل كل شيء وراحع مقالة الأوراكل
إيش قلت؟؟؟
تم تعديل هذه المشاركة بواسطة php4sa في 26 أغسطس 2004 في 17:41
الغريب أخى أننى أعطيتك رابط الأوراكل أولا ، يعنى اننى قرأتها مسبقا :)
وبعدين كلامى كله عن الدوت نت مش asp بدون دوت نت
وموقع ياهو تحول من asp ولم يتحول من asp.net
لأن asp.net مختلفة تماما عن asp العادية ، بل ان asp.net تعتبرها (ثورة ) فى عالم البرمجة عموما ولا اختلاف على هذا
وكما قلت سابقا أنا أستخدم php حتى الان ولن اتحول عنها الا فى حالة الضرورة ااقصوى...
بالنسبة ل sqlite والتى دعمت فى php5 هذه نقلة جميلة وسرعة جبارة ولا تحتاج لأى اعدادات خاصة بها مثل mysql ولكن بها عيب خطير جدا ..
راجع هذه الجملة التى انقلها لكم:
منقول:
فمثلا عند استعلام و الدخول على قاعدة بيانات و العمل عليها من قبل برنامج معين فإنها تغلق استعلام الكتابة عليه (INSERT) و على الجدول
المتستعلم عليه و لا يمكن لأني برنامج اخر له صلاحيات على نفس القاعدة بالدخول و عمل Writing على نفس الجدول الا بعد انتهاء البرنامج الأول
من كل اعمال الإستعلام على القاعدة
بقى ان اقول انه لا يجب ان ننشغل بمن افضل
فالمبرمج المحترف فى لغة ما أفضل من مبرمج عادى فى لغة قوية، لأن المهارة يمكنها حل أى مشكلة ..
وحتى مبرمجى asp القديمة يجدون حلولا حتى الان لأعمالهم امام php! لأنهم محترفون طبعا يعنى انا كنت مستخدم عادى asp ولست محترفا فسهل على انى اروح ل php
الأخ anwarica
اقتباسعند استعلام و الدخول على قاعدة بيانات و العمل عليها من قبل برنامج معين فإنها تغلق استعلام الكتابة عليه (INSERT) و على الجدول المستعلم عليه و لا يمكن لأي برنامج اخر له صلاحيات على نفس القاعدة بالدخول و عمل Writing على نفس الجدول الا بعد انتهاء البرنامج الأول من كل اعمال الإستعلام على القاعدة
أغلب إن لم يكن كل نظم إدارة قواعد البيانات التجارية فيها هذه الميزة ، وهي ليست عيبا ، فيجب إقفال السجل قيد التعديل إقفال قراءة وكتابة حتى ينتهي التعديل ، بينما يمكن إقفال السجل قيد القراءة إقفال قراءة فقط بحيث لا يمكن الكتابة فيه حتى انتهاء جميع عمليات القراءة وفك جميع إقفالات القراءة فقط.
اقرأ الأبواب 19، 20، 21، من كتاب fundamentals of databse systems ، تأليف ramez almasri
اقتباسفالمبرمج المحترف فى لغة ما أفضل من مبرمج عادى فى لغة قوية، لأن المهارة يمكنها حل أى مشكلة ..
وبعنى آخر ، الواحد لا يصير مثل سيد الصنائع السبعة ،يتعلم التقنية ويتركها قبل إتقانها لمجرد سماعه بأن التقنية الأخرى أفضل ، أو أسرع أو أي شعارات أخرى.
ودمتم في رعاية الله.
فكر بطريقة أخرى
كلامكم عين الصواب إخواني anwarica walcom
كلامكم صحيح 100%
بالنسبة ل sqlite فهي ما زلت جديدة وقيد التطوير وكما قلت سابقا ::
لا "يوجد" أفضل في لغات البرمجه، لأنك إن أعتقدت بذلك فسوف تعمل على لغه واحده طوال حياتك و لن تلتفت إلى عجلة التطور في اللغات الأخرى
أرجو إنهاء هذا النقاش طالما أن جميع الأطراف متفقة
تحياتي :)
هذا الموضوع مغلق.