الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهي اهم الفروقات بين ASP.net و PHP

مغلق
بدأه عبدالوهاب ابوحجله في 12 أغسطس 2004 · 15 رد · 2,460 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ماهي اهم الفروقات بين ASP.net و PHP

ما الذي يميز كل واحده عن الاخري ؟؟ مع توضيح اهم خصائص كل واحده فيهم والذي يميزها عن الاخري ... ؟؟

#2

كل ما أعرفه أن:

php لغة مفسرة ، asp.net تحتاج كوبايلر لأنها لغة برمجة كاملة

php الـ oop ضعيفة، العكس asp.net

php أبطأ من asp.net

php اسهل من asp.net

php تعمل من على جميع المنصات وبنكفاءة عالية ومع كل قواعد البيانات ، asp.net تحتاج IIS وتعمل على انواع معينة من قواعد البيانات حتى الان

php اارخص فى الاستضافة واكثر انتشارا

ارجو الا اكون نسيت اشياء مهمة :)

تحياتى

#3

بارك الله فيك على هذا الإيضاح

ربما نسيت أن ال(php) مفتوحة المصدر ومن أحد مزايا أنها مفتوحة المصدر أن قابلة للتطوير بشكل أقدر وأسرع وهذا ما حصل فعلاً خلال السنوات السابقة

أيضاً الذي أعرفه أن ال(php) قوية جداً وبشكل رهيب من ناحية ال(oop) وهذا مستمد من أنها أنشئت أو كتبت بواسطة(c++) والتي فيها ال(oop) بشكل متأصل وقوي لإنشاء مشروعات ضخمة وعلى مستوى كبير ويحتاج إلى فرق عمل كاملة ولكن ربما كان قصدك أخي أن تحميل الموارد في السيؤفر للشيفرات المكتوبة بأسلوب (oop) أبطأ لأن ذلك يتطلب تحميل الشيفرات وكأنها مكتبات خلفية بينما لو أنها كانت مكتوبة بطريقة تسلسلية(أسلوب لتوابع أو الدالات) لكان أسرع

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

أيضاً ال(asp.net) أكثر أماناً ولكن هذا لا يعني أن ال(php) أضحت غير آمنة..

والخلاصة عندي للأخ عبد الوهاب هو أنك إذا اخترت طريق برمجة الويب عليك تعلم كلا اللغتين ولتكن البداية من الأسهل والأبسط والأرخص

#4
anwarica كتب:
php الـ oop ضعيفة، العكس asp.net

php أبطأ من asp.net

الإصدرا 5 من PHP تم تطبيق ال OOPكامله و يضعها فى المرتبه الأولى قبل ASP

من قال انها أبطأ؟ لم أسمع بعكس هذا من قبل و لكن أشك فى ذلك

و حبى و تقدير لكتابك الجميل :)

#5

كنت أود الاضافة أن سبب سرعة 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 ولكنها ليست مفتوحة المصدر فى حد ذاتها..

وعلى حسب احتياح المستخدم العادى فلا أعتقد أن دوت نت مناسبة للمشاريع الصغيرة انما هى للشركات الحكومية والشركات العملاقة لأنهم غالبا يحتاجون دعم مايكروسوفت :)

#6

سبقتنى اخ ابراهيم :)

كنت على وشك توضيح ذلك ،ولاحظ فى رابط أوراكل أنها قد تكون ظالمة قليلا بالنسبة للدوت نت لأن اتصال الدوت نت باوراكل ليس بأفضل من ms sql طبعا

#7

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 أفضل

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

هذا رأيي وما أنا متأكد منه فإن أصبت فمن الله وإن أخطأت فمن نفسي و الشيطان

#8

أخى اعطنى الدليل على أن php اسرع أو أكثر أمنا من asp.net فقد أعطيت مصادرى وعندى مصادر أخرى وكلها ليست من الشركة المنتجة (مايكروسوفت)

... asp.net يمكنك العمل خلال لغة سى شارب لو كنت من محبى وليس فقط الفيجوال بيسيك :)

عموما لن أدخل فى جدل لأنه وجهات نظر وأنا شخصيا استعمل php

#9

أخوي هدي أعصابك شوي هذا رأيي وأخذته من مصادر أثق بها

بالنسبة للأمان أنا ماقلت ال 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 مستقبلا يعني بعد كم سنة

_____________________________________________________

أخوي عبدالوهاب ابوحجله إعذرني على الكلام إلي بقوله بعدشوي

أحب أسألك إنت حطيت الموضوع ليــــــــــــــش؟؟

تبغى تعرف بس ولا شيء ثاني؟؟؟؟

#10

