Shërbime Zhvillimi Angular
Square ndërton dhe mirëmban aplikacione Angular nga studio jonë në Tiranë — dhe përdorim Angular në produksion vetë: konsola e operatorit dhe front-end-et e back-office të SunEasy janë aplikacione Angular që i mbajmë nga fillimi në fund. Angular është zgjedhja jonë kur një front-end i madh duhet të ndahet mes disa personave për disa vjet: dependency injection, routing, formularët dhe HTTP vijnë nga framework-u e jo nga një grumbull vendimesh për librari, dhe TypeScript-i strict e mban codebase-in të lexueshëm shumë kohë pasi autorët e parë kanë ikur. Punojmë në monorepo Nx, e mbajmë RxJS-in të lexueshëm dhe jo të sofistikuar pa nevojë, dhe e trajtojmë ciklin gjashtëmujor të major version-eve si mirëmbajtje normale. Mbulim i plotë CET, anglisht dhe italisht rrjedhshëm, 35-55 EUR/orë.
Çfarë ndërtojmë
- Konsola back-office dhe operatori: akses sipas rolit, tabela të dendura të dhënash, audit trail dhe flukse eksporti
- Librari komponentësh të përbashkët dhe design system Angular Material / CDK brenda një monorepo Nx
- Flukse reaktive të dhënash në RxJS — dashboard live, polling dhe stream WebSocket që mbeten të anulueshëm
- Gjendje e aplikacionit në NgRx ose signals, e mbajtur e debug-ueshme dhe jo e sofistikuar, me selektorë dhe efekte të tipizuar
- Përditësime graduale të major version të Angular në sisteme që ndërkohë duhet të vazhdojnë të lëshojnë funksionalitete
Pse kjo teknologji
- Zgjidhni Angular kur një front-end i madh ndahet mes disa ekipeve: DI, routing, formularët dhe HTTP vijnë nga framework-u, jo nga një grumbull zgjedhjesh librarive për të cilat duhet të bien dakord të gjithë
- TypeScript-i strict dhe një strukturë e përcaktuar projekti e mbajnë të lexueshëm një codebase pesëvjeçar — arsyeja pse back-office-t enterprise rregullisht i mbijetojnë autorëve të tyre të parë
- RxJS është avantazh i vërtetë për stream-e, anulim dhe async të koordinuar — dhe kosto e vërtetë kur ekipi nuk e njeh mirë; ne vendosim inxhinierë që e njohin
- Angular lëshon një major version rreth çdo gjashtë muaj; trajtimi i përditësimeve si mirëmbajtje e rregullt është ajo që e mban codebase-in larg një versioni të bllokuar
- Mbulim i plotë CET dhe inxhinierë senior me 35-55 EUR/orë, zakonisht 30-60% nën tarifat e krahasueshme Angular të Europës Perëndimore
Pyetjet e bëra shpesh
A përdorni vërtet Angular në produksion?
Po. Konsola e operatorit dhe front-end-et e back-office të SunEasy janë aplikacione Angular që i ndërtojmë dhe mirëmbajmë vetë, bashkë me punën tonë në React dhe Next.js. Kjo do të thotë që inxhinierët Angular këtu vlerësohen brenda kompanisë ndaj një codebase-i real e afatgjatë, jo vetëm intervistohen për të.Angular apo React — çfarë duhet të zgjedhim?
Angular kur një front-end i madh ndahet mes ekipeve dhe doni që framework-u të zgjidhë DI, routing, formularët dhe HTTP për të gjithë. React kur ndërfaqja është vetë produkti dhe doni liri maksimale në ndërtimin e saj. Ndërtojmë të dyja, ndaj nuk kemi interes t'ju orientojmë — rekomandojmë përshtatjen e ndershme.A mund të marrni përsipër një aplikacion Angular ekzistues, përfshirë përditësimet e versionit?
Po, dhe përditësimet graduale të major version janë pjesë normale e kësaj pune: e sjellim sistemin përpara version pas versioni ndërsa ai vazhdon të lëshojë funksionalitete. Një vërejtje që e ngremë gjithmonë në fillim — nëse jeni ende në AngularJS 1.x, ai është projekt migrimi me formë dhe kosto të tjera, dhe e bëjmë scoping si i tillë e nuk e quajmë mirëmbajtje.A ndërtoni edhe backend-in apo vetëm front-end-in Angular?
Të dyja. Një formë e shpeshtë është një API në ASP.NET Core, Node ose Python me front-end Angular, dorëzuar nga një ekip i vetëm Square — kështu kontrata e API-t dhe klienti mbeten në sinkron dhe ka një pikë të vetme përgjegjësie.