← l-artikli kollha

macOS

L-Apps ta' Mac li Verament Nuża għall-Iżvilupp

Rider għall-backend, VS Code għal Angular, Postman u Azure Data Studio bejniethom. L-iżgħar sett ta' għodod li jkopri stack sħiħa mingħajr ma tiġġieled ma' macOS biex tasal hemm.

L-Apps ta' Mac li Verament Nuża għall-Iżvilupp

Ġej minn Windows, stennejt li nħaddem C# u l-għodod ta' SQL Server fuq Mac ikun ġlieda. Ma kienx. In-naħa ta' .NET issa hija cross-platform, u l-biċċa l-kbira ta' dak li verament neħtieġ għandu build nattiv ta' Apple Silicon.

Iż-żewġ editors li nżomm miftuħa ħdejn xulxin

Rider jittratta l-backend ta' C# u .NET. VS Code jibqa' miftuħ ħdejh għal Angular u l-frontend, l-aktar għax huwa eħfef għal TypeScript u templates, u li żżomm iż-żewġ workspaces separati viżivament jgħinni nibqa' orjentat dwar liema saff verament qed naħdem fih.

Nittestja s-saff bejniethom

Postman huwa fejn nibgħat talbiet qabel biss ma nkun bnejt is-servizz ta' Angular li eventwalment se ssejjaħ l-istess endpoint, ngħaddi tokens u niċċekkja l-forma tat-tweġiba direttament kontra l-controller ta' ASP.NET Core. Azure Data Studio huwa dak li nuża għan-naħa tad-database, nikkonnettja ma' container lokali ta' SQL Server jew istanza ta' Azure SQL biex inħaddem queries u niċċekkja l-iskema mingħajr ma nħalli għodda nattiva ta' Mac.

Il-bqija tas-setup

Docker iħaddem l-istanza lokali ta' SQL Server, u nserraħ fuq alternattiva eħfef għal Docker Desktop biex inżomm l-użu tar-riżorsi baxx waqt li jkun jaħdem fl-isfond. Għall-ġestjoni tat-twieqi, Rectangle għadu jagħmel ix-xogħol li beda jagħmel meta l-ewwel qlibt għal Mac, iwaħħal it-twieqi tal-frontend u l-backend f'naħat opposti tal-iskrin biex ma nkunx kontinwament alt-tabbing bejniethom.

Kif tidher sessjoni normali

Tliet affarijiet jaħdmu f'daqqa, waħda għal kull saff. SQL Server ġo container:

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=YourPassword123!" \
  -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest

L-API, b'watch biex terġa' tinbena hekk kif neditja:

dotnet watch run

U l-frontend:

ng serve --open

Minn hemm niċċekkja d-database f'Azure Data Studio, nilqat l-API f'Postman, nikteb il-backend f'Rider, u nibni l-UI f'VS Code. Xejn minn dan mhu eżotiku. Huwa sempliċiment l-iżgħar sett ta' għodod li jkopri stack sħiħa mingħajr ma tiġġieled mas-sistema operattiva biex tasal hemm.