PDA

View Full Version : چقدر به آینده ASP.NET MVC خوشبین هستید؟



ahmad156
شنبه 08 تیر 1392, 19:14 عصر
سلام دوستان
یکی از نگرانی هایی که خیلی از برنامه نویسان در مورد محصولات مایکروسافت دارن اینه که میگن تکنولوژی های این شرکت قابل اعتماد نیستند(از لحاظ پشتیبانی یا اینکه یه تکنولوژی بهتر از اون ارائه بده).مثلا تا میایم به Windows Application عادت کنیم میاد WPF رو میده.تا میایم به ASP.NET Web form عادت کنیم میاد mvc رو ارائه میده و . .. . . . . . . درسته وجه اشتراک فراوانی دارن یا فعلا داره از قبلی هم پشتیبانی میکنه ولی ....
میخواستم نظر اساتید رو در مورد آینده mvc بدونم؟
در ضمن آیا mvc میتونه رقیب قدرتمند تری برابر php باشه؟

mo.esmp
یک شنبه 09 تیر 1392, 02:27 صبح
ذات دنیای کامپیوتر همینه، بروزرسانی، تغییر و پیشرفت در عرصەهای مختلفش. اگر یک زمانی داس بود بعد شد ویندوز ٣/١ و تا الان که ویندوز ٨ هست علتش در پیشرفت در زمینه سخت افزار، متدولوژیها، زبانهای برنامه نویسی و ... هست. سیر تکامل در خیلی از عرصەهای زندگی وجود داره و برنامه نویسی هم از این سیر مستثنا نیست. علت به وجود آمدن زبانها و تکنولوژیهای جدید برنامه نویسی آسانتر کردن و سریعتر کردن توسعه نرم افزارها هست پس جای تعجب نیست اگه فردا به جای ASP.NET MVC یک تکنولوژی جدیدی اومد و به همین دلیله که یک برنامه نویس باید همیشه در حال مطالعه و یادگیری باشه. در زمینه مقایسه php با ASP.NET MVC h هیچ کسی بطور قاتع نمیتونه بگه که کدوم یکی ١٠٠% برتری داری هرکدوم مزایا و معایب خودش رو داره و بستگی داره که شما با کدوم راحتری مثل خیلی از زمینەهای دیگه مانند مقایسه Android با iOS یا Windows Phone یا فریمورک java با NET. فکر نکنم کاری رو بشه با php انجام داد و نشه با ASP.NET MVC انجام نداد و یا بلعکس.

ahmad156
یک شنبه 09 تیر 1392, 08:12 صبح
آیا روندی که جاوا و php طی کرده مثل روند محصولات مایکروسافت هست؟

