V nedávnom rozhovore sa Mykola podelil o svoje názory na používanie TypeScriptu a Angularu pri vývoji vo veľkom rozsahu. Jeho skúsenosti zdôrazňujú praktické výhody týchto technológií, najmä pokiaľ ide o spoluprácu, stabilitu kódu a dlhodobú škálovateľnosť.
Poďme sa trochu hlbšie ponoriť do jeho myšlienok:
TypeScript má statickú typizáciu
„Práca s rozsiahlymi kódbázami často znamená orientáciu medzi množstvom pohyblivých častí, kde pochopenie toku dát a správania niektorých častí systému môže byť náročné. V projektoch využívajúcich dynamickú typizáciu sa táto náročnosť ešte zvyšuje, keďže sa spolieha na skúsenosti ostatných vývojárov a ich záväzok písať čistý a dobre zdokumentovaný kód. Statická typizácia, ktorú poskytuje TypeScript, tieto výzvy rieši tým, že prostredníctvom definícií typov presadzuje štandardy. Robí kód viac samovysvetľujúcim, znižuje nejasnosti a pomáha predchádzať chybám v produkcii tým, že zachytáva mnoho problémov už počas kompilácie. To nielenže zvyšuje spoľahlivosť kódu, ale tiež zjednodušuje jeho údržbu a spoluprácu medzi tímami.“
Hlavné zistenie: TypeScript prináša štruktúru a bezpečnosť do komplexných systémov, čím uľahčuje spoluprácu a znižuje množstvo chýb ešte predtým, než sa dostanú do produkcie.
Angular má všetko potrebné na spustenie a škálovanie webovej aplikácie
„Veľké aplikácie si vyžadujú súbor spoľahlivých nástrojov na bežné úlohy, ako je smerovanie, formuláre, HTTP požiadavky a podobne. Existuje more možností, z ktorých si môžete vybrať, ale nájsť správnu a stabilnú kombináciu knižníc, ktoré spolu dobre fungujú, je náročné. Navyše si musíte neustále dávať pozor pri aktualizácii niektorých knižníc, pretože nové verzie nemusia byť kompatibilné s ostatnými, a ich aktualizácia sa môže rýchlo stať nočnou morou. Ak si zvolíte Angular, získate rozsiahly a výkonný ekosystém, ktorý pokrýva väčšinu vašich potrieb, a môžete si byť istí, že všetky jeho časti spolu bez problémov spolupracujú.“
Hlavné zistenie: Angular odstraňuje dohady pri skladaní a udržiavaní sady nástrojov. Jeho ucelený ekosystém je navrhnutý tak, aby spolupracoval bez potreby dodatočných úprav.
Angular Material je najlepší priateľ Angularu
„Každá moderná webová aplikácia má backendovú a frontendovú časť. Každá frontendová časť má svoj vlastný backend (biznis logiku) a frontend (užívateľské rozhranie). Väčšinu času chcete stráviť písaním biznis logiky, pretože tá tvorí jadro vašej webstránky. Aby to vývojári dosiahli, snažia sa urýchliť vývoj užívateľského rozhrania využívaním existujúcich knižníc UI komponentov. A ak ste už počuli o Angulari, určite ste počuli aj o Angular Material. Táto knižnica poskytuje spoľahlivé a prispôsobiteľné komponenty, ktoré vám umožnia vytvárať konzistentné a moderné dizajny.“
Hlavné zistenie: Angular Material urýchľuje vývoj užívateľského rozhrania a zabezpečuje konzistentnosť – vďaka čomu môžete venovať viac času tomu, na čom naozaj záleží: biznis logike.
Zhrnutie
Mykolove myšlienky odrážajú to, čo mnohí z nás v tíme Regulus zažili: keď technologický stack pracuje vo váš prospech a nie proti vám, umožňuje lepšiu spoluprácu, plynulejšie aktualizácie a rýchlejšie dodanie výsledkov.
S týmto technologickým stackom dokážeme naplniť to, v čo veríme – že nič nie je dôležitejšie ako vaša myšlienka a jej potenciál napredovať.