Objective-C
Objective-C potkáváme v projektech, které vznikly před Swiftem. Umíme v nich pracovat, aniž bychom nutili klienta k přepisu celé aplikace.
- Vznik jazyka
- 1984
- Charakter
- dynamický, objektový
- Kde ho nasazujeme
- starší iOS kódové základny
Jak Objective-C používáme
Starší aplikace zpravidla nelze přepsat naráz — běží, mají uživatele a vydávají se dál. Pracujeme proto přímo v Objective-C: opravujeme chyby, doplňujeme testy kolem míst, kterých se chystáme dotknout, a teprve pak převádíme jednotlivé moduly do Swiftu přes mosty mezi oběma jazyky. Dáváme pozor na správu paměti, retain cykly a chování dynamického volání metod, protože právě tam vznikají pády, které se v testovacím prostředí neprojeví. Výsledkem je kódová základna, která se postupně zmenšuje, zatímco aplikace celou dobu funguje.
- Typické úlohy
- Údržba a opravy starších aplikací
- Mosty mezi Objective-C a Swiftem
- Postupný převod modulů bez zastavení vývoje
- Související služby
Potřebujete tým, který v tomto jazyce píše denně? Napište nám.