AUA Framework

**AUA framework**, projeyên nermalavê hewceyê guherîn û nûvekirinên domdar in. Ev nivîsbar di sala 2018an de li Îran û Tehranê hatiye çêkirin.  

## Danasîna nermalavê
Ger avahî bi rengek xelet pêşve bibe, ew ê pêşî li guhertin û dirêjkirinê bigire, û pir caran dê bibe sedema dubarekirina peywiran an ji nû ve nivîsandina projeyê ji sifirê. Ji bo ku em ji tevlihevî û dûbarebûna peywirê ya ku piraniya bernamenûs û pêşdebiran pê re rû bi rû ne, ku ev jî ji ber nehevsengiya kodê di astên cihêreng ên bernameyê de çêdibe, ji holê rakin, ji bo nivîsandina projeyên nermalavê pêdivî bi avahiyek domdar a hêsan heye, da ku em karibin hin ji wan veşêrin. tevlihevî û balkişandina li ser karsaziya peywirê. Mînakî, çarçoweya Bootstrap ji bo Eniya End-ê çarçoveyek pir bikêr e, lê hindik kes tercîh dikin ku çarçoveyên mîna Bootstrap ji bo sêwiranê bikar bînin, û hemî sêwirana xwe ji destpêkê ve bi CSS-ê binivîsin. Lêbelê, ji bo beşa Paşa Endê, çarçoveyek hêsan, mebesta gelemperî dikare dem û lêçûn xilas bike û kodek kalîteya bilind û mîmariyek yekgirtî hilberîne. Ev çarçove destûrê dide pêşdebiran ku projeyên xwe li ser bingeha nimûneyek yekbûyî ya guncan pêşve bibin. Pêdivî ye ku çarçove ew qas maqûl be ku rê bide bernamenûs ku li ser avahiya xwe ya zexm bispêre her guheztinek hewce bike. 

## Çima Çarçove
Yek ji pirsgirêkên pargîdaniyên nermalavê nebûna avahiyek rast a pêşxistina projeyên wan e. Wekî encamek, wan pir caran kodên wusa tevlihev û hêlîn hilberandine ku çêkirina guhertinan di beşek projeyê de bi giranî bandorê li beşên din dike an jî têk dibe. Ji ber vê yekê, nebûna strukturek rast a ji bo pêşkeftinê nûvekirina koda berê ne gengaz dike û karbidestiya tîmê hema hema sifir kêm dike. Sedema vê jî cudahiya kodkirinê û nebûna avahî û mîmariyê ye. Tîma pêşkeftinê divê pêşî li ser komek rêgez û avahiyan li hev bikin. Nimûneyên mîmarî ne encama serpêhatiyên bernamesaz in; ew ji tecrubeyên bi sedan bernamenûs û pisporên sêwiranê bi salan derketine. Van çarçowe ne nûbûn an îcad in, lê bertek in li ser ji nû ve sêwirandin û kodkirina ku bernamesaz pê re mijûl bûne da ku bigihîjin astên herî bilind ên nermbûn, berfirehbûn û ji nû ve bikaranînê. Bikaranîna wan kodên hilberandî sadetir, maqûltir û berfirehtir dike. Bikaranîna çarçoveyek dikare ji me re bibe alîkar ku dem û lêçûn xilas bike û belgekirin û domandina pergalê hêsantir bike. Asp. Çarçoveya Net Unique Architecture (AUA) AUA çarçoveyek hêsan, sivik e ji bo hilberîna projeyên her mezinahî (biçûk û mezin). Ew dikare di hemî mîmarî de (xizmeta mîkro, CQRS, hwd.) were sepandin ji ber zelalbûna wê ya di strukturê de. Di heman demê de ew bi şêwazên sêwirana cihêreng tijî ye, ji ber vê yekê ji bo mîmar û pêşdebiran nermalavê çavkaniyek girîng e.  

## Sêwirana Dravê Domain (DDD)
* EF 6 û EF Core 3.0,3.1
* Hêza pêşxistina nermalavê bi awayek hêsan û bilez
* Li ser bingeha Prensîbên SOLID
* design Modular
* Mîmariya qatkirî

## Guhertoyên Çarçoveya AUA
* Asp. Net MVC (çarçoveya .net û ef6)
* Asp. Net MVC Core 3.0,3.1
* Asp. Net Web API Core 3.0,3.1
* Web API Core 5.0
* Asp.Net MVC Web Api .NET6.0

## Girêdanên derve
* Malpera navendî 
* Malpera LinkedIn
* Malpera Aparat 

## Çavkanî

Kategorî:Dîsîplînên endezyariyê

Kategorî:Nermalav