گفتگو :مقایسه asp.net 2.0 با php 5.30

k2-4u

Well-Known Member
سلام دوستان
در مورد. قابلیت ها ی asp.net 2.0 با .NET Framework Version 3.5 در مقابل
php 5.30 با همه PECL هاش

می خواستم با کمک دوستان برنامه نویس
یک برسی و مقایسه انجام بدیم

1. سرعت کدام یک بیشتر است (با در نظر گرفتن بزرگی یا کوچکی یک پروژه )
2. قابلیت های کدام یک از این 2 زبان بیشتر است آیا با هم قابل مقاسیه هستند ؟
3. در پروژه های گروهی . کدام یک بیشتر کاربرد دارند
4.از نظر امنیت ( بسته به شرایط ) کدامیک قوی تر است
5. سرعت گسترش . یادگیری منابع ... کدامیک بیشتر است
6. امنیت از نظر . سرقت کد ها و... به چه صورت هست در این 2 زبان
7. چه کار های را php می تواند انجام دهد که asp.net نمی تواند و بلعکس
و....

فقط برای اینکه بحث به نتیجه برسه چند خواهش خواهش خواهش از دوستان دارم

اگر مثل خود من فقط php کار کردین یا asp.net
فقط نظر خالی ندین که فلان زبان بد هست یا خوب . خواهشن
با دلیل دقیق و منطق و به دور از نظر شخصی و با منبع . قضاوت کنید

خیلی ممنون
 
آخرین ویرایش:

Mr.Steres

Active Member
توی امضای مسعود عزیز ( mdp ) یک مقایسه علمی برای این زبان ها وجود داشت که می تونی بهش مراجعه کنی ...
 

foranyone

Well-Known Member
این فکر کنم 5امین یا 6امین باری باشه که تو انجمن میخوان ایتا رو با هم مقایسه کنند

کورش عزیز من جمع بندی مباحث گذشته رو میگم :

1) اولا آخرش این تاپیک قفل میشه

2) سر این موضوع خیلی ها از دانشگاه اخراج شدن بعضی ها هم مثل من تو یه امتحان open book یازده گرفتن !

3) این برنامه نویسه که با مهارت خودش از زبان خوب استفاده میکنه یا بعضی وقتها بد استفاده میکنه

برنامه نویسی مثل نقاشی کردن میمونه :

کی میتونه بگه نقاشی با آبرنگ بهتره یا نقاشی با رنگ روغن ؟

این هنر نقاش هست که مهمه نه ابزار !

بهتره با توجه به تجربیات قبلی این تاپیک همین جا متوقف شه .

با تشکر
 
  • Like
Reactions: MDP

MDP

Well-Known Member
برای چند تا موردش که توی لینک امضام توضیح نداره اینجا توضیح میدم :

3. در پروژه های گروهی . کدام یک بیشتر کاربرد دارند :

قطعا ASP.Net ای که با Visual Studio Team System کار شده باشه.توی دات نت زبان برنامه نویسی مهم نیست.یعنی شما می تونید نصف برنامه رو با VB کار کنید نصفش رو هم با #C در شرایط خاصی از CPP هم میشه استفاده کرد.

6. امنیت از نظر . سرقت کد ها و... به چه صورت هست در این 2 زبان :

کد های ASP.Net به DLL تبدیل میشن که به این راحتی ها قابل دزدی نیست.ولی قابل توسعه مجدد هست.

درضمن نسخه ASP.Net 2 رو با PHP 5 مقایسه نکنید.

ASP.Net 3.5 رو اولا باید مقایسه کنید.تازه نه با PHP با JAVA یا Rubby و ... !

چون PHP 5 زمان انتشارش قدیمی تر از زمان انتشار ASP.Net 3.5 هست و درست نیست مقایسشون.
 

foranyone

Well-Known Member
در تکمیل حرفهای mdp منم اینو بگم که :

امنیت یه چیز نسبی هستش !

یه برنامه نویس مبتدی ممکنه با asp.net یا php کدی رو بنویسه که به راحتی هک بشه ولی این به معنای ضعف زبان نیست

بلکه ضعف خود برنامه نویس هست !!

اصولا کار مقایسه دو ابزار اصلا کار درستی نیست هر کدوم خوبی ها و بدی های خودش رو داره !

هنر برنامه نویس مهمتر از خود زبان هست .
 
  • Like
Reactions: MDP

asdb20

Member
یه سوال دارم فایلهای dll .net رو میشه دیکامپایل کرد یا همون سورس اولیه برگرده
 

MDP

Well-Known Member
سلام !

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

معمولا اگه شما از یک سری قوانین امنیتی پیروی کنید امکان این امر وجود نداره ولی در حالت غبر امن امکانش هست.
 

foranyone

Well-Known Member
سلام !

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

