تلفن تماس : ۰۲۱۸۸۷۰۲۵۲۸

مقایسه پی اچ پی و دات نت برای برنامه نویسی وب سایت
یکشنبه ۲۰ تير ۱۳۹۵
0 نظر
345 بازدید

مقایسه پی اچ پی و دات نت برای برنامه نویسی وب سایت

 اگر بخواهیم دو زبان عمده برنامه نویسی وب سایت را با هم مقایسه کنیم، بایستی تفاوتهای میان PHP و ASP.NET را مد نظر قرار دهیم. امروزه خصوصا در ایران بحث استفاده از کدام یک از این دو زبان و خصوصا مقایسه PHP و ASP.NET بحث بسیار داغی است.

پی اچ پی  PHP

اگر چه زبان PHP در ابتدا با هدف نوشتن اسکریپتهای وب و برای استفاده طراحان وب سایت به وجود آمد، اما این زبان به تدریج پیشرفت کرد و خصوصا به علت Open Source بودن این روند سرعت گرفت، به توابع و کلاس های این زبان افزوده شد، این زبان از شیء گرایی نیز پشتیبانی کرد و به پیشرفت بزرگی رسید.

ASP.NET

دات نت از جمله ابزارهای توسعه یا بهتر است بگوییم  فریم ورک یا پلتفرم توسعه و اجرای نرم افزار است که توسط مایکروسافت نوشته شده است. اگر چه مایکروسافت قصد داشت، معماری دات نت قابل اجراء در کلیه پلت فرم ها و سیستم عامل های مختلف باشد، اما تاکنون دات نت یک ابزار توسعه در سیستم عامل ویندوز است.

سیستم عامل

با توجه به اینکه برنامه های نوشته شده با دات نت، قابلیت اجرا روی سیستم عامل ویندوز را دارند، بنابراین گران تر هستند.
اما PHP قابلیت اجرا روی سیستم عامل های لینوکس و یونیکس را دارد، که ارزان تر هستند.
هر چند در ایران به علت نقض قانون کپی رایت، استفاده از ویندوز یا لینوکس تفاوت هزینه چندانی ندارد.

معماری

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

سرعت توسعه نرم افزار

مطمئنا نوشتن با PHP راحت تر است، اما دات نت برای نوشتن سایتهای بزرگ تر مناسب تر است.

سرعت اجرای نرم افزار / سرعت وب سایت

در PHP در هر بار اجرای اسکریپت، کدهای PHP تفسیر می شوند، ولی در دات نت کدها یکبار کامپایل می شوند و در دفعات بعد کدهای اجرایی اجرا می شوند.

یادگیری

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

برنامه نویسی وب سایت
مقایسه پی اچ پی و دات نت
php
نام
ایمیل
متن نظر
عبارت داخل تصویر