-3

أيهما أفضل PHP أم ASP.NET؟

أعرف أنه سؤال تقليدي وربما بالٍ لدى البعض، لكن أود معرفة آراءكم والمناقشة معكم لأني حتى هذه اللحظة لم أتخذ قراراً بشأنه.

  1. أيهما أفضل PHP أم ASP.NET

  2. في حال كنت قد تعلمت ASP.NET بشكل جيد، ثم اكتشفت مثلاً أن PHP أفضل فهل تنصحوني في تعلم PHP من جديد؟

بالنسبة لي ما يهمني السؤال الثاني أكثر من السؤال الأول، وأرغب أن أتجه إلى PHP فقط بسبب أن استضافتها أرخض، فهل تنصحوني بذلك؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

PHP

  1. مفتوحة المصدر و مجانية لذا تجد الاستضافات خاصتها ارخص بكثير من استظافة ويندوز

  2. مطلوبة اكثر في مجال العمل

  3. دروسها كثيرة على الانترنيت

  4. تستطيع استعمال اي محرر نصوص تريده

  5. تعامل افضل مع باقي اللغات

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

لهذا السبب اذا كانت لديك معطيات معينة فستساعدنا كثيرا في طرح اقتراح لوجهتك القادمة. كثير من المبرمجين لا يستطيعون اكمال مخططاتهم في تعلم لغة معينة بسبب هذا "القفز" بين اللغات وطبعا المتهم الرئيسي هنا هو هذا السؤال التقليدي الذي قمت بطرحه يا عزيزي.

أكرر "لا يوجد لغة أفضل , هذه خرافة".

لكن دعني اقدم لك نصيحة معينة. ما دامت مشاريعك ذات نطاق صغير Small Domain من حيث القوة فلا خوف عليك حيث اتجهت. نصيحتي لك ركز على لغة بعينها وتفوق في كتابتها. اما اذا كنت تريدني ان اجيبك على وجه التحديد فأرجو ان تزودنا بمعطيات ونبذة عن المشاريع الذي تود ان تقوم بها ونقاط قوتك وضعفك وعن امنياتك وبعدها سأكون سعيد بالاجابة بدقة على سؤالك.

ولتوفير الوقت يمكنك طرح السؤال على جوجل بناء على العبارة المفتاحية "ASP.NET Vs. PHP" !

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

فأن تذكر في سيرتك أنك تملك خبرة 4 سنوات لواحدة منهما خير لك من أن تكتب أنك تمتلك خبرة سنتين لهذه وسنتين لتلك .

فكما تعلم الأفضلية في سوق العمل لصاحب الخبرة الأكبر.

شكرا على الإجابة

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

هذا بالنسبة لوجهتي القادمة أخي حاتم

اكمل مع asp.net و خصوصا MVC و حاول اتقان سي شارب قدر الامكان لانه سوف تكون لها مكانة اكبر مستقبلا و الطلب عليها في تزايد ايضا لا تنسا ان تتعلم Azure

-3

أخي حاتم بالنسبة لقولك أنه لا توجد لغة أفضل من أخرى وأنه لكل واحدة ميزات، أقول لك هناك مثلاً لغة Visual Basic هل تعتقد أن C++ مثلا ليست أفضل منها وأن فيها ميزات لا توجد في C++ ويمكن أن نفكر باستخدامها عوضاً عن أي لغة أخرى لوجود هذه الميزات؟ وأيضا بالنسبة ل ASP.NET و PHP ، قرأت إحصائية تقول 20% (أو أقل) يستخدمون سيرفرات ويندوز في برمجة مواقعهم بينما الباقي من نصيب سيرفرات لينوكس، وأيضاً أخبرني أحدهم أن مشاكل سيرفرات ويندوز كثيرة ومتعبة جداً وأنها ستنقرض، فمدى صحة هذا القول؟

لا يمكن أن القول ان C بلس بلس افضل من Visual Basic او العكس. يعتمد على وضعك واحتياجاتك. خذ مثلا مؤسسة معنية بتطوير الحلول الادارية لن تلجأ لاستخدام الأولى بسبب ضعفها في موضوع واجهة الاستخدام وحتى ولو ارادت التغلب على ذلك فيسيزيد من الوقت والجهد والتكاليف وكما ترى فإن المجازفة غير مجدية. شخص آخر يريد تطوير لعبة قوية بكل المقاييس فأكيد لن يلجأ إلى Visual Basic بس سيلجأ الى الأولى لفاعليتها في التخاطب مع البنية التحتية للحاسب وقدرتها على الدخول بطريقة مباشرة لأجزاء الذاكرة وقدرات المعالج الداخلية.

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