PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مقایسه php با asp.net



sina
June 28th, 2014, 12:21
مزیت

□ رایگان: برای ایجاد سایتی به زبان PHP نیازی به پرداخت مبلغی بابت خرید HOST (دامنه) نیست که در مقابل این امکان برای ASP.NET وجود ندارد

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

□ پرتابل بودن (قابل حمل بودن): PHP روی هر سیستم عاملی اجرا می شود(PHP معمولا تحت لینوکس کار میکند) در حالی که ASP.NET فقط تحت ویندوز کار می کند(پروژه MONO)

□ Syntax: کسانی که قبلا با C و JAVA کار کردند یادگیری PHP سریعتر و آسانتر است

□ IDE (محیط برنامه نویسی): IDEهای موجودبرای زبان PHP معمولا رایگان است،ASP.NET تحت VISUAL STUDIO نوشته می شود که در کشورهایی که ملزم به رعایت کپی رایت هستند حدود 4000 دلار هزینه دارد

□ بانک اطلاعاتی: PHP با My SQL و ASP.NET با SQL SERVER کار می کند و قیمت My SQL از SQL SERVER ارزان تر است

معایب

□ نرم افزار PHP فقط با زبان خود PHP سازگار است در صورتی که در ASP.NET می توان از زبان های Delphi JAVA C# و VB.NET هم در محیط .NET استفاده کرد و محدود به ASP نمی شود

□ امنیت (از نظر Authentication(اعتبارسنجی اطلاعات ورودی)): زمانی که یک برنامه نویس غیر حرفه ای مبادرت به نوشتن برنامه ای با زبان PHP می کند باید اطلاعات وسیعی در زمینه امنیت وب داشته باشد چون در حالت پیش فرض PHP راهکاری برای اصلاح خودکار از بین بردن مشکلات امنیتی ناشی از دانش کم برنامه نویس ارائه نمی کند که در مقابل ASP به صورت هوشمند به رفع این مشکلات می پردازد

□ ASP.NET کامپایل و PHP مفسر دارد: ASP.NET قابلیت Encode کردن دارد، یعنی کدهای نوشته شده ی سمت سرور را به فایل dll تبدیل می کند ولی PHP کامپایل ندارد و البته یک رمزنگار به نام Zend برای PHP نوشته شده که کاری شبیه Encode کردن را برای کدهای PHP انجام می دهد

□ ASP.NET برای برنامه نویسی های سریع بسیار مناسب است زیرا تعداد بسیار زیادی کتابخانه دارد

اما در مقابل در PHP اکثر بخش های برنامه نویسی را خودتان باید بنویسید که این بسیار وقت گیر است

□ عدم پشتیبانیPHP از یونی کد و به خصوص زبان فارسی است، حتی آخرین نسخه های این زبان نیز امکان سورت صحیح متون فارسی را ندارد. البته این اشکال با کامپایل مجدد یا کمی برنامه نویسی قابل حل است .



peacock63