DotNetZoom
3.06K subscribers
342 photos
18 videos
36 files
606 links
DotNetZoom
💎 Everything about .NET

ارتباط با مدیر و تبلیغات آگهی استخدام:
@mjebrahimi

لینک گروه ASPNET Core:
https://t.me/+ufG25x7lVFgyYTNk
Download Telegram
#AspNetBoilerplate, #Template, #Architecture, #Framework, #AspNetMvc, #AspNetCore

ASP .NET Boilerplate

یکی از سخت ترین کارها در توسعه ی نرم افزار، آغاز و پایه ریزی یک اپلیکیشن جدید است. پیاده سازی معماری، اضافه نمودن ابزارها و تنظیماتِ مربوطه، پایه ریزی لایه هایِ مختلف و ... همه و همه کارهایی است که برای ایجاد هر اپلیکیشن جدید "تکرار" می کنیم.

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


خوشبختانه طبق معمول، فریم ورک های از پیش آماده ی بسیار خوبی برای این کار وجود دارد که برخی حتی چند گام فراتر رفته و تمپلیت آغازی برای شروع اپلیکیشن شما را نیز ایجاد می کنند. در این صورت، تنها کاری که باید انجام دهید تعریف entity ها و رعایت قراردادهاست تا به صورت خودکار تمامی لایه ها در دسترس قرار گیرد و تنها دغدغه ی شما کار با UI باشد.

مخصوصا اینکه اگر بدانید این فریم ورک، از آخرین تکنولوژی ها (ASP .NET Core)، بِست پِرَکتیس ها، پرکاربردترن روش های توسعه (Domain Driven Design) ، تزریق وابستگی، معروف ترین ORM ها (EF و NHibernate) ، قابلیت های اعتبارسنجی، ثبت وقایع کاربران، مدیریت خطاها و ... به صورت تو کار بهره میبرد و همچنین امکان انتخاب بین Single-Page (با انگولار) و یا Multi-Page هم دارید.

از دیگر مزایای بسیار مهم این فریم ورک، داشتن راهنما و داکیومنت بسیار غنی برای درک بخش های مختلف و نحوه ی کار با آن است.

لینک زیر سایت اختصاصی این فریم ورک است:
http://www.aspnetboilerplate.com/

مطالب بیشتر برای شروع به کار را نیز می توانید از طریق این لینک مطالعه کنید:
http://www.codeproject.com/Articles/768664/Introduction-to-ASP-NET-Boilerplate

@IranAspMvc
#AspNetBoilerplate #AspNetCore

در پست های گذشته در مورد فریم ورکِ متن باز و قدرتمند ASP .NET Boilerplate با قابلیت ایجادِ تمپلیت آغازی، به عنوان نقطه شروع پروژه های نرم افزاری صحبت کردیم:
https://t.me/IranAspMvc/234

خبر خوب اینکه در نسخه ی جدید پروژه های ASP .NET Boilerplate و نیز ASP .NET Zero، قابلیت پشتیبانی کامل از .NET Core قرار داده شده است.

فریم ورک ASP .NET Boilerplate v2.0.0 از هر دوی .netstandard 1.6 و نیز .netframework 4.6 پشتیبانی میکند و این به معنی کراس پلتفرم بودن این فریم ورک خواهد بود!
مشکلات موجود در یکپارچگی با Entity Framework Core رفع شده است و پکیج جدیدی برای یکپارچگی با Hangfire.AspNetCore به آن اضافه شده است.

سایر ویژگی های نسخه ی جدیدِ این فریمورک محبوب و قدرتمند را در لینک زیر میتوانید مشاهده کنید:
http://volosoft.com/net-core-support-for-asp-net-boilerplate-and-asp-net-zero/

کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA