PDA

View Full Version : سوال: چرا برای نوشتن برنامه ای تحت وب، asp.net را انتخاب کردید؟؟



golsa_6
چهارشنبه 29 مرداد 1393, 11:46 صبح
با سلام

می خواستم بدونم برای نوشتن یک برنامه ی تحت وب که کار زیادی با دیتابیس داره و لازمه که پنل پیشرفته ای برای کاربران و مدیران سایت طراحی بشه، کدوم از این زبانها بهتره: asp.net؟ جاوا ؟ php؟

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

پیشاپیش ممنون

nice_boy_a
چهارشنبه 29 مرداد 1393, 12:32 عصر
سلام.
به نظر من:
بین asp و php میشه گفت asp از لحاظ کارایی خیلی بهتره، چون
1- میشه از زبان C# استفاده کرد.
2- شی گرایی هست، کامپایلر داره(php کامپایلر ندار، فقط مرورگر کدهارو ترجمه میکنه).
3- کد نویسی خیلی راحت تره(این خودش یه مزیت محسوب میشه، چون برنامه نویس میتونه بیشتر وقتشه بزاره واسه تحلیل نه کد نویسی).
ادیتور حرفه ای داره(Visual Studio) با کلی امکانات از قبیل خطایابی و ...(php هم ادیتور داره ولی به قدرتمندی Visual Studioنیستن).
4- از لحاظ امنیتی ماکروسافت یه کارایی کرده و خوب پیش رفته ولی امنیت بر میگرده به طریقه ی کدنویسی و برنامه نویس(سایت های php هستن که امنیتشون از asp بالاتره، ولی دلیل نمیشه که php بهتره، برنامه نویسش حرفه ای بوده...!)

نکته: این که بعضی ها میگن برنامه نویسای php زیادتره پس در نتیجه php بهتره کلا تفکرشون تو حلقم! برنامه نویسای php به دلیل Open Spource بودن زیادترن، تو کشورای دیگه طرف اونقدرا پول نداره که Visual Studio بخره و باهاش کار کنه(اینجا ایران است و قانون کپی رایت وجود ندارد)، مجبوره بره سراغ php که رایگانه، از طرفی هاست های php خیلی ارزون تر از asp هستن و ...!

و اما جاوا...!
که معمولا اونو با پسوند صفحات jsp میشناسیم، قطعا از لحاظ امنیتی از asp و php بالاتره.(از لحاظ کارایی هم اطلاعی ندارم)

Mousavmousab
چهارشنبه 29 مرداد 1393, 14:59 عصر
سلام

اول اینکه رایگانه
دوم : IDE قوی داره
سوم: که خیلی روی این مورد تاکید دارم ، دوستای زیادی تو ایران پیدا میشه که فردا جایی گیر افتادین ، هستن تا کمکتون کنند.
همچنین منابع آموزشی فراوان و خوب.
موفق باشین

farhud
چهارشنبه 29 مرداد 1393, 16:29 عصر
از زبان c# خوشم می آید.
برنامه ویژوال استودیو بسیار عالی است.
می توان کدهای مربوط به برنامه نویسی را در یک فایل جداگانه نوشت

ahmad156
چهارشنبه 29 مرداد 1393, 21:41 عصر
2- شی گرایی هست، کامپایلر داره(php کامپایلر ندار، فقط مرورگر کدهارو ترجمه میکنه).

عجب پس مرورگر اینکار رو میکنه!!!!!پس میشه بگین نقش وب سرور چیه این وسط؟؟
دلیل استفاده از ASP.NET:
1-زبان بسیار قوی #C که الگو گرفته شده از زبان بسیار بسیار قوی Java هست
2-بهترین و قوی ترین IDE بین تمام زبان های برنامه نویسی
3-پشتیبانی عالی و یکپارچه بزرگترین شرکت کامپیوتری دنیا
4-رعایت خیلی از اصول امنیتی به صورت پیش فرض در برنامه های ASP.NET
5-حرکت به سمت Open Source که خیلی مهمه!!!!
6-سلیقه:لبخندساده:
.....

nice_boy_a
چهارشنبه 29 مرداد 1393, 21:53 عصر
عجب پس مرورگر اینکار رو میکنه!!!!!پس میشه بگین نقش وب سرور چیه این وسط؟؟
.....
اصلی‌ترین وظیفه یه وب سرور ارائه صفحات وب به کاربرانه. نه کامپایل و مفسر کردن اونا.ترجمه میکنه یعنی به html تبدیل میکنه.

شی گرایی منظورم C#‎‎‎ بود و کامپایلر هم IDE ویژوال داره. در کل کدهای C#‎‎‎ کامپایل میشن ولی php نمیشه، php مفسریه.