Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Multibrending aplikacije

[es] :: .NET :: .NET Desktop razvoj :: Multibrending aplikacije

[ Pregleda: 279 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6134

Sajt: pedja.supurovic.net


+1494 Profil

icon Multibrending aplikacije20.12.2021. u 23:39 - pre 33 dana i 19h
Imam apliakciju za koju zelim da napravim dve verzije koje ce se razlikovati samo po nazivu i ikoni. Sve ostalo treba da bude isto.

Nesto sam petljao sa shared projektom u okviru solution-a sa idejom da imam dva projekta koji koriste Shared a koji u stvari sadrzi celu funkcionalnost.

Medjutim zapeo sam kod toga sto u Shared projektu nemam resurse vec samo u na dva druga projetka a u resursima treba da stoji naziv aplikacije i ikona, slicice za dugmice i svasta jos.

Da li je neko pokusavao da naravi ovako nesto?


 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6025



+4622 Profil

icon Re: Multibrending aplikacije12.01.2022. u 09:15 - pre 11 dana i 9h
Mi radimo multibranding aplikacije, ali u WPFu.

Imam poseban assembly koji sluzi samo za skinovanje glavne WPF aplikacije, poslovna logika je ionako izdvojena u svoje asemblije. Projekat je u gitui koristimo merge modules da implantiramo sve sem skininga iz shared repositorija. Sad, to je dosta lakse raditi sa WPFom jer su resursi integrisani u XAML i mogu da se koriste direktno, dok god se naravno imena podudaraju.

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6134

Sajt: pedja.supurovic.net


+1494 Profil

icon Re: Multibrending aplikacije12.01.2022. u 11:52 - pre 11 dana i 7h
Moja je aplikacija WIndows forms. Hteo sam da primenim slicnu logiku ali mi nesto ne ide.


 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12816



+4751 Profil

icon Re: Multibrending aplikacije12.01.2022. u 12:11 - pre 11 dana i 6h
Mozes li da napravis proof of concept solution sa tri projekta koji su ekvivalentni tome sto imas?

BTW, mmix, huh, dobro je, mislio sam da samo jos ja radim WPF
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1342
*.dynamic.sbb.rs.



+310 Profil

icon Re: Multibrending aplikacije12.01.2022. u 12:33 - pre 11 dana i 6h
U shared projektu vučeš brending informacije iz neke klase (komponente/šta god) koja se isto nalazi u shared projektu (a ne direktno iz resursa).
U branding 1 projektu, na startup-u inicijalizuješ komponentu sa informacijama prvog brendinga.
U branding 2 projektu, na startup-u inicijalizuješ komponentu sa informacijama tog drugog brendinga.

Odavno ne radim winforms, ali pretpostavljam da u ovoj situaciji ne bi mogao da ovo primeniš kroz winforms designer
ali bi svakako mogao kroz code behind, tipa da napraviš extension metodu za sve forme koja bi upucavala branding tekstove/ikone tamo gde treba.

WPF je po ovom pitanju mnogo fleksibilniji pošto možeš da gađaš podatke iz resource dictionary-s a koje možeš da bootstrap-uješ kako ti je volja.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6025



+4622 Profil

icon Re: Multibrending aplikacije12.01.2022. u 17:31 - pre 11 dana i 1h
Citat:
Shadowed:
BTW, mmix, huh, dobro je, mislio sam da samo jos ja radim WPF :D


Ima nas puno. Dosta ljudi polako prelazi na Avaloniu, doduse, ali to nama jos nije opcija jer smo debelo uvezani sa Infragisticsom. Bude li Infragistics ikad portovao WPF set na Avaloniu, WPF ce biti izbacen a klijenti polako portovani na Linux.



Citat:
dusans:
Odavno ne radim winforms, ali pretpostavljam da u ovoj situaciji ne bi mogao da ovo primeniš kroz winforms designer
ali bi svakako mogao kroz code behind, tipa da napraviš extension metodu za sve forme koja bi upucavala branding tekstove/ikone tamo gde treba.


Mozda bi i mogao koristeci nas pristup preko merged modula. Samo je logika razmisljanja malo invertovana. U shared projekat zapravo ide sve SEM brendinga. Svaki klijent ima svoj git repo u koji je injected shared projekat i dodat branding projekat. Sam za sebe shared prpojekat nijje buildable jer externals nisu satisfied, ali kad se pomesa sa branding asemblijem externals su sad tu, sve ostalo resava compiler/linker



Btw, Pedja, ako samo menjas naziv i ikonicu, sto jednostavno to ne resavas u deploymentu. ucitaj ikonicu iz fajla, naziv iz nekog config fajla. Kad pustas kod kllijenta samo injectuj ikonicu i config fajl u bin folder. Mislim da ti je to mozda najjednostavnije resenja ako vec ne brendiras celu aplikaciju (teme i ostalo)
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2435



+649 Profil

icon Re: Multibrending aplikacije14.01.2022. u 03:51 - pre 9 dana i 15h
https://docs.microsoft.com/en-us/dotnet/core/extensions/resources
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Multibrending aplikacije

[ Pregleda: 279 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.