PDA

View Full Version : سرعت در asp.net



TheCoder
پنج شنبه 20 بهمن 1390, 17:43 عصر
سلام
خواهش دارم به سوالات زیر کاملا فنی پاسخ بدید و از روی سلیقه و تعصب پاسخ ندید.
1- چرا میگن php سریعتر از asp.net هستش ؟:متفکر:
2-چرا میگن php برای ساخت تالار گفتگو بهتره ؟:متفکر:

yakooza2009
شنبه 22 بهمن 1390, 01:59 صبح
بستگی داره کی اینا و گفته باشه ؟ ، مگه جایی ثابت شده این حرف ؟

بهترین انجمن ها هم با دات نت طراحی شده هم با PHP

mehrtash3000
شنبه 14 اردیبهشت 1392, 20:56 عصر
کاملا بستگی به طراحی داره . نه زبان
msdn با اون همه عظمت با asp.net ه
و facebook هم با php

m-ezati
شنبه 12 مرداد 1392, 12:35 عصر
چهارده مزیت ASP.NETنسبت به PHP




i. این که asp از یک کتابخانه یا بهتره بگم framework بی نظیرکه تمامی نیازهای یک برنامه نویس آماتور و حرفه ای رو پاسخ گواست بهره می برد.
این کنابخانه کلیه امکاناتیکه ما در زبان های مثل C#‎,Vb.net از آن استفاده می کردیم را داراست به اضاف***لیه کتابخانه هایی که برای پلتفرم Asp در نظر گرفته شده.
این کتابخانه شامل4500کلاسبا بهترین Functionality ممکن است که امکاناتی مثل:

ü Remoting

ü Socket Programming

ü web services

ü ADO.Net

ü Xml

ü DataAccess

ü و...


را که مجال نام بردن آنها نیست را داراست.


ii. ما درAsp در server side از زبانی مانند C#‎,Vb.net استفاده می کنیم که زبان هایی کاملا Object Oriented هستند.
خوب شاید شما بگید خوب Php هم شی گراست که باز هم یک مقایسه کاملاغلط است .
شی گرایی درPhp بسیار محدود است واصلا نمی توان نامشیءگرایی روی آن گذاشت!!!


iii. بروز بودن .net framework دربرابرPhp


iv. بهره بردن از تکنولوژی های جدیدی همانند Silverlight که جایگزینی برای Flash خواهد بود . و طراحی صفحاتی با گرافیکیحیرت انگیز و User Friendly


v. مایکروسافت با معرفیSilverlight به کابوس برنامه نویسان وب برای استفاده از flash scripting پایان داد.


vi. سرعت اجرای برنامه های نوشته با ASP.Net بالاتر از سایر Platformها است چرا که کدهای نوشته شده در سمت سرورکامپایل شده اجرا خواهند شد در حالی که در سایر Platformها کدها به صورت تفسیری اجرا می شوند.


vii. بهره مندی از MSDN که برنامه نویسان را در کد نویسی یاری میکند .


viii. جدا بودن محیط کد نویسی و طراحی مدیریت روی پروژه و انجام پروژه را بهصورت تیمی راحت تر و با نظم تر کرده است.


ix. امکان استفاده از زبان Java


x. استفاده از یک IDE جامع و کم نقص که تحلیل سیستم با Uml و طراحی UI و Test ,Database, Debugging ... همگی به صورت جامع با یک نرم افزار با نام Visual Studio قابل انجام است .که این امر جامعیتبر نامه نوشته شده را بالا می برد.


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


xii. کامپونت های قوی و فوق حرفه ای مانند:


ü Telerik


ü Devex


ü ComponentOne


ü SyncFusion


ü NetAdvantage


ü ,...



که به صورت انحصاری برای .net تولید می شوند.که این امر سبب شده که برنامه نویس از هیچ لحاظ کمبودیاحساس نکند، در مقابل Php داری کامپوننت های بسیار محدود است.اگرچهPhp یک زبان open source است اما نمی تواند تمام نیاز های کاربررا بر آورده کند.



xiii. امکان تست و رفع خطا و تغییر کد و همگام شدن با سورس برنامه در هنگاماجرای پروژه میسر است که مزیت بزرگی است.


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


xv. بهره مندی از Linq که در .net 3.5 اضافه شد که امکان کار با Query ها به صورت مستقیم در کد را فرهم میکند
بدون نیاز مستقیم بهsqlsqrver (البته خودش به صورت داخلی از Sql استفاده خواهد کرد ولی برنامه نویس با آن در گیر نمی شود).