میهمان گرامی برای استفاده کامل از امکانات باید عضو شده و یا وارد انجمن شوید - اکانت فوری با دسترسی محدود » نام کاربری و رمزعبور: visitor



مقایسه asp.net و php
زمان کنونی: 1396/8/1، 01:20 عصر
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: لوکس گلامور
آخرین ارسال: لوکس گلامور
پاسخ 1
بازدید 13

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
مقایسه net asp و php

مقایسه asp.net و php
#1

   برای مشاهده لینک باید عضو شوید یا وارد شوید

امروزه یکی از مواردی که کاربران زیادی به دنبال آن هستند درک برتری یکی از زبان های تحت وب ( asp.net  و  php ) بر یکدیگر است. طبیعی است که هر کدام از این زبان معایب و مزایای خاص خود را دارند که خود جای بحث دارند. حال به مقایسه asp.net  و php می پردازیم.در این مقاله سعی کرده ایم تا این دو زبان را از جنبه های مختلفی مورد بررسی  قرار بدیم تا شاید راهنمای مناسبی نیز برای شما عزیزان باشد.

   برای مشاهده لینک باید عضو شوید یا وارد شوید

،
   برای مشاهده لینک باید عضو شوید یا وارد شوید

 
  1.  سرعت:

وقتی ما سایت ها رو با ASP.NET می نویسم بعد از کامل شدن سایت باید آن را Compile کنیم. وقتی سایت را کامپایل می کنیم کدهای ما به dll ها تبدیل شده و نیاز به تفسیر دوباره ی کد ها نیست. ولی در سایت ها یphp کد ها تفسیر می شوند و خط به خط باید خوانده و اجرا شوند.باید دقت داشت که در اکثر مواقع برنامه هایی که به صورت کامپایلری هستند نسبت به برنامه های تفسیری از سرعت بیشتری برخوردار هستند پس می توان نسبت به سرعت asp.net  نظر مساعدتری داشت. 
  1. امنیت

در Asp.net به صورت خودکار اقدام به مقاوم سازی سایت در برابر برخی از حمله ها می شود ولی در PHP باید نکات امنیتی را به صورت کامل لحاظ کرد.البته به امنیت پیشفرض Asp.net هم نمیتوان خیلی زیاد اعتماد کرد و در هرحال باید نکات امنیتی رو رعایت کرد. 
  1. دسترسی به فایل های سیستمی برای اجرا

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

در Asp.net به لطف Visual Studio می توان سایت را با سرعت بیشتر و در مدت زمان کمتری ایجاد کرد. به خصوص در MVC که حتی در بعضی مواقع خود Visual Studio اقدام به ایجاد خودکار فرم های Insert و Edit و …  می کند. البته برای PHP نیز ویرایشگر قدرتمند Dream Viewer وجود دارد که بسیار قدرتمند است ولی در بحث شی گرایی و کلاس ها امروزه  Visual Studio رقیبی ندارد و این خود یک امتیاز بزرگ محسوب می شود. 
  1. ویرایشگر ها و ابزارها:

PHP و MySQL در ضمینه ی ادیتور یا ویرایشگر ها کاملا مستقل و آزاد هستند و توسعه دهنده های این پلتفرم با تعداد بسیار زیادی از ادیتور ها مواجهند.
جالب آن است که حتی با ادیتور هایی مثل Notepad نیز میتوان به توسعه ی PHP پرداخت.
نکته ی دیگر این است که در ترکیب با مواردی همچون JavaScript و Ajax و JQuery و… که متن باز هستند،  PHP که خود نیز متن باز است توانایی بالاتری ارائه می دهد.ولی ASP.NET از نرم افزار قدرتمند Visual Studio استفاده می کند که به جرات می توان گفت از این نظر Asp.net بر PHP برتری کامل را دارد. 
  1. استقلال در بستر اجرا:

PHP یک زبان مستقل از بستر اجرای است بدین معنی که بر روی تمامی سیستم عامل ها اعم از لینوکس، ویندوز، مک و… به سادگی نصب و اجرا می شود که در نقطه ی مقابل ASP.NET طراحی شده تا فقط بر روی ویندوز اجرا و نصب شود. البته مایکروسافت هم تحت عنوان پروژه ی Mono اقدام به اضافه کردن قدرت اجرای Asp.net بر روی Linux کرده است.
منبع:
   برای مشاهده لینک باید عضو شوید یا وارد شوید




پاسخ



پرش به انجمن:



کاربران در حال بازدید این موضوع:

1 مهمان