معمولا اگه شما از یک سری قوانین امنیتی پیروی کنید امکان این امر وجود نداره ولی در حالت غبر امن امکانش هست.

اگه اشتباه نکنم این خاصیت Reflection نام داره و جز معایب .net نیست که میشه سورس کد رو دید چون

با روشهایی میشه جلوی این کار رو گرفت .
 

Allahparast

Member
سرقت کد رو مقاسه نکنید میشه برای پی اچ پی هم یه اینکدر نوشت و اختصاصی باشه که این کار هم به یه++ c کار که اپاچی رو واسه کامپایل فایل کد شده به دی کد و نمایش پردازش
 

Y.P.Y

Well-Known Member
سلام،
مقایسه زبان های برنامه نویسی؟؟
آخه زبان برنامه نویسی رو مقایسه می کنند؟!
Mdp شما دیگه چرا؟
 

k2-4u

Well-Known Member
سلام،
مقایسه زبان های برنامه نویسی؟؟
آخه زبان برنامه نویسی رو مقایسه می کنند؟!
Mdp شما دیگه چرا؟

چرا . من تا دیروز فکر می کردم سوال پرسیدن . بهتر از ندونستنه
:d ببخشید که نمی دونستم ؟!؟!؟!؟!
حالا دلیلتون ؟
 

MDP

Well-Known Member
آقا چرا همه با نشون دادن قابلیت ها مشکل دارن ؟

من گفتم دات نت ؟ گفتم php ؟ من فقط جواب سوال ها رو در مورد دات نت دادم.برای کسایی هم که با دات نت و سرعت و ایناش مشکل دارن که لینک رو گذاشتم توی امضام.

زبان های برنامه نویسی قابل قیاس نیستند.

همون طوری هم که یکی از کاربرا گفتند :

زبان مهم نیست ، هنر برنامه نویسی مهمه.

زبان برنامه نویسی فقط به ابزاره.

مثل این می مونه که شما قراره از جایی به جای دیگه برید.

می تونید با ماشین خودتون برید یا مترو.

هر کدوم یه سری مشکلات دارن و یه سری برتری.

موفق باشید.
 

Y.P.Y

Well-Known Member
چرا . من تا دیروز فکر می کردم سوال پرسیدن . بهتر از ندونستنه
:d ببخشید که نمی دونستم ؟!؟!؟!؟!
حالا دلیلتون ؟
1. سرعت کدام یک بیشتر است (با در نظر گرفتن بزرگی یا کوچکی یک پروژه )
2. قابلیت های کدام یک از این 2 زبان بیشتر است آیا با هم قابل مقاسیه هستند ؟
3. در پروژه های گروهی . کدام یک بیشتر کاربرد دارند
4.از نظر امنیت ( بسته به شرایط ) کدامیک قوی تر است
5. سرعت گسترش . یادگیری منابع ... کدامیک بیشتر است
6. امنیت از نظر . سرقت کد ها و... به چه صورت هست در این 2 زبان
7. چه کار های را php می تواند انجام دهد که asp.net نمی تواند و بلعکس
و....

عزیز منظور من سوال پرسیدن نبود... منظور من عنوان تاپیک و مسایل که مطرح می کردید بود "مقایسه asp.net 2.0 با php 5.30"
..........................................
در ضمن مقایسه سرعت برای همچین سایتی http://naspinski.net/post/AspNet-vs-php--speed-comparison.aspx مطمعن باشید غیر منطقی هستش...
چون یک توسعه گر .NEt هستش که بخاط تعصب همچین نتیجه ای رو در آورده! Benchmark منطقی و درست این نیست!
بخاط همین میگم شما دیگه چرا MDP عزیز.
 
آخرین ویرایش:

foranyone

Well-Known Member
این جور بحث ها هیچوقت به نتیجه نمیرسه چون نتیجه ای نداره که برسه :d

بارم میگم که مهم برنامه نویسه !
 

k2-4u

Well-Known Member
با همه این صجبت ها از آخر باید . کاربرد این 2 زبان مشخص بشه
زمانی نمی شه 2 تا چیز رو مقایسه کرد که خیلی با هم فرق دارند
ولی اینجا ما 2 تا زبان داریم که هر دو برای طراحی وب هستند
و هردو . معروف و پر استفاده هستن

پس!!! باید خوب شناخته بشن ؟!! که اگر یک آقای خواست یک پروژه انجام بده
و تعصب مکروسافتی یا اوپن سورسی نداشت
باید بتونه انتخاب کنه که از چه زبانی استفاده کنه

یعنی php و asp.net اصلا هیچ ربطی به هم ندارند
یا اینکه هیچ فرقی با هم ندارند!؟!؟
:-?

فقط می خواستم قابلیت های 2 زبان رو نسبت به هم در شرایط مختلف
ببینم . ؟!؟
 
آخرین ویرایش:

foranyone

