NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Franc Beran
Člen
Avatar
Franc Beran:24.10.2015 6:57

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
Petr Čech
Tvůrce
Avatar
Odpovídá na Franc Beran
Petr Čech:24.10.2015 9:28

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
24.10.2015 9:28
the cake is a lie
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Franc Beran
ostrozan:24.10.2015 10:21

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

 
Nahoru Odpovědět
24.10.2015 10:21
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na ostrozan
Petr Čech:24.10.2015 10:47

Od toho tady máme "upvote" ;)

Nahoru Odpovědět
24.10.2015 10:47
the cake is a lie
Avatar
Milan Křepelka
Tvůrce
Avatar
Milan Křepelka:24.10.2015 13:26

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
Tvůrce
Avatar
Odpovídá na Milan Křepelka
ostrozan:24.10.2015 18:27

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:25.10.2015 5:02

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
Tvůrce
Avatar
Odpovídá na ostrozan
Milan Křepelka:25.10.2015 7:00

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

 
Nahoru Odpovědět
25.10.2015 7:00
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Milan Křepelka
ostrozan:28.10.2015 14:01

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
Tvůrce
Avatar
Milan Křepelka:28.10.2015 15:10

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.