PHP یا ASP.Net ؟!!!!!
0

22 ارسال در این موضوع قرار دارد

سلام

میخوام یک نظر سنجی راه بندازم و ببینم اساتید و بزرگواران به کدوم یکی از زبان های php یا asp.net تمایل بیشتری دارند

دلیل انتخاب کردن یا نکردنشون چیه ؟!

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

ممنون از همگی

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

این دو هیچ فرقی ندارن

اما من asp.net اتخاب کردم (در اصل c#) چون باهاش هم می تونم نرم افزار طراحی کنم هم سایت طراحی کنم هم اپ اندروید و ios و ویندوز فون بنویسم و کلی کار دیگه که من فعلا همین کار ها برایم کافی هستش

در ضمن امسال c#  مانند php  اوپن سورس و رایگان شد !

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

هر کدام در جای خود می تواند مورد استفاده قرار گیرد. نمی توان گفت کدام یک پیروز هستند. از آنجایی که asp.net فقط با برنامه Visual Studio کار می کند هم یک مزیت و هم یک ضعف محسوب می شود. از آنجایی که این یک نرم افزار کامل است خیلی از ویژگی های ساخت یک سایت را درون این برنامه از قبل برای برنامه نویسان پیشبینی شده است.برای همین سیستم مدیریت محتوایی  asp.net (که تعداد بسیار کمی دارند) بسیار کم فروق اند. نکته ضعف هم نبود کامپایلر دیگری است. چون زبان جاوا و خانواده C به هم نزدیک اند میشه یک دلیل برای استفاده از asp.net پنداشت. ولی با وجود API با هر زبان می شود هر وب اپلیکیشنی رو به هم مرتبط کرد. از مزیت های PHP کتابخانه هایی چون laravel , yii framework و... هستند. که سرعت ساخت وب سایت را بالا می برند.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من خودمم با هر دوتاش کار میکنم

به php بیشتر علاقه دارم اما بازار کار به asp.net تمایل بیشتری نشون میده

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

هر کدام در جای خود می تواند مورد استفاده قرار گیرد. نمی توان گفت کدام یک پیروز هستند. از آنجایی که asp.net فقط با برنامه Visual Studio کار می کند هم یک مزیت و هم یک ضعف محسوب می شود. از آنجایی که این یک نرم افزار کامل است خیلی از ویژگی های ساخت یک سایت را درون این برنامه از قبل برای برنامه نویسان پیشبینی شده است.برای همین سیستم مدیریت محتوایی  asp.net (که تعداد بسیار کمی دارند) بسیار کم فروق اند. نکته ضعف هم نبود کامپایلر دیگری است. چون زبان جاوا و خانواده C به هم نزدیک اند میشه یک دلیل برای استفاده از asp.net پنداشت. ولی با وجود API با هر زبان می شود هر وب اپلیکیشنی رو به هم مرتبط کرد. از مزیت های PHP کتابخانه هایی چون laravel , yii framework و... هستند. که سرعت ساخت وب سایت را بالا می برند.

 

بی شک برنامه visual studio اگر نگیم بهترین ، یکی از بهترین و قدرمندترین محیط های برنامه نویسی می باشد

 منظورتون دقیقا ازعبارت "نکته ضعف هم نبود کامپایلر دیگری است. چون زبان جاوا و خانواده C به هم نزدیک اند میشه یک دلیل برای استفاده از asp.net پنداشت." متوجه نشدم

درست کد های php خودشون web api هستند اما asp.net  امکان مختلف برای web api  ارائه کرده مانند wcf  یا web api که برای مقاصد مختلف استفاده میشوند

و مریت هایی که asp.net  داره رو میشه به تکنولوژیی هایی نظیر linq  و entity framework اشاره کرد که entity framework  اگر نگوییم بهترین ، یکی از کم نظیر ترین orm  ها برای ساخت و گسترش database  محسوب میشه

 

asp.net  خیلی قدرتمند هست طوری که سایت های بانکی مانند بانک ملی و... با این لحجه از c# نوشته شده اند اما اگر قدرت واقعی رو می خواهید لمس کنید باید برید سراغ asp.net MVC

که قدرت فوق العاده ای داره و نحوه کدزنیش مانند php  هست

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

PHP

سخت افزار ارزان تر

توسعه دهنده بیشتر

دنیای باز تر... منابع بیشتر...

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

PHP

سخت افزار ارزان تر

توسعه دهنده بیشتر

دنیای باز تر... منابع بیشتر...

 

من در مورد سخت افزاذ اطلاع ندارم اما همونطور که در ارسال دوم گفتم

کل .net  اوپن سورس شد !

محتوای مخفی

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

پس مطمئن باشید بزودی سهم .net  بیشتر از php  میشود

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من حرفی از اوپن سورس بودن یا نبودن نزدم. گفتم "دنیای باز تر" کلا منظورم چیز دیگری بود شما اینگونه برداشت کردید

 

 

سخت افزار ارزان تر ، برای مثال یک لینوکس را میتوانید در 128 MB RAM هم بالا بیارید. اما ویندوز...

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اگر منظور ازمنابع آموزشی بیشتری هست که خوشبختانه هم فارسی و هم زبان اصلی کلی منابع آموزشی هست

اگر هم منظورتون از باز اوپن سورس هست که .NET هم اوپن سورس شد

اگر از نظر کارایی هم بگیم .NET  از اپ دسکتاپ تا اپ وب و اندروید ، ای او اس و حتی بازیسازی .... باهاش میتوانید بنویسید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

هر دو زبان مزایای خودشون دارند ُ‌در نتیجه اصلا بحث درستی نیست . 

بله در مورد وب ، اما .NET مزایای جانبی زیادی داره

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

گفتم تا این تایپیک هست خبر جدید هم به صورت تیتروار بدم

البته این خبر نسخه جدید  هست ،asp.net5 هست

برای اولینبار asp.net  در سیستم عامل های  دیگر اجرا میشود

می توانید از ادیتور های غیر از vs استفاده کنید

در asp.net 5 دیگر وب فرمی وجود ندارد!

در asp.net 5 فقطc# پشتیبانی میشود و دیگر خبری از vb نیست

 

و بقیه موارد که مربوط به خود asp.net  و mvc 6  می باشد

 

لینک  خبر:

محتوای مخفی

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

php ارزان تر و راحت تر است.

 

ولی asp امنیت بالاتری دارد.

 

البته باید به این نکته توجه کرد که امروزه اکثر سرور ها linux هستند و این یعنی php بیشتر طرفدار دارد.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

php ارزان تر و راحت تر است.

 

ولی asp امنیت بالاتری دارد.

 

البته باید به این نکته توجه کرد که امروزه اکثر سرور ها linux هستند و این یعنی php بیشتر طرفدار دارد.

از نظر امنیت کاملا برابرند

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

تو پرانتز = امنیت سرورهای لینوکسی بیشتر از ویندوزه

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

از نظر امنیت کاملا برابرند

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

تو پرانتز = امنیت سرورهای لینوکسی بیشتر از ویندوزه

اگه یه چرخ توی فروم های زبان اصلی بزنید این مبحث کاملا مشخص است.

asp امنیت به مراتب بالاتری دارد اما هزینه بالاتری هم دارند.

لذا اکثر سایت هایی که امنیت در آن خیلی حیاتی باشد را با ASP می نویسند.

البته سایت های معتبری هم با php ساخته شده است.

 

محتوای مخفی

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

محتوای مخفی

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

محتوای مخفی

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

در این فروم ها تقریبا هم موافق و مخالف سخن گفته اند و البته فروم های بیشتر هم وجود دارد.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اگه یه چرخ توی فروم های زبان اصلی بزنید این مبحث کاملا مشخص است.

asp امنیت به مراتب بالاتری دارد اما هزینه بالاتری هم دارند.

لذا اکثر سایت هایی که امنیت در آن خیلی حیاتی باشد را با ASP می نویسند.

البته سایت های معتبری هم با php ساخته شده است.

 

محتوای مخفی

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

محتوای مخفی

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

محتوای مخفی

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

در این فروم ها تقریبا هم موافق و مخالف سخن گفته اند و البته فروم های بیشتر هم وجود دارد.

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

ASP.Net بخاطر شرایطی که داره امنیت را تا حدودی تامین میکنه

که PHP برای اونها هیچ فاکتوری در نطر نمیگیره

اما وقتی صحبت از برنامه نویسی های پیچیده و حرفه ای میشه کاملا یکسان عمل میکنند

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

ASP.Net بخاطر شرایطی که داره امنیت را تا حدودی تامین میکنه

که PHP برای اونها هیچ فاکتوری در نطر نمیگیره

اما وقتی صحبت از برنامه نویسی های پیچیده و حرفه ای میشه کاملا یکسان عمل میکنند

 

 

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من تعصب خاصی روی ASP.Net یا PHP ندارم با جفتش کار میکنم و فقط تجربیات خودم رو میگم!!!
بعضی وقتا ما متعصبانه از یک چیزی دفاع میکنیم اما من کاملا با دید بی طرف میخوام بررسی کنم
تو پست قبلی من فقط از نظر امنیت گفتم
اما به نظرت واسه سایت هایی مثل فیسبوک،... امنیت،سرعت و کلی فاکتور دیگه اهمیتی نداشته؟!!!!
یعنی همینجوری بی دلیل PHP رو انتخاب کردن.با اینکه ASP.Net بهتره؟!!!
به نظر من دوتاشون مثل هم هستن اما دوست دارم نظرات بقیه رو هم بشنوم

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

کاری که من با PHP میتونم بکنم. با .net قادر به پیاده سازیش نیستم...

یا کاربر @djary که از .net دفاع میکنه قطعا متخصص .net هستند...

 

این گونه دید ها ، محدود هستند ، زیرا افراد کمی هستند که واقعا به هر دو زبان واقف هستن و در یک سطح میدونن...

 

فعلا در بازار ایران (نه وب) خانواده c# بازار بهتری داره. البته بازار داره به سمت وب اپلیکیشن های php میاد...

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من خودم بین PHP و .NET مطمئننا PHP کار می کنم . تجربه بیشتری تو PHP دارم . ولی به صورت پیشرفته .NET هم کار کردم .

PHP  داکیوکمنت های به شدت قدرتمندی دارد . و به سرعت بیشتری رو رشد است .

ولی اگر امروز کسی از من بپرسد که دنبال چه چیزی باشم . و این سوال مطرح شود . دنیای برنامه نویسی به کدام سمت می رود . بدون شک می گویم . جاوا اسکریت . دنیای برنامه نویسی به سمت جاوا اسکریپتی شدن و وب پلتفرم پیش میره . سایت های قدرتمند امروز حتی ساختار سرورشون با جاوا اسکریپت می نویسند . مثل لینکدین . به برنامه نویسی سمت سرور جاوا اسکریپت NodeJs الحاق می شود . به دلیل خطی نبودن ساختار برنامه نویسی و اصطالاحا جامپ در برنامه نویسی جاوا اسکریپت سریع ترین زبان برنامه نویسی موجود می باشد . قبل از Noejs تنها زبانی که از این قابلیت جاوا اسکریپت بهره می برد . Phyton هست . ولی به دلیل ساختار آن برنامه نویسان کمتری به آن رقبت نشان دادند .

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من خودم بین PHP و .NET مطمئننا PHP کار می کنم . تجربه بیشتری تو PHP دارم . ولی به صورت پیشرفته .NET هم کار کردم .

PHP  داکیوکمنت های به شدت قدرتمندی دارد . و به سرعت بیشتری رو رشد است .

ولی اگر امروز کسی از من بپرسد که دنبال چه چیزی باشم . و این سوال مطرح شود . دنیای برنامه نویسی به کدام سمت می رود . بدون شک می گویم . جاوا اسکریت . دنیای برنامه نویسی به سمت جاوا اسکریپتی شدن و وب پلتفرم پیش میره . سایت های قدرتمند امروز حتی ساختار سرورشون با جاوا اسکریپت می نویسند . مثل لینکدین . به برنامه نویسی سمت سرور جاوا اسکریپت NodeJs الحاق می شود . به دلیل خطی نبودن ساختار برنامه نویسی و اصطالاحا جامپ در برنامه نویسی جاوا اسکریپت سریع ترین زبان برنامه نویسی موجود می باشد . قبل از Noejs تنها زبانی که از این قابلیت جاوا اسکریپت بهره می برد . Phyton هست . ولی به دلیل ساختار آن برنامه نویسان کمتری به آن رقبت نشان دادند .

کاملا موافقم باهات

به نظر منم برنامه نویسی به سمت جاوا اسکریپت در حرکته

البته html5 و css3 هم در کنارش هستن

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
0