پرینت

asp.net یا php

دات نت بهتر است یا پی اچ پی

اکثر کسانی که می خواهند برنامه نویسی وب را شروع کنند یک سئوال مشترک دارند.
دات نت بهتر است یا پی اچ پی؟
معمولا این بحث به پاسخ مشخصی نمی رسد. زیرا برنامه نویسان .NET از دات نت دفاع می کنند و برنامه نویسان PHP از پی اچ پی دفاع می کنند. حتما تا به حال با بحث و جدل های طرفداران پرسپولیس و استقلال روبرو شدید. در مورد برنامه نویسان نیز همین اختلاف ها وجود دارد.

حالا قصد داریم مقایسه ای با ذکر تفاوت های ASP.Net و PHP را انجام دهیم تا شاید کسانیکه که می خواهند یک زبان برنامه نویسی تحت وب انتخاب کنند از سردرگمی بیرون بیایند. ولی واقعا قدرت، امنیت و سرعت این دو هیچ تفاوتی ندارد، مهم این است که در کدام یک خبره باشید.

نکات مهم پیش نیاز
زبان ASP با ASP.NET متفاوت است و ASP دیگر استفاده نمی شود. ASP.NET یک زبان نیست در واقع همان .NET است که در وب استفاده می شود زبان برنامه نویسی دات نت  VB و یا C# و ... است.

دات نت ASP.NET
1- دات نت را می توان با C#.NET , VB.NET و ... نوشت و در یک پروژه یا سایت می توان از چند زبان استفاده کرد.
2- برنامه نویسانی که با دات نت وب سایت درست می کنند می توانند برنامه هایی برای ویندوز و... بنویسند.
3- برای شروع برنامه نویسی باید کمی برنامه نویسی در محیط ویندوز یا داس نیز یاد بگیرید.
4- دات نت یک برنامه تجاری است. البته در ایران برای برنامه (VSS) هزینه ای پرداخت نمی کنید.
5- معمولا از کنترل های آماده یا امثال تلریک در وب سایت ها استفاده می شود که باعث افزایش سرعت انجام پروژه می شود ولی به دلیل اینکه خود برنامه نویس آن ها را ننوشته است پرفرمنس پایینی دارد و سایت کند تر می شود. البته این به این دلیل نیست که همیشه برنامه نویسان دات نت کنترل های اختصاصی و با پرفرمنس بالا نمی نویسند.
6- دات نت اپن سورس نیست و پروژه اپن سورس کمی در اینترنت موجود است.
7- برنامه نویسان ASP.NET ممکن است برنامه نویس ویندوز هم باشند و فقط تخصصی روی وب فعال نباشند.
8- دات نت توسط شرکت عظیم مایکروسافت ایجاد شده است و پشتیبانی و منابع آموزشی زیادی مانند MSDN دارد.
9- هاست های دات نت که ویندوز هستند کمی گرانتر و دارای کنترل پنل ضعیف تری از نظر UX,UI هستند.

پی اچ پی PHP
1- پی اچ پی برای تولید وب سایت درست شده است، پس شما احتیاج به یادگیری هیچ نکته اضافی ندارد.
2- قدرت PHP در ایجاد وب سایت است البته به کمک PHP-GTK می توانید برنامه های تحت ویندوز نیز بنویسید.
3- یادگیری و شروع پی اچ پی بسیار راحت تر از دات نت است.
4- پی اچ پی رایگان است.
5- معمولا کنترل ها توسط خود برنامه نویسان نوشته می شود.
اینکار سرعت برنامه نویسی را کاهش می دهد ولی کد ها تمیز تر، سریع تر خواهند بود.
همین قضیه باعث شده اکثر سایت های پی اچ پی سریعتر لود شوند و بعضی ها فکر کنند این به خاطر قدرت پی اچ پی است.
6- PHP اپن سورس است و پروژه های و سایت های اپن سورس و رایگان زیادی می توانید در اینترنت موجود است.
این نکته بسیار مهمی است که برای هر کاری که می خواهید انجام دهید کلی کد نمونه در اینترنت یافت می شود.
7- هاست های پی اچ پی که لینوکس هستند ارزانتر و دارای امکانات بهتری هستند.

توضیحات تکمیلی
توان برنامه نویسی دات نت با پی اچ پی در اصل فرقی ندارد. خیلی از کارها در دات نت بسیار راحت تر انجام می شود ولی طبیعطا دخالت برنامه نویس در آن کمتر می شود و خیلی نمی توان آن را شخصی سازی کرد. توصیه بنده برای کسانیکه فقط می خواهند وب سایت بسازند PHP است ولی برای کسانیکه که می خواهند یک برنامه نویس کامل (ویندوز و ..) شوند دات نت را توصیه می کنم.

مولف: میثم ضابط - مهر 89

21 دیدگاه

94/05/27 سه شنبه 03:36
[21] طراحی سایت:

مرسی از مطلب خوبتون همانطور که شما ذکر کردید،به نظر من هم php بهتر است برای طراحی سایت گرچه خیلی از سایت ها هستند که با asp.net نوشته می شوند، باید دید هدف افراد در این زمینه چیست ممنون از شما
94/05/05 دوشنبه 15:25
[20] ساره:

سلام. مطالب عالی بود متشکرم. ساده و روان توضیحات مفیدی دادین.
92/10/23 دوشنبه 18:21
[19] sina:

سلام ممنون ولی asp.net بهتره
92/09/26 سه شنبه 12:37
[18] بهروز:

دم شما گرم سرعتت اینترنتتان پر فروغ باد
92/07/11 پنجشنبه 13:03
[17] نامشخص:

خیلی خوب بود.مرسی
92/04/13 پنجشنبه 23:27
[16] نامشخص:

سلام ممنون از مطلب خوبتون کاش میشد به درامد شون هم یه اشاره میکردین
91/10/21 پنجشنبه 23:31
[15] ُسعید:

کلا دمت گرم ........ الان که دارم این پیامو مینویسم امتحان طراحی الگوریتم دارم ولی یه لحظه اومدم اینترنت داشتم سایتارو گشت میزدم که سایت شمارو د
91/08/17 چهارشنبه 15:10
[14] ایلیا:

با سلام مطالب مفیدی رو قرار دادید در مورد - با پی اچ پی نمی توانید برنامه هایی برای ویندوز و … بنویسید. این امکام وجود داره و شما می تونید با
91/08/17 چهارشنبه 10:53
[13] امیدی:

خیلی عالی بود....ممنون به خاطر راهنمایی هایی که کردین.
90/11/27 پنجشنبه 22:20
[12] امید زرین مهد:

به نظر من همون طور که دوستمون گفتن php اوپن سرس هستش همین باعث شده منبع برای یادگیری php کم باشه از طرفی کلی سایت هست که تکه برنامه های آماده برا
90/05/12 چهارشنبه 19:36
[11] من:

سلام متن جالبی بود ولی خود من حتی پروژه هایی که لازم شده تحت سیستم عامل بنویسم ولی قرار بوده با شبکه تعامل داسته باشه با php نوشتم و با wamp در مح
89/12/12 پنجشنبه 08:08
[10] hassan:

سلام خدا قوت عالي بود
89/12/06 جمعه 08:53
[9] sسخاوت:

سلام بابا اينكه سايت نيست معركه است دست مريزاد
89/11/17 يكشنبه 17:51
[8] منصور:

سلام ممنون از مقالتون ولی شما روی چه حسابی میگید php واسه سایتهای کوچیکتر مناسب تر است؟ همونطور که میدونید بزرگترین سایتهای دنیا از جمله فیس
89/10/03 جمعه 11:28
[7] طراحی سایت:

سلام Melanie Conley خواهش می کنم اما نا سلامتی بنده این مقاله را نوشتم که بگوییم این ها بهتر و بدتر ندارد! تفاوت هایشان را نوشتیم که بر حسب نیاز و
89/10/02 پنجشنبه 22:35
[6] Melanie Conley:

سلام اولا بابته اطلاعات مفیدی که راجع به php و asp.net گذاشتین واقعا ممنونم اما می خواستم کمکم کنین تا یکی از 2تارو انتخال کنم. من می خوام تحت وب بر
89/07/29 پنجشنبه 16:54
[5] پیمان روئین تن:

توصیه می کنم مطلب زیر رو هم بخونید: http://xn--mgbajksoy90jca.xn--mgba3a4f16a.ir/persian/post/1388/12/07/%d8%a8%d8%b1%d8%aa%d8%b1%db%8c%d9%86-%d8%b3%db%8c%d8%b3%d8%aa%d9%85-%d9%87%d8%a7%db%8c-%d9%85%d8%aa%d9%86-%d8%a8%d8%a7%d
89/07/23 جمعه 21:32
[4] طراحی سایت:

سلام آقای tohid فرقی ندارد، با هر دوی این ها می توانید هر سایتی که خواستید طراحی کنید. هر کدام جسن های خودشان را دارند و نمی توانم بگویم کدام به
89/07/23 جمعه 18:06
[3] tohid:

سلام اولا بابته اطلاعات مفیدی که راجع به php و asp.net گذاشتین واقعا ممنونم اما می خواستم کمکم کنین تا یکی از 2تارو انتخال کنم. من می خوام تحت وب بر
89/07/22 پنجشنبه 12:29
[2] طراحی سایت:

سلام آقای پوریا خواهش می کنم. خیلی ساده است و البته ارتباطی با PHP ندارد در هر زبانی می شود اینکار را کرد. می شود از آحاکس استفاده کرد که بیشتر
89/07/22 پنجشنبه 10:37
[1] پوریا:

خیلی عالی بود , من همیشه مقاله های شما رو میخونم . سوال داشتم در مورد اینکه چطور میشه کاری کرد که در یک سایت به زبان php که هر صفحه از سه قسمت header,b
ارسال دیدگاه
SecImgSes



طراحی سایت ضابط ۱۳۸۴ - ۱۳۹۷