ورود

نسخه کامل مشاهده نسخه کامل : سوال در مورد علت استفاده بیشتر از PHP نسبت به ASP.NET



beautifulmind_i
30-07-2009, 22:22
سلام دوستان
یک سوال برای من پیش آمده که جرا اکثر برنامه های تخت وب مثل پرتال ها و cms ها و forum ها و فروشگاه های اینترنتی با PHP و MYSQL نوشته می شوند ؟
مثلا من در بین شرکت های ایرانی که فروشگاه اینترنتی ارائه می دهند ( حالا بگذریم که بسیاری فقط فروشگاه های خارجی رو فارسی می کنند ) هیچ فروشگاهی که از تکنولوژِی .NET ( یعنی ASP.NET و MSSQL ) استفاده کند ندیدم .
البته می دانم که PHP شاید در سایت های پرترافیک جواب بهتری بده و نیز هزینه هاست آن یعنی لینوکس از هزینه هاست ویندوز کم تر است ولی در مقابل ASP.NET میتونه مزیت های خیلی زیادی برای برنامه های تحت وب داشته باشه .
مثلا در ASP.NET امکانات و کنترل های زیادی برای AJAX وجود داره که من نظیرشون رو تو PHP ندیدم .
( برای مشاهده دموی نمونه امکانات ایجکس در asp.net میتوانید به آدرس زیر مراجعه نمایید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به نظر شما علت این همه استفاده شرکت ها و برنامه نویسان از PHP آسان تر بودن و کم هزینه تر بودن نسبت به ASP.NET هست یا دلیل دیگه وجود داره ؟

و این که اگه من بخوام روی پروژه فروشگاه اینترنتی با ASP.NET کار کنم ، آیا با توجه به امکانات گسترده .NET فروشگاه من قابل رقابت با فروشگاه های اینترنتی نوشته شده با php خواهد بود یا نه ؟

MeHrDaD_MeNaY
30-07-2009, 23:50
به نظر من رویه چیزی کار کنید که رقابت باهاش در php آسون باشه
چون واقعا eshop های قدرتمندی روز به روز داره عرضه میشه

و eshop طوری شده که هر کسی الان میتونه با حداقل هزینه ،امکانات و علم eshop داشته باشه

مثلا بیشتر بانکها و مراکز دولتی یا سایتهای دانشگاه ها با asp.net هستند
و هیچ رقیبی هم در php ندارند به صورت جدی

شما اگه در این زمینه ها کار کنید خیلی موفق تر خواهید بود

به طور مثال سایت فطار های مسافرتی رجا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا از این دسته سایت ها واقعا بازار کار عالی دارند

beautifulmind_i
31-07-2009, 09:00
از راهنمایی شما خیلی ممنون


لطفا دیگر دوستان هم نظراتشون رو بگن .

_H2_
04-08-2009, 08:39
سلام
در این خصوص بارها بحث شده:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و...

M o h a m m a d
04-08-2009, 16:23
به نظر من چون سرور های لینوکس در دسترس تر هستند تا ویندوز !!
سرور های ویندوز در ایران هم گرونن هم نسبت به لینوکس کمترند علاوه بر این PHP هم روی لینوکس run میشه هم ویندوز ولی asp.net فقط ویندوزه ....
ولی از نظر آسونی به نظر من asp.net آسون ترــه
این نظر من بود

beautifulmind_i
04-08-2009, 17:02
البته برای کار با ASP.NET باید به یکی از زبان های برنامه نویسی دات نت مثل C# یا VB آشنا بود ولی php زبان برنامه نویسی اش همراه خودش است و به عبارت دیگر به platform نیاز ندارد ، برای همین هم فکر نمی کنم ASP.NET در مقایسه با PHP چندان هم آسون باشه .
البته از نقطه نظر دیگر کار با ASP.NET به خاطر ابزارهای فراوان و آماده ای که visual studio در اختیار میذاره در حد مقدماتی میتونه از PHP آسون تره باشه ولی اگه بخواین یک پروژه پیشرفته تر رو انجام بدهید نمیشه به ابزارها و کنترل های visual studio اکتفا کرد و لازم به برنامه نویسی است که از این لحاظ فکر می کنم ASP.NET از PHP پیشرفته تر و البته مشکل تر است چون بحث مقایسه زبان برنامه نویسی C#.NET ( یا VB ) با برنامه نویسی در PHP است .
با تشکر از شما

alef_porrang
14-08-2009, 11:22
در آینده فکر میکنید که php بهتر موفق باشد یا اینکه php جای خود را به asp.net میدهد .؟

beautifulmind_i
14-08-2009, 11:33
PHP و ASP.NET هرکدوم جایگاه خاص خودش رو داره ولی من فکر میکنم چون ASP.NET به قول یکی از دوستان غول بزرگی چون مایکروسافت پشت سرش هست دارای سرعت رشد خیلی بیشتری نسبت به PHP باشه .

_H2_
14-08-2009, 11:42
سلام
شاید سرعت اضافه شدن امکانات جدید متفاوت باشد و هر دو پلتفرم فوق طرفداران دو آتیشه خودش را دارد و تا وقتی طرفدار و بازار فروش و مصرف باشد، هیچ کالا یا تکنولوژی منقرض نمیشود!

شاید در روند تکاملی خودشان پیشرفت زیادی کنند و نامشان هم عوض شود ولی ادامه حیاط میدهد ... مثل تاریخ C که با ++C و ++VC و VC++.Net و... پیگیری و توصعه پیدا کرده.

peyman1987
14-08-2009, 17:44
علت مسائلی که دوستان گفتن به نظر من اینهاس:

1- چرا PHP بیشتر از ASP.NET استفاده میشه؟ بنظر من سه تا دلیل عمده داره یکی اینکه اوپن سورسه و ارزونتر از ASP.NET در میاد. دو اینکه سرورهای لینوکس توی دنیا هم ارزونترن هم تعدادشون بیشتره، امنترن و امکانات بیشتری برای کار وب دارن. و سوم اینکه کار با PHP بمراتب آسونتر از ASP.NET هست در حالیکه از نظر اماکانات چیزی کمتر از ASP نداره.

2- کدوم یکی بیشتر پیشرفت میکنه؟ پشتیبانی مایکروسافت میشه گفت هیچ تاثیری توی پیشرفت ASP نداره. اصولا اگر یه تکنولوژی نظر کاربرا رو جلب نکنه نمیتونه رشد کنه. IE هم توسط مایکروسافت پشتیبانی میشد ولی سرانجامش شد این. در ضمن برعکس چیزی که گفته میشه تکنولوژی های اوپن سورس سرعت رشد بالاتری دارن نمونه ش لینوکس.

3- چرا سازمانها توی ایران بیشتر به ASP تمایل دارن؟ البته این موضوع 100% نیست مثلا سایت سنجش که قبلا با ASP بود الان با PHP نوشته شده و مشکلاتش هم بمراتب کمتر شده. ولی این حرف درسته که توی ایران ASP بیشتر توسط سازمانهای دولتی پذیرفته میشه دلیلش هم کاملا روشنه. ASP اوپن سورس نیست و اسم مایکروسافت پشتشه. معمولا ارگانهای دولتی ریسک نمیکنن و زبان اوپن سورس استفاده نمیکنن دقیقا مثال اینکه خیلی کم پیش میاد نرم افزاری توی سازمانهای دولتی پیدا کنین که با جاوا نوشته شده باشه. دلیل دیگه ش اینه که معمولا کار وب دولتی دست عده محدودی هست (که عمدتا هم برنامه نویس وب نیستن و کارهاشون واقعا افتضاحه) که این افراد برای گرفتن بودجه بیشتر میرن سراغ تکنولوژیهای Commercial مثل ASP.NET. شما اگه به کشورهای دیگه مراجعه کنین این موضوع رو کمتر از ایران میبینین.

بهرحال هر دوی این تکنولوژیها دارن پیشرفت میکنن و سرعتشون هم نسبت به خودشون خوبه. همونطور هم که دوستمون گفتن تکنولوژیها از بین نمیرن و فقط ساختارشون عوض میشه.