سلام دوستان میدونم تاپیک مال حدود 1 ماه پیشه و شرمنده ولی با خوندنش لازم دونستم این مدارک را نشونتون بدم .
php زبان خوب و قابل احترامی هست ولی اینکه بعضی ها میگن امنیت و سرعتش از asp.net بیشتره یکم بزرگ نمایی میکنن .
چند نکته :
1. یاهو و فیسبوک و گوگل که از php استفاده میکنن اونی نیست که شما باهاش کدمیزنید . اونها php اختصاصی خودشون را دارن و خودشون توسعه دادن .
فیسبوک از php توسعه داده توسط خودش که با نام hiphop هست بهره میبره و به گفته ی خودش تا 50درصد از مصرف سرورهاش کمتر شده نسبت به php که قبلا استفاده میکرده .
2. شما php کارها ادعا دارید اپن سورس کار میکنید ولی تو دات نت هم میشه اپن سورس کار کرد .
asp.net mvc اپن سورس هست و میتونید سورسش را تا نسخه ی 3 از اینجا :
Reference Source
دانلود کنید و از نسخه ی 3 به بالاتر را از اینجا :
ASP.NET MVC / Web API / Web Pages - Home
دریافت کنید و توسعه بدید و منتشر کنید .
4. این مطلب را بخونید :
Compiled language - Wikipedia, the free encyclopedia
تا متوجه بشید زبان های مفسری کندتر از زبان های کامپایلری هستن .
5. بعدش حالا اینو ببینید :
نمودار اول: زمان صرف شده برای تولید ونمایش نتایج برای جستجوی وب سایتهای کوچک
همانطور که میبینید زمان متوسط برای سایت PHP، 0.1500 ثانیه و برای سایت ASP.net، 0.0150 ثانیه است. یک تفاوت بزرگ: PHP ده برابر نسبت به ASP.net کندتر است!
نمودار دوم: زمان صرف شده برای تولید و نمایش نتایج برای جستجوی وب سایتهای متوسط
PHP، 1.0097 ثانیه طول میکشد در حالی که ASP.net، 0.0810 ثانیه زمان نیاز دارد. میبینیم که PHP دوازده بار بیشتر از ASP.net زمان میبرد.
آمارهای زیر از سایت معتبر shootout.alioth.debian.org گرفته شده است. این آمارها نحوه اجرای همان کد را بر روی سیستم عامل لینوکسی برای هردو زبان نشان میدهد:
همانطور که مشاهده میکنید در سیستم لینوکسی نیز همچنان ASP.net سریعتر از PHP عمل میکند.
توسعه وب بوسیله PHP کار خوبی است، بسیاری از اپلیکیشنها و وبسایتهای شگفت انگیز توسط این زبان نوشته شده اند. اگر احساس میکنید PHP یک زبان برتر است از آن استفاده کنید اما این دلیل نمیشود که اطلاعات غلط را به دیگران القاء کنید و بدون دلیل و مدرک این زبان را از هر لحاظ برتر بدانید حال آنکه در این مقاله دیدیم که براساس چیزی که ارائه شد، ASP.net سرعت بیشتری نسبت به PHP دارد.
منبع مدارک بالا :
Asp.Net vs php : speed comparison
نمونه کوچکی از سایتهایی که از asp.net استفاده میکنن :
سامانه اعلام نیاز یارانه نقدی
irancel.ir
hiweb.ir
shatel.ir
tebyan.net
varzesh3.com
digikala.com
digionline.ir
mihanmarket.com
softgozar.com
rasekhoon.net
myket.ir --> Android Apps
iranapplecenter.com
mobile.ir
samservice.com
Stackoverflow.com
w3schools.com
raja.ir
sanjesh.org --> old php ,now asp
favanews.com --> news
ict.gov.ir -->وزارت اطلاعات و فناوری اطلاعات
itc.ir --> سازمان فناوری اطلاعات
bankmellat.ir
bmi.ir
tejaratbank.ir
parsian-bank.com
samanepay.com
ikco.com --> ایران خودرو
saipacorp.com --> سایپا
msio.org.ir --> سازمان بیمه سلامت
asemanbooking.com هواپیمایی آسمان
mahan.aero--> هواپیمایی ماهان
ataair.ir هواپیمایی آتا ایر
airplaneticket.ir --> مرکز خرید بلیط هواپیما
etik.ir -->خرید بلیط هواپیما
همانطور که میبینید سایتهای بسیار مهم و پربازدیدی از asp.net برای طراحی خود استفاده میکنن و قطعا بیشترین حملات سایبری را میتونن داشته باشن .اگر Performance و امنیت خوبی نداشتن تا حالا هک شده بودن و یا سرعت و کارایی خوبی نداشتن.
نمونه ی بارزش سایت refahi که برای ثبت نام یارانه ها روزی چندمیلیون بازدید کننده داشت . بیشتر حملات مختلف از جمله Ddos هم به این سایتها میشه که میتونه سرور را Down کنه .
سرورهای ویندوزی به مراتب قیمت بالاتری نسبت به لینوکس دارن . قطعا کسی نمیاد از تکنولوژی استفاده کنه که هم ضعیفه و گرون تره و امنیتش پایینه .
سیستم عامل لینوکس به خودی خود مشکل Performance نداره و امنیتش عالیه ولی اگر مشکلی باشه از طرف تکنولوژی و زبان ها هست که از لینوکس استفاده میکنن .
مثالش میشه سیستم عامل آندروید را نام برد که از هسته ی لینوکس استفاده میکنه ولی کنده و سنگینه . آیا سیستم عامل لینوکس کند و سنگینه ؟
به هر حال انتخاب با خودتونه از هرکدوم فکر میکنید برتر هست استفاده کنید ...