none
“UI v C# nebo asp.NET”

    Dotaz

  • Dobrý den všem,
    chtěla bych se obrátit především na své kolegy vývojáře a otevřít diskusi na téma
    “UI v C# nebo asp.NET”


    V rámci příprav rozsáhlého projektu jsem nucená rozhodnout na jaké platformě bude aplikace vyvíjena. Nějakou představu mám, ale ráda si poslechnu konstruktivní návrhy ostaních kolegů.


    Krátký popis aplikace:

    Aplikace bude multifunkční systém, vytvořený přesně dle specifických potřeb společnosti, která se zabývá výrobou a prodejem průmyslových obalů. Aplikace by měla propojit všechny dílčí subjekty v jeden celek. Měla by poskytovat data všem oddělením a zaměstnancům dle specifikací oddělení. Do aplikace bude implementován současný ekonomický systém společnosti a dále jej rozšiřovat. Aplikace bude zřizovat a spravovat účty jednotlivých zaměstnanců, evidovat pracovní docházku nebo monitorovat pohyb zaměstnanců v terénu. Nemohu zde vypsat vše, ale rozsah poskytovaných služeb app. bude veliký.


    Nyní k námětu diskuse:

    Aplikace bude vytvářet a spravovat různé typy uživatelských účtů. Mimo zaměstnanců také účty klientů. Bude evidovat bonusové body za nákupy atd., bude tedy data poskytovat i směrem do internetu. Databázový systém je vyřešený, společnost má vlastní SQL server. Rozhraní směrem do internetu je také asi jasné, aps.NET / html / CSS / JS. S realizačním teamem řešíme, co použít na rozhraní vně společnosti na řídící panely atd., buď vytvořit tlustého klienta a použít nějaké “Céčko” nebo vytvořit rozhraní asp.NET.


    Předem všem děkuji za relevantní a konstruktivní podněty. Pokud sedím u počítače, jsem k dispozici pro on line konzultaci na těchto kontaktech: luccka.fabainova@gmail.com nebo skype: luccinka.fabianova

    S přáním krásných dní
    Ing. Lucie Fabiánová


    12. března 2014 1:37

Odpovědi

  • Dobrý deň,

    v rámci spoločnosti by som to riešil asi tučným klientom (WinForms, WPF). Avšak na prácu s dátami by som vytvoril oddelenú vrstvu, ktorú môžete použiť kdekoľvek (Android, Windows Phone, ...)

    S pozdravom 

    Ing. Stanislav Adamčík

    12. března 2014 7:54
  • Já myslím, že tlustý klient má v dnešní době pro client-server scénáře opodstatnění už jedině v situaci, kdy požadavky na uživatelské rozhraní nelze uspokojivě (s rozumnými náklady, atp.) naplnit tenkým klientem (ASP.NET), nebo je potřeba sofistikovanější komunikace s hardware na straně klienta, nebo je potřeba využít dosud investované úsilí do existujících tlustých komponent. Tedy různá složitejší kreslítka, atp.


    Robert Haken, Microsoft MVP ASP.NET/IIS, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz

    30. července 2014 15:19
    Moderátor

Všechny reakce

  • Dobrý deň,

    v rámci spoločnosti by som to riešil asi tučným klientom (WinForms, WPF). Avšak na prácu s dátami by som vytvoril oddelenú vrstvu, ktorú môžete použiť kdekoľvek (Android, Windows Phone, ...)

    S pozdravom 

    Ing. Stanislav Adamčík

    12. března 2014 7:54
  • Dobrý den,

    díky za námět a připomenutí tohoto aspektu projektu, který abych byla upřímná, někam zapadl a trochu se na něj zapomíná. Jinak to ale vidím asi stejně jako Vy. Tlusťoch bude mít lepší oprávnění pro práci s daty na datové síti, při komunikaci se servery. Ověřování skrze uživatelská práva AD. V případě asp.NET zas vidím jako klad to, že se mnohem snadněji aplikuje, GUI je mnohem škálovatelnější a snazší na tvorbu, servis a při zachování poměrně vysokého výkonu.

    Pokud se nemýlím, je to jen otázka výkonu a zda se uplatní výkon technologie vysoko-úrovňového programu, nebo zda by daný účel bohatě splňovalo de facto pouze rozhraní asp.NET.

    Požadavky na funkce aplikace narůstají každým dnem exponenciální řadou. Celé to začíná trochu bobtnat :) a já bych nerada přehlédla něco zásadního. Ještě jednou děkuji za reakci a přeji hezké dny. Lucie.

    13. března 2014 13:36
  • Já myslím, že tlustý klient má v dnešní době pro client-server scénáře opodstatnění už jedině v situaci, kdy požadavky na uživatelské rozhraní nelze uspokojivě (s rozumnými náklady, atp.) naplnit tenkým klientem (ASP.NET), nebo je potřeba sofistikovanější komunikace s hardware na straně klienta, nebo je potřeba využít dosud investované úsilí do existujících tlustých komponent. Tedy různá složitejší kreslítka, atp.


    Robert Haken, Microsoft MVP ASP.NET/IIS, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz

    30. července 2014 15:19
    Moderátor