c# oddělení části aplikace rubrika: Programování: Jiné

3 Fidelio
položil/-a 18.12.2018

Zdravím,

v c# jsem začátečník, takže možná hloupý dotaz - Má představa je, že vytvořím UWP aplikaci, která bude sloužit spíše jako wrapper pro další aplikace. Bude nějaký obal, který bude obsahovat základní menu, rozložení atd, ale do obsahové části se bude načítat vždy vybraná položka z menu. Někteří uživatelé budou mít přístup ke speciálním položkám z menu. Nechci každou úpravou kódu pro malou skupinu uživatelů nasazovat všem novou aplikaci, spíše bych to viděl jako aktualizace nějaké části mé appky, ale jak na to?

Napadlo mě vytvořit si UWP obal, který se bude starat jak píši pouze o rozložení ovládacích prvků a vymezení prostoru pro obsahovou část do které budu volat nějaké DLL(?) a pokud bude aktualizace, přehraji uživatelům pouze vybrané DLLko do nové verze

Je něco takového průchozí v C# a je to dobrý směr? Má někdo nějaký tutoriálek na něco podobného, nebo na něco, co by mi ukázalo správnou cestu?

Díky.

odkaz
12 harrison314
odpověděl/-a 18.12.2018
  1. Ako chces distribuovat aplikaciu?
  2. Je to jeden produkt alebo viac produktov?

Osobne by som sa snazil drzat zakaznikov na co najvyssej verzii (sice mozu dostat funkcinalitu, co nevyuziju, ale zas dostanu aj bugfixy),
taktiez by som nesiel do fork/branch na zakaznika (sice to je dnes v mode), lebo to prinasa mnoho problemov a pritom rienie je jednoduche.

To ku ktorym polozkam menu ma pouzivatel pristup by som rieisl na urovni pouzivatelskych prav, nie inou aplikaciou.
Ak uz vazne budes potrebovat pluginy, tak v UWP to ide https://github.com/Microsoft/App-Extensibility-Sample

Komentáře

  • Fidelio : Distribuci si představuju jako check nové verze při spuštění, výhoda toho co píšu, je že bych si kopíroval při spuštění jen ty nová DLLka a jen pro lidi, kteří je budou mít (samozřejmě práva na vstup budou taky platit, patrně řízená dle AD), tím by byly vyřešeny i opravy bugfixů apod... Zapouzdřit to do dll se mi zamlouvám i z pohledu toho, že to bude na PC běžet jako součást jedné velké aplikace, ale zároveň se to může tvářit samostatně třeba na informačním kiosku, nebo tabletu. Jen chytnu vytvořené dll a budu používat na jiných zařízeních. Tedy teoreticky, pokud něco takového lze udělat... Čili jádro jako zrobrazovač, dllka, jako obsah jednolivých položek menu zobrazovaných v obsahové části jádrovského GUI 18.12.2018
  • harrison314 : UWP ma uz vytvoreny sposob updatovania aplikacii https://blogs.msdn.microsoft.com/appconsult/2018/03/22/handling-auto-upd... nerobil by som vlastny 18.12.2018

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.