#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
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
CodeProject
Introduction to ASP.NET Boilerplate
ASP.NET Boilerplate is a starting point for new modern web applications using best practices and most popular tools.
#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
در پست های گذشته در مورد فریم ورکِ متن باز و قدرتمند 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
Telegram
Asp.Net Mvc
#AspNetBoilerplate, #Template, #Architecture, #Framework, #AspNetMvc, #AspNetCore
ASP .NET Boilerplate
یکی از سخت ترین کارها در توسعه ی نرم افزار، آغاز و پایه ریزی یک اپلیکیشن جدید است. پیاده سازی معماری، اضافه نمودن ابزارها و تنظیماتِ مربوطه، پایه ریزی…
ASP .NET Boilerplate
یکی از سخت ترین کارها در توسعه ی نرم افزار، آغاز و پایه ریزی یک اپلیکیشن جدید است. پیاده سازی معماری، اضافه نمودن ابزارها و تنظیماتِ مربوطه، پایه ریزی…