Well-Known Member
کوورش عزیز :

به نظر من که ASP.net و PHP رو نباید مقایسه کرد هرچند که 3ماه پیش خودم یه تاپیک برا مقایسه زده بودم که قفل شد :D

چون ASP.NET زبان برنامه نویسی نیست که با زبان PHP بشه مقایسه کرد !!

.NET یه تکنولوژیه !!

با این که خودم طرفدار متعصب PHP هستم و عضو کوکی از جامعه opensource هستم ولی میگم :

بله .NET برا کار گروهی قدرتمندتره !!! چون مهم نیست برنامه نویسها کدوم زبان رو بلدن !

.NET از لحاظ اینکه framework داره نسبت به php قوی تره !

.NET بده چون مال شرکت مایکروسافته یعنی ماله یه شرکته نه جامعه !!

.NET پولیه ولی PHP رایگان و این حسن بزرگی برا PHP هست !!

و ....


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

MDP

Well-Known Member
بچه ها همین جوری بحث کنید نه مشکلی داریم ، نه دعوا میشه ، نه تاپیک رو می بندیم.

چیزی که مهمه دلیل و مدرک هست.

/

خوب در جواب این که گفتید این بنده خدا خودش توسعه دهنده هست و جانب داری کرده باید بگم این مقاله ایست بنا بر محصول شرکت WrenSoft ( این سایت ) که خروجی های کوری های سرچ کاربران رو بررسی کرده.

این مقاله مقاله ای هست که توی سایت رسمی ASP.Net قرار داده شده که گواهی علمی بودنشه.چون اگه نباشه PHP کار ها , جاوا کار ها و ... پدر ماکروسافت رو درمیارن.

وگفتید که :
.NET پولیه ولی PHP رایگان و این حسن بزرگی برا PHP هست !!

اشتباه همه همینجاست.

کی گفته دات نت پولیه ؟ شما به غیر از سرور های ویندوزی که براش باید نسبتا پول بیشتری پرداخت کنید باید چه چیز دیگه ای رو بخرید ؟

تازه سرور هم خیلی عادیه.سوزه لینوکس هم لایسنس سرورش پولیه.حالا ویندوز سرور 2003 حدود 3000 دلاره ، ماله سوزه حدودا یک پنجم.که دلیل تفاوت قیمت اینه.

/


بهترین حرفی که میشه زد اینه که :

چون ASP.NET زبان برنامه نویسی نیست که با زبان PHP بشه مقایسه کرد !!

دقیقا اصل مطلب همینه .

ولی اگه یه نفر از شما این سوال رو بپرسه جواب شما چیه :

اگر یک آقای خواست یک پروژه انجام بده
و تعصب مکروسافتی یا اوپن سورسی نداشت
باید بتونه انتخاب کنه که از چه زبانی استفاده کنه

تعصب بی جا خیلی بده.

موفق باشید.
 

k2-4u

Well-Known Member
منم با شما موافقم جناب MDP .

اگر یک آقای خواست یک پروژه انجام بده
و تعصب مکروسافتی یا اوپن سورسی نداشت
باید بتونه انتخاب کنه که از چه زبانی استفاده کنه
بهتره این جمله رو به این شکل بگم : شخصی که روی php و asp.net
تعصب نداره . باید زبان php رو انتخاب کنه یا تکنولوژی asp.net ؟

:rose: منظورم اینه که تعصب به کنار . چون به قول دوستمون
موضوع به هیچ جا نمیرسه :-? :cry:

:-? برسی اینکه . تکنولوژی asp.net و php
هر کدام چه قابلیتی دارند . و در چه شرایطی به درد آدم می خورن

و به قول شما

چیزی که مهمه دلیل و مدرک هست.
 

foranyone

Well-Known Member
کی گفته دات نت پولیه ؟ شما به غیر از سرور های ویندوزی که براش باید نسبتا پول بیشتری پرداخت کنید باید چه چیز دیگه ای رو بخرید ؟

مسعود جان مگه visual Studio رایگان توزیع میشه !!!:shock: البته نگین Express رایگانه !!
تو mssql نسخه ی express خیلی محدودیت داره مثل محدودیت حجم DB و ....
 
  • Like
Reactions: MDP

asdb20

Member
php یه کش داره apc که با نسخه 6 دیفالت میشه ولی غیر فعال با چند بار درخواست تمام کدهایی که تفسیر و اینکلود شده رو یکی میکنه و تو حافظه کش میکنه و با درخواستهای بعدی دیگه نه میخواد دوباره کدها تفسیر ترجمه بشن نه میخواد تمام کدها رو اینکلود کنه حالا خودتون می بینید که چقدر سرعت افزایش داده میشه البته فک میکنم حافظه باید اشتراکی باشه
هدفم مقایسه نبود
 

جدیدترین ارسال ها

بالا