معرفی ASP.Net core

  • شروع کننده موضوع
  • #1

Asdfghjk

...
ارسال‌ها
263
امتیاز
696
نام مرکز سمپاد
...
شهر
...
سال فارغ التحصیلی
1391
رشته دانشگاه
مهندسی نرم افزار
سلام. خیلی عجیبه انجمن بروزترین تکنولوژی تو دنیا داره خاک میخوره . نمیدونم چرا تو اکثر سایت ها همینجوری راکد مونده . یک کمی بروز باشیم خخخخخ
تو این تاپیک و تاپیک های بعدی میخوام راجع به اخرین تکنولوژی مایکروسافت تو زمینه تولید و توسعه وب اپلیکشین ها بگم یعنی Asp.net core
 
  • شروع کننده موضوع
  • #2

Asdfghjk

...
ارسال‌ها
263
امتیاز
696
نام مرکز سمپاد
...
شهر
...
سال فارغ التحصیلی
1391
رشته دانشگاه
مهندسی نرم افزار
حالا واقعا asp.net core چی هست و چرا اصلا سروکله اش پیداشده؟
تکنولوژی asp یاactive server pages تو دسامبر 1996 توسط مایکروسافت برای تولید صفحات پویای وب (اسمش با خودشه) ارایه شد که تو سال 2002 با اومدن دات نت فریمورک asp شد بخشی از اون و اسمش هم شد asp.net البته asp کلاسیک تفاوت های خیلی زیادی با asp.net داره . تکنولوژی تا سال 2009 براساس فرم های وب کار میکرد . یعنی با صفحات وب بصورت یک موجودیت مستقل برخورد میکرد که lifecycle خودشون داشتن و هر وب فرم بصورت مستقل توسط موتور asp.net پردازش میشد و این دیدگاه تحت عنوان asp.net webforms شناخته میشد . همینجوری گذشت تا رسیدیم به اواخر سال 2009 که مایکروسافت با تحول خفن اومد asp.net mvc رو معرفی کرد . تو این دیدگاه ما دیگه با وب فرم ها سروکار نداشتیم بلکه با سه مفهوم به اسم model -view-controller کار میکردیم بطوری که مدل ها که اصطلاحا داده های برنامه بودن و ویوها که اطلاعات رو به کاربر نمایش میدادن توسط کنترلر کنترل میشدن.
طی سال های بعدش فریمورک دات نت دیگه خیلی فریمورک بزرگی شده بود و واقعا خیلی از قسمت هاش هم قدیمی شده بودن مثه همین وب فرم و خیلی از تکنولوژی های دیگه تا اینکه سال 2014 مایکروسافت اومد این فریمورک بزرگ رو یه طراحی دوباره (تاکید میکنم طراحی دوباره یعنی از صفر )
از اون کرد و تحت عنوان asp.net core ارایه داد . تو فریمورک جدید خیلی از قسمت ها که استفاده زیادی از اون نمیشه و تقریبا منسوخ شدن حذف شدن و البته ویژگی مهم این فریمورک چند سکویی یا کراس پلت فرم بودن اونه (برخلاف دات نت فریمورک قبلی که تقریبا فقط رو ویندوز استفاده میشد ) . تو تاپیک های بعدی بیشتر توضیح میدم ...
 
  • شروع کننده موضوع
  • #3

Asdfghjk

...
ارسال‌ها
263
امتیاز
696
نام مرکز سمپاد
...
شهر
...
سال فارغ التحصیلی
1391
رشته دانشگاه
مهندسی نرم افزار
پس asp.net core این ویژگی های مهم رو داره
1 - متن بازه و کدهای اون برای توسعه در دسترس همه هست . لینکش تو گیت هاب هم اینه
https://github.com/aspnet/home

2-کراس پلتفرمه و قابلیت اجرا روی ویندوز و لینوکس و مک رو داره

3 - و اما نکته سوم اینه که این فریمورک کاملا ماژولار هست و برخلاف دات نت قبلی که مجبور بودین با یه دات نت بزرگ سروکله بزنین شما فقط از قسمت هایی استفاده میکنیین که به اون نیاز داشته باشین . این کار از طریق یه برنامه به نام nuget انجام میشه و شما به هر چیزی که نیاز داشتین میتونین به فریمورک اضافه کنین .
 

dr.namingstuff

کاربر فوق‌حرفه‌ای
ارسال‌ها
808
امتیاز
2,973
نام مرکز سمپاد
دبیرستان علامه حلی 1 تهران
شهر
تهران
سال فارغ التحصیلی
98
من با asp خیلی کم کار کردم وازش خوشم نیومد.
نظرم اینه که django از asp بهتره. ویژگی هایی هم که گفتید داره
یه نگاه بهش بندازید.
 
  • شروع کننده موضوع
  • #5

Asdfghjk

...
ارسال‌ها
263
امتیاز
696
نام مرکز سمپاد
...
شهر
...
سال فارغ التحصیلی
1391
رشته دانشگاه
مهندسی نرم افزار
من با asp خیلی کم کار کردم وازش خوشم نیومد.
نظرم اینه که django از asp بهتره. ویژگی هایی هم که گفتید داره
یه نگاه بهش بندازید.
خوب قطعا بهترین گزینه برای پایتون کارا همین جانگو میتونه باشه اما خوب واسه ما خیلی دیره بخوایم تم عوض کنیم. من خیلی وقته دارم با تکنولوژی های مایکروسافت کار میکنم و تو این چندسال اخیر به جرئت میتونم بگم که فوق العاده عمل کرده . البته قدرت دات نت به همین چندتا ویژگی که گفتم محدود نمیشه گذاشتم ویژگی هاشو به موقع اش بگم مثلا تو دات نت کور به راحتی میشه عمل تزریق وابستگی یا dependencyinjection انجام داد و خیلی چیزها هست که میگم . اما خوب راجع به خود asp.net بگم که واقعیتش نه من اونقدر رو هردو تکنولوژی دات نت و جانگو تجربه دارم و نه شاید هیچکس دیگه که بخواییم برتری بدیم به این و اون. ولی خوب از حق نگذریم ide مایکروسافت واقعا تو نوع خودش رقیب نداره و کتابخانه های عظیم دات نت میتونه از عهده هرکاری بر بیاد و نکته اخر که از طرف یه شرکت غول مثه مایکروسافت داره پشتیبانی میشه که واقعا داره هزینه میکنه .
 
آخرین ویرایش:
بالا