||| فریم ورک AUA: معرفی

Asp.Net Unique Architecture

Asp.Net Unique Architecture

Asp.Net MVC Core Template

Asp.Net MVC Core Framework

 

 

 

We can refactor your code
We can refactor your design.
We can refactor your business
We can refactor your architecture
We can refactor your framework
Then your product will be Clean!

 

.

چرا فریم ورک؟

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

پروژه های نرم افزاری، نیازمند تغییرات و بروزرسانی های مداوم هستند. در صورتی که ساختار توسعه درست نباشد مانع از تغییرات و گسترش  می شود و در بیشتر مواقع باعث انجام کار های اضافه یا  باز نویسی پروژه از اول می شود. برای رهایی از پیچیدگی و انجام کارهای تکراری که عمدتا برنامه نویسان و توسعه دهندگان با آن روبرو هستند که این امر نیز ناشی از عدم همخوانی کد ها در سطوح مختلف برنامه می باشد،  ما نیاز مند یک ساختار یکپارچه و ساده جهت نوشتن پروژه های نرم افزاری هستیم که با کمک آن بتوان بخشی از پیچیدگی را مخفی و روی بیزینس کار تمرکز نمود. برای مثال فریم ورک Bootstrap یک فریم ورک بسیار مفید برای Front End می باشد که کمتر کسی ترجیح میدهد برای طراحی از فریم ورک هایی مثل Bootstrap استفاده نکند و از ابتدا تمام طراحی خود را با CSS بنویسد. برای قسمت End Back نیز این گونه است که یک فریم ورک ساده و همه منظوره می تواند در زمان و هزینه صرفه جویی کند و باعث تولید کد با کیفیت بالا و یک معماری یک نواخت شود. فریم ورک به توسعه دهندگان این امکان را می دهد تا بر اساس الگوی مناسب و یکپارچه پروژه خود را توسعه دهند. فریم ورک باید از انعطاف پذیری بالایی برخوردار باشد تا برنامه نویس بتواند با تکیه بر ساختار قدرتمند آن هر گونه تغییر مورد نیاز را اعمال کند

 

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

فریم ورک(AUA)  Asp.Net Unique Architecture

AUA یک فریم ورک ساده و سبک برای تولید پروژه های با هر مقیاس (کوچک و بزرگ)  می باشد. فریم ورک Asp.Net Unique Architecture  به دلیل شفافیت در ساختار، قابل استفاده در تمام معماری های (Micro service، CQRS,، ... ( می باشد. همچنین فریم ورک AUA پر از الگو های طراحی مختلف بوده که یک منبع بسیار خوب برای معماران نرم افزار و توسعه دهنده ها می باشد. 

  • طراحی دامنه محور (DDD)  Domain Driven Design
  • EF 6 و EF Core 3.0,3.1
  • امکان توسعه ی نرم افزار به شکلی ساده و سریع
  • مبتنی بر اصول SOLID
  • طراحی پیمانه ای یا ماژولار
  • معماری لایه بندی شده

فریم ورک AUA در نسخه های:

  • Asp.Net MVC (.net framework and ef6)
  • Asp.Net MVC Core 3.0,3.1
  • Asp.Net Web API Core 3.0,3.1

 

این فریم ورک برای تمام معماری ها( …,CQRS , Micro Service) قابل استفاده می باشد.

 

کلمات کلیدی

فریم ورک برای ای اس پی دات نت کور-- فریم ورک( Framework )-فریم ورک FrameWork چیست- مفهوم فریم ورک یا framework-نوشتن برنامه سریع-فریم ورک- های ASP.NET- کد تمیز و پاک-refactoring ریفکتورینگ- Domain Driven Design Layers-Domain Driven Design (DDD)
فریم ورک های asp.net-بهترین فریم ورک های asp.net-فریم ورک های asp.net 2020-آشنایی بافریم ورک های asp.net- فریم ورک های معروف asp.net
انواع فریم ورک ها-دلیل استفاده از زبان asp.net در پروژه های بزرگ-مزایای .net core-.net core 3 آموزش-نصب .net core 3-.net core 3 چیست
فریم ورک از بهترین فریمورک های توسعه وب در سال 2020- فریم ورک برتر توسعه وب-آشنایی بافریم ورک های asp.net-آشنایی بافریم ورک های asp.net
آشنایی با فریمورک  AUA-آموزش فریمورک ASP.Net Core MVC-فریم ورک چیست-نگاهی به Clean Architecture
آشنایی با Clean Architecture-Framework (فریم ورک به معنی چارچوب)-پیاده سازی یک معماری لایه ای در MVC-تفاوت های انواع مدل در Domain Driven Design-آموزش عملیات Crud (چهار عمل اصلی) توسط Business Layer-به الگوی Repository-معماری تمیز-معماری domain driven design
آموزش clean architecture-معماری clean architecture-طراحی دامنه محور-آموزش onion architecture-آشنایی با Clean Architecture : اجزای Clean Architecture-آشنایی با Clean Architecture - چرا معماری-آشنایی با معماری Clean Architecture در برنامه‌نویسی ASP.net CORE-آشنایی با Kotlin Clean Architecture معماری کلین در کاتلین-Clean Architecture-معماری clean architecture-آموزش clean architecture-معماری تمیز-آموزش onion architecture-clean architecture چیست-دانلود کتاب clean architecture-ترجمه clean code-طراحی و پیاده سازی معماری سه لایه

قالب تمپلیت وب سایت Asp.Net MVC Core- Asp.net Core Startup Templates - Create a Demo- Download Asp.Net MVC Core Themes And Templates- Download Asp.NET Mvc core Themes And Templates- چطوری از تمپلیت های آماده در Asp.Net MVC Core استفاده کنیم-
انواع قالب رایگان و آماده سایت برای Asp.Net MVC Core- اضافه کردن قالب HTML به محیط Asp.Net MVC Core mvc core - استفاده از قالب آماده درAsp.Net MVC Core- استفاده از قالبهای آماده سایت در Asp.Net MVC Core-templates Asp.Net MVC Core-قالب آماده برای Asp.Net MVC Core-templates Asp.Net MVC Core c# - templates Asp.Net MVC Core free -templates Asp.Net MVC Core core -templates Asp.NetMVC Core MVC Core core mvc -template download for Asp.Net MVC Core free -templates for Asp.Net MVC Core website -templates for Asp.Net MVC Core web application -templates for Asp.Net MVC Core web application free download-free templates for Asp.Net MVC Core website -دانلود قالب برای Asp.Net MVC Core

مشخصات نویسنده
نویسنده عنوان مقاله تاریخ
شهاب عطارنژاد معرفی 1398/12/20