Momenteel ben ik bezig met onderzoek naar hoe we een applicatie het beste de functionaliteit Automatische Updates kunnen geven.
Ik heb al wat onderzocht, kwam uit op ClickOnce of zelf iets maken.
Hieruit heb ik de keuze gemaakt zelf iets te maken aangezien we er genoeg tijd in kunnen stoppen en het op een bepaalde manier fijner voelt zelf de controle te hebben over dat soort zaken.
Afgezien van deze keus kwam ik op het volgende probleem:
Hoe richt ik mijn applicatie in om updates veilig, stabiel, flexibel en snel te laten zijn in c#.
Wat ik online tegenkwam was de oplossing om alles in aparte projecten te ontwikkelen, de onderdelen allemaal inladen in één groot project dat uiteindelijk dus de libraries van de andere aanspreekt. Op die manier update je elke keer één of meerdere libraries, die je dan erg klein moet houden om de snelheid en flexibiliteit te behouden. Dit lijkt mij echter ook juist weer leiden tot een grotere omvang omdat het gewoon niet te vermijden is dat ook het hoofd project het weer anders moet gaan benaderen (ook al zou je die weer opsplitsen blijf je hetzelfde houden alleen in een ander bestand).
Nu was mijn vraag wat hier een beetje de best practice in is. Uiteraard mag het qua ontwikkelen gerust iets intensiever zijn, zolang het maar een veilige, stabiele, flexibele en snelle manier is.
Ik heb al wat onderzocht, kwam uit op ClickOnce of zelf iets maken.
Hieruit heb ik de keuze gemaakt zelf iets te maken aangezien we er genoeg tijd in kunnen stoppen en het op een bepaalde manier fijner voelt zelf de controle te hebben over dat soort zaken.
Afgezien van deze keus kwam ik op het volgende probleem:
Hoe richt ik mijn applicatie in om updates veilig, stabiel, flexibel en snel te laten zijn in c#.
Wat ik online tegenkwam was de oplossing om alles in aparte projecten te ontwikkelen, de onderdelen allemaal inladen in één groot project dat uiteindelijk dus de libraries van de andere aanspreekt. Op die manier update je elke keer één of meerdere libraries, die je dan erg klein moet houden om de snelheid en flexibiliteit te behouden. Dit lijkt mij echter ook juist weer leiden tot een grotere omvang omdat het gewoon niet te vermijden is dat ook het hoofd project het weer anders moet gaan benaderen (ook al zou je die weer opsplitsen blijf je hetzelfde houden alleen in een ander bestand).
Nu was mijn vraag wat hier een beetje de best practice in is. Uiteraard mag het qua ontwikkelen gerust iets intensiever zijn, zolang het maar een veilige, stabiele, flexibele en snelle manier is.