برگزیده های پرشین تولز

شما به عنوان یک طراح سایت کدام یک را انتخاب می‌کنید؟

وضعیت
موضوع بسته شده است.

nooshin88

Registered User
تاریخ عضویت
30 دسامبر 2015
نوشته‌ها
87
لایک‌ها
18
سن
35
php-or-asp-intro.jpg

انتخاب درست زبان برنامه نویسی همواره مهمترین چالش برای برنامه نویسان است. جواب‌های گوناگون برنامه نویسان به این مساله توانسته این موضوع را به یکی از داغترین موضوعات دنیای برنامه نویسی تبدیل کند. انتخاب شما چیست؟

ASP.NET یا PHP ؟

پاسخ به این موضوع کاملا نسبی است و متناسب با پروژه‌های پیش روی شما می‌تواند متفاوت باشد. نباید فراموش کرد که دو زبان ASP.NET وPHP ابزار هایی بسیار قدرتمند برای مدیریت برنامه‌ تحت وب هستند از این رو بهتر است برای داشتن یک انتخاب درست میان آن‌ها، نسبت به آن‌ها آگاهی کافی داشته باشید.

در ادامه این مقاله ما به توصیف این دو زبان خواهیم پرداخت و به ویژگی های اصلی آن‌ها اشاره خواهیم داشت.

ASP.NET

یک تکنولوزی متن باز (open-source) سمت سرور است که قابلیت ساخت نرم افزار تحت وب را دارد. خوب است بدانید برخلاف PHP زبان ASP.NET به خودی خود یک زبان برنامه نویسی نیست، به عبارتی دیگر، بیشتر فریم ورک به حساب می‌آید. در واقع ASP.NET یک تکنولوژی برنامه نویسی تحت وب با استفاده از دات نت است.

همانطور که می دانید فریم ورک ها کتابخانه هایی هستند که به منظور های مختلف ایجاد شده‌اند و مورد استفاده قرار می گیرند. از نکات قابل توجه ASP آن است که ASP.NET زاییده افکار شرکت مایکروسافت است، از این رو برای راه اندازی بر روی سیستم عامل ویندوز طراحی و پیاده سازی شده‌است.

ویژگی های کلیدی ASP.NET:

فریم ورک تحت ویندوز

متن باز

امکان ساخت فرم تحت وب و همچنین امکان ایجاد API

کاربردی

PHP چیست؟

PHP یک زبان برنامه نویسی پرطرفدار متن باز با کاربردهای فراوان در راستای توسعه وب است. این زبان همانند ASP.NET یک زبان سمت سرور بوده و به شما امکان ایجاد نرم افزارهای داینامیک تحت وب را می دهد، مانند ایجاد صفحه ورود، انجمن ها و نظرسنجی ها.

برای کارکردن با زبان PHP در قدم نخست نیاز به یک مفسر(Interpreter) دارید (مانند Apache که رایج ترین انتخاب ممکن است). PHP را می‌توان بر روی هر سروری که HTML را پشتیبانی کند، اجرا کنید. پایگاه داده‌ای که برای نرم افزارهای PHP استفاده می‌شود پایگاه داده رایگان MYSQL است. نام PHP و HTML همواره در طراحی نرم افزار تحت وب کنار هم می آیند از این رو برای شما بهتر است که تا حدی به زبان HTML نیز آشنایی داشته باشید.

ویژگی های کلیدی PHP:

محبوبیت برای طراحان وب

امکان طراحی نرم افزار تحت وب

امکان جایگذاری در HTML

متن باز

عدم نیاز به IDE خاص جهت توسعه نرم افزار

زبان سروری و امکان اجرا بر روی تمام پلتفرم‌ها

مقایسه ASP.NET و PHP:

اگر به یاد داشته باشید ابتدای مقاله اشاره کردم که PHP و ASP.NET دو ابزار برای رسیدن به اهداف مشابه می‌باشند، اما سوال اصلی اینجاست:

تفاوت ASP.NET و PHP در چیست؟

در پاسخ به این سوال لازم است مجددا یادآوری کنم که ASP.NET و PHP به صورت هسته ای و ریشه‌ای متفاوت هستند .

ASP.NET فریم ورکی است که به صورت عمده از C# استفاده می کند(اگرچه که همه جایگزین ها را نیز پشتیبانی می کند) اما PHP یک زبان برنامه نویسی مستقل است. در نتیجه به لحاظ منطقی، از نظر کارآیی نمی‌توان این دو را با یکدیگر مقایسه کرد. در واقع مقایسه درست در این میان، مقایسه کارآیی PHP و C# خواهد بود.

اگر می خواستیم یکی از این دو زبان را انتخاب کنیم، ممکن بود در بحث کارایی، C# به PHP برتری هایی داشته باشد اما خوشبختانه سخت افزار های روز دنیا به گونه ای ساخته شده اند که دیگر برای کارایی ذاتی بیشتر زبان ها، محدودیتی ایجاد نخواهند کرد. به عبارت دیگر زمانی که بحث کارکرد باشد تنها انتخاب شما در نحوه کد زدن نرم افزارتان تعیین کننده خواهد بود.

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

جمع بندی:

انتخاب زبان مناسب برنامه نویسی هرگز کار ساده ای نیست. همانطور که گفته شد PHP و ASP.NET هر دو دارای قدرت فوق العاده‌ و انتخاب هایی عالی برای بیشتر پروژه های توسعه وب هستند. وقتی می خواهیم یکی از این ابزار را انتخاب کنیم دیگر فقط سلیقه شخصی شما نقش کلیدی را بازی خواهد کرد. اگر دنبال آسان ترین انتخاب هستید احتمالا PHP بهترین انتخاب شماست، گرچه که ASP.NET به همان اندازه قوی است و شما نباید آن را از آپشن های خود به طور کلی حذف کنید.

آیا از نظر شما بین ASP.NET و یا PHP برنده ای وجود دارد؟

منبع: قالب سایت ستروکیت
 

amirhosein4

کاربر تازه وارد
تاریخ عضویت
30 ژانویه 2018
نوشته‌ها
14
لایک‌ها
3
سن
34
بنظر من باید شروع کرد خیلی نباید مردد بود
شاید نظر من برای کسی که با html و css و وردپرس کار کرده زبان php باشه
و کسی که تا حالا کار نکرده asp
 

gerdoomarket

کاربر تازه وارد
تاریخ عضویت
8 نوامبر 2018
نوشته‌ها
1
لایک‌ها
0
من خودم به شخصه asp.net رو انتخاب میکنم
 

mohammad_rabiyi

Registered User
تاریخ عضویت
1 آپریل 2014
نوشته‌ها
746
لایک‌ها
753
من دارم شرایط رو مهیا می کنم برم سمت CGI

در ضمن برنامه نویسی ترکیبی شده و شرکت ها فراتر از انتخاب یک زبان برنامه نویسی دارن حرکت می کنند
 

peyman_m1992

Registered User
تاریخ عضویت
29 اکتبر 2014
نوشته‌ها
107
لایک‌ها
30
سن
32
php به نظر من تو این زمینه بهتره هر چند c# قابلیت های زیادی داره
 

mozhinco

کاربر تازه وارد
تاریخ عضویت
25 جولای 2019
نوشته‌ها
40
لایک‌ها
13
PHP رو انتخاب میکنم.
 
وضعیت
موضوع بسته شده است.
بالا