پرینت

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 دیدگاه
[21] طراحی سایت - 94/05/27 سه شنبه 03:36
مرسی از مطلب خوبتونهمانطور که شما ذکر کردید،به نظر من هم php بهتر است برای طراحی سایتگرچه خیلی از سایت ها هستند که با asp.net نوشته می شوند، باید دید هدف افراد در این زمینه چیستممنون از شما - پاسخ
[20] ساره - 94/05/05 دوشنبه 15:25
سلام. مطالب عالی بود متشکرم. ساده و روان توضیحات مفیدی دادین. - پاسخ
[19] sina - 92/10/23 دوشنبه 18:21
سلام ممنون ولی asp.net بهتره - پاسخ
[18] بهروز - 92/09/26 سه شنبه 12:37
دم شما گرم سرعتت اینترنتتان پر فروغ باد - پاسخ
[17] نامشخص - 92/07/11 پنجشنبه 13:03
خیلی خوب بود.مرسی - پاسخ
[16] نامشخص - 92/04/13 پنجشنبه 23:27
سلامممنون از مطلب خوبتون کاش میشد به درامد شون هم یه اشاره میکردین - پاسخ
[15] ُسعید - 91/10/21 پنجشنبه 23:31
کلا دمت گرم ........ الان که دارم این پیامو مینویسم امتحان طراحی الگوریتم دارم ولی یه لحظه اومدم اینترنت داشتم سایتارو گشت میزدم که سایت شمارو د - پاسخ
[14] ایلیا - 91/08/17 چهارشنبه 15:10
با سلام مطالب مفیدی رو قرار دادیددر مورد - با پی اچ پی نمی توانید برنامه هایی برای ویندوز و … بنویسید.این امکام وجود داره و شما می تونید با - پاسخ
[13] امیدی - 91/08/17 چهارشنبه 10:53
خیلی عالی بود....ممنون به خاطر راهنمایی هایی که کردین. - پاسخ
[12] امید زرین مهد - 90/11/27 پنجشنبه 22:20
به نظر من همون طور که دوستمون گفتن php اوپن سرس هستش همین باعث شده منبع برای یادگیری php کم باشه از طرفی کلی سایت هست که تکه برنامه های آماده برا - پاسخ
[11] من - 90/05/12 چهارشنبه 19:36
سلاممتن جالبی بود ولی خود من حتی پروژه هایی که لازم شده تحت سیستم عامل بنویسم ولی قرار بوده با شبکه تعامل داسته باشه با php نوشتم و با wamp در مح - پاسخ
[10] hassan - 89/12/12 پنجشنبه 08:08
سلامخدا قوت عالي بود - پاسخ
[9] sسخاوت - 89/12/06 جمعه 08:53
سلامبابا اينكه سايت نيست معركه استدست مريزاد - پاسخ
[8] منصور - 89/11/17 يكشنبه 17:51
سلامممنون از مقالتون ولی شما روی چه حسابی میگید php واسه سایتهای کوچیکتر مناسب تر است؟همونطور که میدونید بزرگترین سایتهای دنیا از جمله فیس - پاسخ
[7] طراحی سایت - 89/10/03 جمعه 11:28
سلام Melanie Conley خواهش می کنم اما نا سلامتی بنده این مقاله را نوشتم که بگوییم این ها بهتر و بدتر ندارد!تفاوت هایشان را نوشتیم که بر حسب نیاز و - پاسخ
[6] Melanie Conley - 89/10/02 پنجشنبه 22:35
سلام اولا بابته اطلاعات مفیدی که راجع به php و asp.net گذاشتین واقعا ممنونم اما می خواستم کمکم کنین تا یکی از 2تارو انتخال کنم. من می خوام تحت وب بر - پاسخ
[5] پیمان روئین تن - 89/07/29 پنجشنبه 16:54
توصیه می کنم مطلب زیر رو هم بخونید: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 - پاسخ
[4] طراحی سایت - 89/07/23 جمعه 21:32
سلام آقای tohid فرقی ندارد، با هر دوی این ها می توانید هر سایتی که خواستید طراحی کنید.هر کدام جسن های خودشان را دارند و نمی توانم بگویم کدام به - پاسخ
[3] tohid - 89/07/23 جمعه 18:06
سلام اولا بابته اطلاعات مفیدی که راجع به php و asp.net گذاشتین واقعا ممنونماما می خواستم کمکم کنین تا یکی از 2تارو انتخال کنم.من می خوام تحت وب بر - پاسخ
[2] طراحی سایت - 89/07/22 پنجشنبه 12:29
سلام آقای پوریاخواهش می کنم.خیلی ساده است و البته ارتباطی با PHP ندارد در هر زبانی می شود اینکار را کرد.می شود از آحاکس استفاده کرد که بیشتر - پاسخ
[1] پوریا - 89/07/22 پنجشنبه 10:37
خیلی عالی بود , من همیشه مقاله های شما رو میخونم . سوال داشتم در مورد اینکه چطور میشه کاری کرد که در یک سایت به زبان php که هر صفحه از سه قسمت header,b - پاسخ

* SecImgSes

طراحی سایت ضابط از سال ۱۳۸۴

جهت مشاهده اطلاعات تماس به صفحه تماس با ما مراجعه بفرمایید