Saeed_m_Farid
یک شنبه 09 تیر 1392, 10:11 صبح
آیا روندی که جاوا و php طی کرده مثل روند محصولات مایکروسافت هست؟
فکر کنم مقایسه شماه اشتباهِ؛ نمیشه روندی که جاوا و php طی کرده رو با یه تکنولوژی مقایسه کرد (مقایسه سیب و پرتقال)، همچین مقایسه ای هم اگه بخواین بکنین بین مثلاً #C و اون زبانهاست (فکر کنم قبول دارین که مقایسه بی معنی و ...انه ای هست).
برای مقایسه شما باید دنبال فریمورک های ORM مشابه در زبانهای اشاره شده برین، مثلاً Ruby on Rails (http://rubyonrails.org/) یا Symfony (http://symfony.com/) برای PHP و Hibernate (http://www.hibernate.org/) در جاوا و ...
هزاران مقایسه تفصیلی و دقیق بین اینها در فروم ها و سایتهای معتبر و نامعتبر وب هست، که بسیار برای انسانهای بیکار مناسب میباشد! مهم بنظر من آینده یک فریمورک نیست، الانش مهمه که کار من رو سریع و دقیق راه میندازه یا نه؟ خوب راستش رو بخواین اینها تقریباً کپی هم هستن، فقط زبانهاشون فرق میکنه و مهم ترین وظیفه شون هم، همین سریع و دقیق بودنشون هست؛ تو یکی EF Code First هست تو اونیکی Doctorin یا Active Record و ...
مونده به نیازمندیهای پروژه، استانداردهای طراحی و اولویت ها و بعدش اگه محدودیت رئیس مئیس ها نباشه، آشنایی ما به زبانی که باهاش راحت تر هستیم، مثلاً اگه لازمه شما بانک اطلاعاتی NoSql استفاده کنید، خوب دستتون تو دات نت یکم بسته تر میشه، برای نمونه Doctorin (http://symfony.com/doc/current/book/doctrine.html) خیلی راحت تو سیمفونی با MongoDB (http://www.mongodb.org/) یا CouchDB (http://couchdb.apache.org/) و ... کار میکنه ولی تو MVC مجبورین از RavenDB (http://ravendb.net/) استفاده کنید (البته تا اونجایی که من میدونم (http://ravenmvc.codeplex.com/))
خلاصه اش اینکه مهم اینه که شما بتونید گلیمتون رو از آب بکشید بیرون و کارهاتون رو تر و تمیز انجام بدین؛ آینده یه فریمورک چه دخلی به ما داره؟ الان وب سایتی که از من خواستن مهمه و امکاناتی که میخوان در سریعترین زمان ممکن و طوریکه امنیت و دقت فدا نشه، بهشون بدیم؛ خوب MVC برای من اینکار رو میکنه، برای خیلی ها ROR و برای بعضی خاص ها! هم Hibernate (http://www.hibernate.org/) جاوا.
_____________
این نظر ما بود بابا، تا نظر دیگران چه باشد...

ahmad156
یک شنبه 09 تیر 1392, 18:19 عصر
دوست عزیز درسته صحبت شما ولی یه نگاهی به مقاله زیر داشته باشین
http://www.dotnettips.info/post/501/%D9%88%D8%B6%D8%B9%DB%8C%D8%AA-%D9%81%D9%86%D8%A7%D9%88%D8%B1%DB%8C%E2%80%8C%D9%8 7%D8%A7%DB%8C-%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D8%A8%D8%A7-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AF%DA%AF%D8%A7%D9%87-%D9%85%D8%B1%DA%AF-%D9%88-%D8%B2%D9%86%D8%AF%DA%AF%DB%8C
درسته تکنولوژی جدید بهتره ولی تکلیف تکنولوژی هایی مثل ADO.NET یا Linq To Sql یا WinForm چی میشه؟فقط مایکروسافت از این کارا میکنه!!!:ناراحت:

amir-yeketaz
دوشنبه 10 تیر 1392, 12:55 عصر
دوست عزیز درسته صحبت شما ولی یه نگاهی به مقاله زیر داشته باشین
http://www.dotnettips.info/post/501/%D9%88%D8%B6%D8%B9%DB%8C%D8%AA-%D9%81%D9%86%D8%A7%D9%88%D8%B1%DB%8C%E2%80%8C%D9%8 7%D8%A7%DB%8C-%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D8%A8%D8%A7-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AF%DA%AF%D8%A7%D9%87-%D9%85%D8%B1%DA%AF-%D9%88-%D8%B2%D9%86%D8%AF%DA%AF%DB%8C
درسته تکنولوژی جدید بهتره ولی تکلیف تکنولوژی هایی مثل ADO.NET یا Linq To Sql یا WinForm چی میشه؟فقط مایکروسافت از این کارا میکنه!!!:ناراحت:

برنامه نویسی که نتونه خودشو با تکنولوژی های جدید وقف بده برنامه نویس نیست!!!

ali_autumnal
دوشنبه 10 تیر 1392, 13:22 عصر
بنظرم بهتره در مقابل تکنولوژی مقاومت نکنیم!!!!

emad4000
پنج شنبه 27 تیر 1392, 09:01 صبح
سلام
چیزی که من توی سایت های دیگه در این مورد دیدم این بوده که سوال کاملاً برعکس مطرح میشده. یعنی «آیا با توجه به اومدن ASP.NET MVC دیگه آینده ای برای ASP.Net معمولی وجود داره یا نه؟»

و جواب هایی که دیدم این بوده که «هر کدومش جایگاه خودشو داره و هیچ کدوم جای دیگری رو نمیگیره، یعنی بستگی به صورت مساله ات داره که از کدوم استفاده کنی»
حالا اینکه کجاها WebForms بهتره و کجاها ASP.Net MVC ، خودش یه مسئله است.

نظر بقیه دوستان چیه ؟ یعنی ASP.NET MVC توی چه حوزه هایی (چه سبک پروژه هایی) مناسب تره و تو چه حوزه هایی ضعیف تر عمل می کنه؟

houshang.karami
شنبه 29 تیر 1392, 01:09 صبح
خوب یکی از اهداف بلند مایکروسافت ، دسترسی به تکنولوژی اطلاعات روی هر وسیله ای و هرزمان و هرکجا (every where , any time ,any device) می باشد و دلیل رشدو تکاپویی زبان های framework based مانند دات نت همین امر می باشد و برای رسیدن به یکی از اهداف پیاده سازی روی هروسیله ای ، جدا کردن لایه نمایش محتوا از منطق اطلاعات (business layer and content layer ) می باشد دلیل رشدالگوی برنامه نویسی MVC و الگوهای دیگر رسیدن به این هدف می باشد به هرصورت MVC به خوبی داره جای خودش را پیدا می کنه و پیدا خواهد کرد دقت کنید که MVC بیشتر یک الگوی برنامه نویسی می باشد شما باید یک برنامه نویس شی گرای ASP.Net خوب باشید تا بتوانید مدل ها و لایه ها را به خوبی از هم جدا کنید و پیاده سازی کنید.

anubis_ir
سه شنبه 30 اردیبهشت 1393, 17:10 عصر
پيش بيني‌هاي انجام شده در مورد آينده ASP.NET به وقوع پيوسته.
مطالب ASP.NET vNext را كه بررسي كنيد، مشاهده مي‌كنيد كه خبري از وب فرم‌ها نيست. MVC و Web API يكي شدند.
براي مطالعه بيشتر: http://davidfowl.com/asp-net-vnext/

Boy_nn
چهارشنبه 31 اردیبهشت 1393, 08:34 صبح
خیلی ها انتقاد می کنن چرا ماکروسافت هر روز یه تکنولوژی جدید میده WPF پس تکلیف WinForm چی میشه
در پاسخ این دوستان باید گفت که ماکروسافت داره آینده رو میبینه نه گذشته بله در ابتدا برای ماهایی که WinFrom بلد بودیم تا بیام Wpf رو یاد بگیریم یه زمانی رو از دست میدیم ولی به نظر من ارزش داره
ماکروسافت داره محدودیت های برنامه نویسی رو از بین میبره و دنبال این هست که برنامه نویسی رو یکپارچه تر و راحتتر کنه و هیچ وقت به خاطر اینکه من و شما نمی خواهیم با سرعت ماکروسافت حرکت کنیم خودشو متوقف نمی کنه
شما فقط یه مقایسه کوچیک بین تکنولوژهای قدیم با تکنولوژی ها جدید بنداز منظورمو متوجه میشی
توی WinForm برای کوچکترین کار گرافیکی ..... ولی توی Wpf می تونی بازی 2 بعدی و 3 بعدی طراحی کنی

jaykob
چهارشنبه 31 اردیبهشت 1393, 08:40 صبح
سلام

من در حد مقایسه نیستم فقط اینو می تونم بگم از وقتی که شروع به کار با Asp.Net MVC کردم فهمیدم که زمانی با WebForms کار می کردم در حق خودم جنایت می کردم ! و فکر می کنم بر طبق این تجربه در اکثر مواقع این پیشرفت تکنولوژی به نفع ما خواهد بود ...

Boy_nn
چهارشنبه 31 اردیبهشت 1393, 08:44 صبح
سلام

من در حد مقایسه نیستم فقط اینو می تونم بگم از وقتی که شروع به کار با Asp.Net MVC کردم فهمیدم که زمانی با WebForms کار می کردم در حق خودم جنایت می کردم ! و فکر می کنم بر طبق این تجربه در اکثر مواقع این پیشرفت تکنولوژی به نفع ما خواهد بود ...

:قهقهه: کاملا" موافقم

minaforotan
پنج شنبه 01 خرداد 1393, 13:14 عصر
اگه برنامه نویس تو زمینه ای که کار میکنه حرفه ای باشه واسش مهاجرت از یک تکنولوؤی به یکی دیگه کاری نداره فقط کافیه نگاهش رو از رو اون اولی برداره و دومی رو هم ببینه و من میدونم که هممون توانایی این و داریم که تمام این تکنولوژی های جدید و بسته به نیازمون یاد بگیریم شاید تو بعضی ها زمان بر باشه اما 90 درصدمون وقتی با جدیده کار میکنیم دیگه بدمون میاد از اون قدیمیه
به قول معروف نو که امد به بازار کهنه شود دل ازار

cancerr
پنج شنبه 01 خرداد 1393, 16:53 عصر
سایت من و همه نمونه کار های شرکت و سایت خود شرکت همه asp.net mvc هست
الان که mvc6 هم اومده ترکونده خیلی خوبه
EF7 و ... خیلی تکنولوژی های دیگه باید با تکنولوژی بریم جلو
site:
psi-co.net (http://psi-co.net/)

این وب سایت دمو هست و کامل نیست داره تکمیل میشه فول ajax و با قابلیت bookmark شدن اینم با asp.net mvc5 می زنم 2روز دیگه تو دامنه اصلیش بهتون نشون میدم
bfa.apphb.com (http://bfa.apphb.com)