PHP بر پایه سیستم عامل لینوکس و ASP.NET بر پایه سیستم عامل ویندوز میباشد
موقعیت های شغلی
اگر نگاهی به آگهی های استخدام برنامه نویس نگاه کنیم می بینیم که برتری با php است هرچند که به این معنی نیست که بازار کار برای asp.net بدتر است!
در واقع اکثر سازمان های دولتی و شرکت های شبه دولتی با تکنولوژی asp.net کار می کنند و بازار کار این بازار تقریبا در انحصار asp.net می باشد. برنامه نویس های php بخش اعظمی از شرکت های خصوصی و استارت آپ ها را تشکیل می دهند.
اگر بخواهیم منصفانه نگاه کنیم بازار کار برنامه نویسان php بیشتر اما دستمزد برنامه نویسان .net بیشتر است!
آسانی در یادگیری php یا asp.net
PHP بسیار ساده تر از ASP.NET در یادگیری می باشد زیرا کدهای آن و روتین برنامه نویسی بسیار ساده ای برای آن در نظر گرفته شده است حال آنکه برای کار با ASP.NET می بایست از زبان برنامه نویسی C# و یا VB.NET استفاده نمایید که زبان های پیچیره تری هستند.
محبوبیت
PHP به عنوان محبوب ترین زبان برنامه نویسی تحت وب می باشد که آن نیز به دلیل رایگان و متن باز بودن آن می باشد امروزه جامعه متن باز یا Open source هر روز در حال گسترش و توسعه می باشد و به سرعت بر تعداد استفاده کنندگان آن افزوده می گردد.
پایداری php یا asp.net
هر دوی این زبان های برنامه نویسی جزو سیستم های پایدار می باشند و توسط آن ها می توان طراحی سایت کرد. به عنوان مثال فیسبوک که یکی از قدرتمدترین شبکه های اجتماعی می باشد توسط PHP پیاده سازی شده است و همچنین Myspace که یکی دیگر از شبکه های اجتماعی قدرتمند می باشد توسط ASP.net پیاده سازی گردیده است.
پایگاه داده
به صورت پیش فرض php همراه با پایگاه داده mysql اجرا می شود و asp.net هم از پایگاه داده SQL Server استفاده می کند. هر دو این این پایگاه های داده از قدرت و کیفیت مناسبی بهره می برند و می توانند داده های در مقیاس متوسط را به خوبی پاسخگو باشند.
سهولت استفاده
برای اجرای php شما کافی است یکی از نرم افزارهای LAMP را نصب کنید. LAMP به معنای Linux Apache Mysql Php است. یکی از بهترین های آن نرم افزار xampp است که همه آن ها را با یک کلیک برروی سیستم عامل شما نصب خواهد کرد. برای کدنویسی php حتی می توان از یک ادیتور ساده متنی مانند notepad استفاده کرد.
برای اجرای asp.net و توسعه آن نیاز به مجموعه نرم افزاری visual studio است که برای اجرای آن نیاز به یک کامپیوتر قدرتمند دارید تا بتوانید به راحتی از این مجموعه استفاده کنید.
نتیجه
با توجه به موارد ذکر شده ،php یک زبان متن باز، رایگان و سریع است که به سرعت فرا گرفته می شود و امروز اکثر نرم افزارهای تجاری مهم از آن استفاده می کنند. php یک زبان اسکریپتی است که هدف آن نرم افزارهای تحت وب است. مقیاس این زبان را می توان برای نرم افزارهای کوچک و متوسط در نظر گرفت.
asp.net یک زبان جدید و کاملا شی گراست که می تواند هم تحت وب و هم تحت سیستم عامل توسط آن برنامه نوشت. این زبان برای مقیاس متوسط و بزرگ مناسب است.