Avatar
Franc Beran
Člen
Avatar
Franc Beran:

Zdravím a žádám o radu. V C# programuji asi 3 roky, vytvořil jsem si překladatelskej projekt, kde jednotlivé anglické knihy jsou SQL DB, tabulky kapitoly, procházím se po větách, mám k dispozici český nebo slovenský překlad dané věty, mám možnost ladit překlad podle sebe nebo pro audio účely si vytvořit tak zvaný literní překlad, co kopíruje anglický způsob vyjadřování (Taxus metoda výuky angličtiny). K tomu jsem si udělal vlastní slovník, kde stačí označit slovo či výraz a ihned vidím výsledek dotazu na DB. Mám-li ke knize originál mp3, přehrávám dotyčnou větu, není-li originál mp3 vytvářím si pomocí TTS vlastní mp3, kde každá věta je ve čtyřech vydáních - dva anglické hlasy a dva americké. Slovník jsem udělal i externí dá se za chodu doplňovat, má zhruba 866000 výrazů či slov. K tomuto projektu hodlám udělat prezentaci, s tím, že se to může hodit i jiným, třeba. A teď se ptám, je to napsaný ve WF, je přeručkování do WPF pro mne kvalitativní skok? Línej nejsem, ničeho se předem nezříkám. K tomu se druží ještě dotaz, co obnáší překopání stávajících zdrojáků?

 
Odpovědět 24.10.2015 6:57
Avatar
Odpovídá na Franc Beran
Petr Čech (czubehead):

Jestli to už je ve wf hotové, nech to tak. Na nové projekty se ale vyplatí naučit WPF. Problém s předěláváním stávajícího projektu by spočíval v přepisu opravdu hodně kódu, všeho, co pracuje s UI.

Nahoru Odpovědět  +5 24.10.2015 9:28
Why so serious? -Joker
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Franc Beran
ostrozan:

naprostý souhlas s cubehead - se vším do písmene -

 
Nahoru Odpovědět 24.10.2015 10:21
Avatar
Nahoru Odpovědět 24.10.2015 10:47
Why so serious? -Joker
Avatar
Milan Křepelka
Redaktor
Avatar
Milan Křepelka:

Jednoznačně ano. Počítám, že takový projekt je dlouhodobějšího rázu. WF aplikace jsou povětšinou ošklivě napsané věci.

WPF napsáno korektně, tedy bez přístupu stejného jako WF, pomocí vzorů MVVM tě přinutí tu aplikaci napsat pořádně.

No a potom bude už jenom krůček k přechodu na vícevrstvou architekturu s rozšiřitelností do budoucna na plaformy které mají smysl. Tedy ani WF, ani WPF.

 
Nahoru Odpovědět 24.10.2015 13:26
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Milan Křepelka
ostrozan:

No a potom bude už jenom krůček k přechodu na vícevrstvou architekturu s rozšiřitelností do budoucna na plaformy které mají smysl. Tedy ani WF, ani WPF.

Například? Tedy můžeš být trochu konkétnější?

 
Nahoru Odpovědět 24.10.2015 18:27
Avatar
Franc Beran
Člen
Avatar
Odpovídá na Milan Křepelka
Franc Beran:

Nejspíš se uchýlím k postupné předělávce, neboť si samozřejmě nemohu být jist, že veškerý kód, co jsem tam napsal je optimalizovaný. Využívat tu aplikaci můžu a začnu kutat ve WPF. Díky všem za odpověď.

 
Nahoru Odpovědět 25.10.2015 5:02
Avatar
Milan Křepelka
Redaktor
Avatar
Odpovídá na ostrozan
Milan Křepelka:

Tím jsem myslel oddělení aplikační logiky od prezentační vrstvy.

 
Nahoru Odpovědět 25.10.2015 7:00
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Milan Křepelka
ostrozan:

Měl jsem za to, že WPF, případně Java ty dvě složky právě oproti WF odděluje dostatečně - jde to někde ještě víc? Nehledě na to, že nějak propojené být stejně musí - jinak by to celé nedávalo smysl.

 
Nahoru Odpovědět 28.10.2015 14:01
Avatar
Milan Křepelka
Redaktor
Avatar
Milan Křepelka:

To je otázka vzorů než jazyka. Ano v rámci své technologie je třeba MVVM je to oddělení dostatečné. Jen si právě nejsem jist jestli a jak moc a které části by byly použitělné i pro architekturu klient server, kde bys potřebaval část aplikační logiky ... a jak moc velkou přenést na server a klienta udělat vysloveně tenkého. Ale to už je trochu teoretizování.

Chce to moc práce a znalostí to udělat nějako univerzálně. Podívej se třeba na návrhový vzor MVP.

 
Nahoru Odpovědět 28.10.2015 15:10
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.