Mijn vraag
Op dit moment loop ik stage als app-ontwikkelaar bij een bedrijf. Ik ben daar de enige app ontwikkelaar, hiervoor deed men er niet zoveel mee. Ik heb al enkele apps ontwikkelen, maar nu loop ik tegen een 'probleem' aan: Het beheren van de code.
Ik schrijf de apps met behulp van Ionic 2, Angular2 in TypeScript. Tijdens het builden wordt dit omgezet naar Javascript.
Ik heb verschillende modules gemaakt in typescript waarmee ik bijvoorbeeld een websocket opzet, data opslaat of de wifi verbinding beheer.
Veel van deze modules worden in verschillende apps gebruikt. De 'storage' module gebruik ik in alle apps.
Uiteraard gebruik ik zoveel mogelijk de Ionic Native plugins als ik dat nodig heb.
Voor al mijn apps heb ik een git project aangemaakt, en hier push ik dan ook alles naartoe. Maar als ik dan een module wil gebruiken in een nieuw project, of er zijn wijzigingen in aangebracht, dan moet ik overal handmatig de code aanpassen. Hoe kan ik dat eenvoudiger doen?
Relevante software en hardware die ik gebruik
Ik maak gebruik van Ionic 2, Angular en soms cordova plugins. Ik werk gewoonlijk in Visual Studio Code, maar hierin ben ik vrij flexibel.
Wat ik al gevonden of geprobeerd heb
Ik heb al verschillende diensten geprobeerd:
Om een lang verhaal kort te maken: Ik wil de modules die ik zelf geschreven heb makkelijk kunnen hergebruiken.
Op dit moment loop ik stage als app-ontwikkelaar bij een bedrijf. Ik ben daar de enige app ontwikkelaar, hiervoor deed men er niet zoveel mee. Ik heb al enkele apps ontwikkelen, maar nu loop ik tegen een 'probleem' aan: Het beheren van de code.
Ik schrijf de apps met behulp van Ionic 2, Angular2 in TypeScript. Tijdens het builden wordt dit omgezet naar Javascript.
Ik heb verschillende modules gemaakt in typescript waarmee ik bijvoorbeeld een websocket opzet, data opslaat of de wifi verbinding beheer.
Veel van deze modules worden in verschillende apps gebruikt. De 'storage' module gebruik ik in alle apps.
Uiteraard gebruik ik zoveel mogelijk de Ionic Native plugins als ik dat nodig heb.
Voor al mijn apps heb ik een git project aangemaakt, en hier push ik dan ook alles naartoe. Maar als ik dan een module wil gebruiken in een nieuw project, of er zijn wijzigingen in aangebracht, dan moet ik overal handmatig de code aanpassen. Hoe kan ik dat eenvoudiger doen?
Relevante software en hardware die ik gebruik
Ik maak gebruik van Ionic 2, Angular en soms cordova plugins. Ik werk gewoonlijk in Visual Studio Code, maar hierin ben ik vrij flexibel.
Wat ik al gevonden of geprobeerd heb
Ik heb al verschillende diensten geprobeerd:
- Github Gist. Hiermee kun je gemakkelijk snippets code bewaren, maar vervolgens moet je het alsnog overal handmatig updaten
- Gitlab Snippets Mijn projecten staan wel in Gitlab, maar hiervoor geld (volgens mij) hetzelfde als Github Gist: Code moet je nog handmatig overal naartoe updaten
- Eigen Git project gemaakt met daarin alle modules. Hiermee kun je wel gemakkelijk alle wijzigingen traceren maar ook hierbij moet je handmatig alle code updaten in andere projecten
- npm: Dit komt volgens mij al aardig in de buurt: met een commando kun je de modules updaten. Maar zoals ik het zag, moet je dan alle code public zetten of betalen. Het moet als het even kan gratis en public zetten is niet altijd even handig...
Om een lang verhaal kort te maken: Ik wil de modules die ik zelf geschreven heb makkelijk kunnen hergebruiken.