• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    SLUPKA
    SLUPKA --- ---
    SMOKY: Něco podobného se mi stalo myslím kdysi v .NET 3.5, když jsem měl něco takového:
    var x = new Foo(GetParam(z));

    Když GetParam(z) vyhodil výjimku, tak to při zavolání finalizeru padlo (jen při release konfiguraci a způsobovalo to pád v náhodné době). A chyba byla v tom finalizeru že this je null (bylo tam volání this.Dispose(false)).

    Jsou to pěkné chyby, které se strašně pěkně hledají :))
    SMOKY
    SMOKY --- ---
    Dneska sme resili zajimavej problem, u objektu byl volany finalizer, aniz by doslo nekdy k exekuci konstruktooru. Vsechny fieldy jsou inicializovane z konstrukoru, takze exception pri inicializaci fieldu to take nebyla. Nakonec sme prisli na to, ze to zbuchne v lambde, ktera se vola v konstruktoru, ale z nejakeho duvodu ji CLR vyhodnocuje driv, nez dojde k exekuci samotneho konstruktoru.
    APH
    APH --- ---
    ak by si chcel niekto (intenzivne) prevetrat vsetky zavity: https://twitter.com/ziki_cz/status/1081153149187117058 :-)
    P19
    P19 --- ---
    ELECTRICKOTA: Tesil jsem to jenom pres WPF. WindowsForms neumim :(
    ELECTRICKOTA
    ELECTRICKOTA --- ---
    Hola mám jednoduchou appku na počasí na plochu (c# .NET), a chtěl bych nastavit Form aby byl pruhledny s rozmazáním formulářem pro lepsi citelnost(neco jako glass Aero efekt, ale stacil by mi fakt jen mírnej blur pozadí), ale jaksi po hodine googlovaní moznych reseni ze v novym NET frameworku od verze 4.5 jaksi chybí windows komponenty ktere toto lehce umoznovali a WPF formular vytvaret nechci.Nekdo nejaky zkusenosti, rady? Dík

    NECROMAN
    NECROMAN --- ---
    H_U_N_T_E_R: nakonec jsem to vyřešil přes svůj OneDrive :)
    H_U_N_T_E_R
    H_U_N_T_E_R --- ---
    NECROMAN: asi nejlíp RDP a nastavit sdílení lokálního disku. Případně PowerShell a remoting
    NECROMAN
    NECROMAN --- ---
    Dotaz, jak stáhnout z Azure Virtual machine 5GB soubor? Našel jsem jen možnost stáhnout celé 128GB VHD, což mi přijde jako hloupost.
    ROTTWEILER
    ROTTWEILER --- ---
    MORMEGIL: Tak záleží v čem je to API vytvořeno. Pokud je to Rails, Django, ASP.NET, tak není vůbec těžké vygenerovat CRUD kontroléry z šablon a využít datovou a doménovou vrstvu znovu. V případě, že je to něco jednoduší typu Express nebo Sinatra, tak je pak asi lepší SPA.

    Ale udělat dobré SPA je strašně těžké. Spoustu toho co vidím na webu je extrémně pomalé, routing v některých případech zlobí apod. rovněž autentifikace a autorizace není sranda. JWT má spoustu problémů, hlavně kde ho v tom prohlížečí uložit?
    FREELA
    FREELA --- ---
    Mozna jsem objevil ameriku, ale tohle je super:

    C# Online Compiler | .NET Fiddle
    https://dotnetfiddle.net/
    UETOYO
    UETOYO --- ---
    MORMEGIL: Tak ono teoreticky když člověk má hotové REST API, tak udělat SPA
    Tak to děláme, ale opět to chce někoho, kdo rozumí JS, hlavně tedz nějakýmu frameworku -- pořádně -- docela problém :)
    MORMEGIL
    MORMEGIL --- ---
    ROTTWEILER: Tak ono teoreticky když člověk má hotové REST API, tak udělat SPA, které jen volá tohle existující REST API by mělo/mohlo být jednodušší než psát to celé znovu včetně backendu. Teoreticky. (Bohužel realita dnešních JS frameworků až tak růžová není, obávám se.)
    UETOYO
    UETOYO --- ---
    ROTTWEILER: "Nemá cenu se vrhat do SPA pokud s tím clověk nemá zkušenost a chce něco jednoduchého." Jo to je pravda -- aby to nevyznělo, že říkám opak. SPA není vůbec třeba.
    UETOYO
    UETOYO --- ---
    UETOYO: Dneska něco udělat v JS je fakt někdy jednodušší.
    UETOYO
    UETOYO --- ---
    ROTTWEILER: Jaký SPA, nic o SPA jsem neříkal. Já teď dělám spíš v Pythonu, ale tam si všechno radši uděláme v JS, kromě routování -- to prostě děláme přes templatovací systém. Není to SPA, ale co má být zpracované na friontendu to se udělá už tam a na backendu se to maximálně validuje, žádný maštění logiky v template systému.
    ROTTWEILER
    ROTTWEILER --- ---
    UETOYO: Nemá cenu se vrhat do SPA pokud s tím clověk nemá zkušenost a chce něco jednoduchého. I v případě, že s tím člověk má zkušenost, tak i tak bych doporučoval zvážit dvakrát zda to má smysl.

    TOOMIX: Pokud máš jednoduchý web, jdi do Razor Pages. Vždy to můžeš později předělat do MVC, ale Razor Pages jsou super pro jednoduché weby.
    PEPSIN
    PEPSIN --- ---
    Kdyz uz se tady bavime o AS MVC, ted se zabyvam prechodem z klasicke na Core verzi. Mam rozectenou MS dokumentaci, not bad, ale trosku zmatene. MAte nekdo tip na slusny tutorial? (uz jsem tu v minulosti dostal velmi dobre tipy :-) )
    CERMI_FOX
    CERMI_FOX --- ---
    TOOMIX: mezi mvc a razor je jen drobný rozdíl ve struktuře controllerů - mvc má oddělené modely a controllery, razor pages má model a controller spláclé do jednoho VM (a ten model je tamčasto jako nested třída). Jde spíš o preference každého jedince, pro začátečníky či menší projekty je nicméně Razor Pages jednodušší, aniž by tím nějak trpěla funkčnost (obojí umí to samé)
    UETOYO
    UETOYO --- ---
    TOOMIX: A taky je tu Fable + Elmish-- pokud bys chtěl něco fakt robustního :-) což tedy trochu pedpokládáa namočit se do F# -- což můžu jen doporučit: https://kunjan.in/2018/03/opinionated-fable-architecture-and-performance/
    UETOYO
    UETOYO --- ---
    TOOMIX: Proč zavrhuješ JS? Je to jednoduchá cesta jak nemíchat backend a frontend. Jinak je tu i Blazor: https://blazor.net/
    TOOMIX
    TOOMIX --- ---
    Mám hotový REST API v .NET Core 2.1 a přemýšlím, že bych vedle toho ještě udělal nějaký jednoduchý web. Víceméně by tam bylo jen menu a tabulky s daty, co API poskytuje. Rozhoduju se mezi MVC a Razor Pages a nemůžu se rozhodnout. Angular JS zavrhuju rovnou, javascript nechci. Čemu byste dali přednost vy?
    Kliknutím sem můžete změnit nastavení reklam