والله يا أخى ما أنا عصبى ولا زعلت منك :)

فقط كنت أود المعرفة

هذه تجربة شخصية لأحد الأشخاص

http://www.pzycoman.myby.co.uk/lspeed.html

تتأكد منها من سرعة الدوت نت ..

على فكرة لو عاوز رأيى الشخصى هاقولك أن مفيش حاجة أسرع من php، لكن الرأى العلمى مختلف..

السبب ان مش أى سكريبت بيوضح الكلام ده، يعنى فى حالة الشغل التقيل هتلاقى php/mysql مش بكفاءة asp.net/mssql

:)

#12

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

أخوي مطبلين ميكرو سوفت كثيرين أخوي حكم العقل والمنطق موقع ياهوو كان بال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:

مفتوحة المصدر

تعمل على نظامي لينكس وينيكس اللذان يتميزان بالأمان والقوي والسرية

تعمل على سيرفر أباتشي المعروف بقوته وسرعته

فيما عدا ذللك اللغتان قويتان

إيش رايك أخوي بهذا الكلام شغل المنطق قبل كل شيء وراحع مقالة الأوراكل

إيش قلت؟؟؟

/index.php?showtopic=33577

تم تعديل هذه المشاركة بواسطة php4sa في 26 أغسطس 2004 في 17:41

#13

الغريب أخى أننى أعطيتك رابط الأوراكل أولا ، يعنى اننى قرأتها مسبقا :)

وبعدين كلامى كله عن الدوت نت مش asp بدون دوت نت

وموقع ياهو تحول من asp ولم يتحول من asp.net

لأن asp.net مختلفة تماما عن asp العادية ، بل ان asp.net تعتبرها (ثورة ) فى عالم البرمجة عموما ولا اختلاف على هذا

وكما قلت سابقا أنا أستخدم php حتى الان ولن اتحول عنها الا فى حالة الضرورة ااقصوى...

بالنسبة ل sqlite والتى دعمت فى php5 هذه نقلة جميلة وسرعة جبارة ولا تحتاج لأى اعدادات خاصة بها مثل mysql ولكن بها عيب خطير جدا ..

راجع هذه الجملة التى انقلها لكم:

منقول:

فمثلا عند استعلام و الدخول على قاعدة بيانات و العمل عليها من قبل برنامج معين فإنها تغلق استعلام الكتابة عليه (INSERT) و على الجدول

المتستعلم عليه و لا يمكن لأني برنامج اخر له صلاحيات على نفس القاعدة بالدخول و عمل Writing على نفس الجدول الا بعد انتهاء البرنامج الأول

من كل اعمال الإستعلام على القاعدة

#14

بقى ان اقول انه لا يجب ان ننشغل بمن افضل

فالمبرمج المحترف فى لغة ما أفضل من مبرمج عادى فى لغة قوية، لأن المهارة يمكنها حل أى مشكلة ..

وحتى مبرمجى asp القديمة يجدون حلولا حتى الان لأعمالهم امام php! لأنهم محترفون طبعا يعنى انا كنت مستخدم عادى asp ولست محترفا فسهل على انى اروح ل php

#15

الأخ anwarica

اقتباس
عند استعلام و الدخول على قاعدة بيانات و العمل عليها من قبل برنامج معين فإنها تغلق استعلام الكتابة عليه (INSERT) و على الجدول المستعلم عليه و لا يمكن لأي برنامج اخر له صلاحيات على نفس القاعدة بالدخول و عمل Writing على نفس الجدول الا بعد انتهاء البرنامج الأول من كل اعمال الإستعلام على القاعدة

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

اقرأ الأبواب 19، 20، 21، من كتاب fundamentals of databse systems ، تأليف ramez almasri

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

وبعنى آخر ، الواحد لا يصير مثل سيد الصنائع السبعة ،يتعلم التقنية ويتركها قبل إتقانها لمجرد سماعه بأن التقنية الأخرى أفضل ، أو أسرع أو أي شعارات أخرى.

ودمتم في رعاية الله.

فكر بطريقة أخرى

#16

كلامكم عين الصواب إخواني anwarica walcom

كلامكم صحيح 100%

بالنسبة ل sqlite فهي ما زلت جديدة وقيد التطوير وكما قلت سابقا ::

لا "يوجد" أفضل في لغات البرمجه، لأنك إن أعتقدت بذلك فسوف تعمل على لغه واحده طوال حياتك و لن تلتفت إلى عجلة التطور في اللغات الأخرى

أرجو إنهاء هذا النقاش طالما أن جميع الأطراف متفقة

تحياتي :)

هذا الموضوع مغلق.

مواضيع مشابهة