• ú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
    TOOMIX
    TOOMIX --- ---
    TOOMIX: mě na tom tak neskutečně mrdá, že musím každou jedinou píčovinu napsat a nastavit. Chceš mít ve filtračním řádku na gridu u datetime sloupců kalendář místo zadávání přímé hodnoty? Bum, udělej v html pro každý sloupec filterrow template. Chceš mít něco uprostřed? Buď to nadeklaruj přímo přes style nebo si to celý dopiš do css a idálně obal divem. Jsem z desktop vývoje hrozně namlsanej, dám tam gridcontrol a vidím celé properties a hned vidím, co všechno na tom můžu nastavovat. Tady ne, tady v html nadeklaruju grid a pak musím přes ctrl + . čekat, co mi nabídne intellisense 🤦 Jo, časem se dopracuju k tomu, že si udělám vlastní věci, jakože třeba rovnou datetime column s hotovým kalendářem, abych to nemusel pokaždý psát atd., ale strašně mi tu chybí jakýkoliv designer, kde bych tyhle věci řešil přes drag and drop, případně nastavením v properties okně.

    TOOMIX
    TOOMIX --- ---
    LARS_GUNNER: už jsem se v tom rozkoukal. Nakonec, protože na desktopu používáme DevExpress, jsem skončil u Bootstrapu a DevExpress Blazor components

    Blazor: UI Components | DevExpress
    https://demos.devexpress.com/blazor/
    LARS_GUNNER
    LARS_GUNNER --- ---
    TOOMIX: Jsem na tom stejne. Muj drivejsi presah bylo embedded, ale ted je nejvetsi poptavka po back-endu, takze resim jestli ma cenu nejaky kurz treba na Blazor nebo se to da doucit za behu ve funkcnim teamu.
    ICARUS
    ICARUS --- ---
    TOOMIX: Flexbox
    TOOMIX
    TOOMIX --- ---
    Mám takový začátečnický dotaz. Nikdy jsem nedělal weby, primárně jedu na winforms, konzolovky, windows services a mám za sebou pár API v .NET Core/.NET6. Zkusmo jsem si řekl, že udělám nějaký jednoduchý web v ASP.NET 6 s formulářem, který se odešle tlačítkem někam. Neřeším teď to zpracování dat po submitu, ale obecně jak dělat a pozicovat ty textboxy, labely atd. Na hulváta jsem to udělal přes tabulku (ikdyž vím, že tabulkový layout je out už asi 15 let), doprostřed jsem namastil sloupec s 5 mezerami, abych měl mezi labelem a inputem "odsazení", protože marginy mi nějak nefungovaly. Můžete mě prosím navést na nějaký web/video tutorial, jak tohle dělat správně? Díky

    <form method="post">
        <div class="border p-3 mt-4">
            <div class="mb-3">
                <table style="border:0px;margin-left:auto;margin-right:auto;">
                    <tr style="border:0px">
                    </tr>
                    <tr style="border:0px">
                        <td text-align:center style="border:0px padding:15px">Jméno:</td>
                        <td>     </td> <! –– fuj ––>
                        <td text-align:center style="border:0px padding:15px"><input type="text" name = "Jmeno" value = @Environment.UserName maxLength=100 style="width:150px"></td>
                    </tr>
                    <tr>
                        <td text-align:center style="border:0px padding:15px">Předmět:</td>
                        <td></td>
                        <td text-align:center style="border:0px padding:15px"><input type="text" name = "Predmet" maxLength=100 style="width:150px"></td>
    
    
                    </tr>
                    <tr>
                        <td text-align:center style="border:0px padding:15px">Text:</td>
                        <td></td>
                        <td text-align:center style="border:0px padding:15px"><textarea name = "Text" maxLength=300 style="width:350px" cols="40" rows="5"></textarea></td>
                    </tr>
                    <tr>
                        <td text-align:center style="border:0px padding:15px">Datum od:</td>
                        <td></td>
                        <td text-align:center style="border:0px padding:15px"><input type="date" name = "DatumOd" style="width:150px" value="@DateTime.Today.AddDays(1).ToString("yyyy-MM-dd")"/></td>
                    </tr>
                    <tr>
                        <td text-align:center style="border:0px padding:15px">Datum do:</td>
                        <td></td>
                        <td text-align:center style="border:0px padding:15px"><input type="date" name = "DatumDo" style="width:150px" value="@DateTime.Today.AddDays(1).ToString("yyyy-MM-dd")"/></td>
                    </tr>
                    <tr>
                        <td><input type="button" name = "Ulozit" value = "Uložit" class="btn btn-success"/></td>
                    </tr>
                </table>  
            </div>
        </div>
    </form>


    INTER_MAN
    INTER_MAN --- ---
    PETJU: Jasně, díky :)
    TOOMIX
    TOOMIX --- ---
    Ten operátor !! se mi moc líbí

    Early peek at C# 11 features - .NET Blog
    https://devblogs.microsoft.com/dotnet/early-peek-at-csharp-11-features/
    PETJU
    PETJU --- ---
    INTER_MAN: Velmi dobre! Muzu sdilet?
    INTER_MAN
    INTER_MAN --- ---
    Tak jsme v PostSharpu po spoustě měsících vývoje přišli s novinkou: https://www.postsharp.net/metalama

    Úvodní webinář: https://www.youtube.com/watch?v=eD5v57PhvDs&t=2883s

    A jde to zkusit rovnou z browseru :) https://try.metalama.net/ Ale ve Visual Studiu je to ještě lepší - viz video.

    Pokud tady je nějaký speaker, kterého by to zajímalo, může se k nám přidat na Slack: https://www.postsharp.net/community

    (Omlouvám se za "reklamu", ale doufám že to bude hlavně pro spoustu vývojářů užitečné. Stejně jako už dlouho je PostSharp.)
    SRNECEK
    SRNECEK --- ---
    SIRLOON: Muzu navod pro neznalce? Dekuji.
    SIRLOON
    SIRLOON --- ---
    SRNECEK: jestli je to v browseru tak ten ti ho exportne do csv
    SRNECEK
    SRNECEK --- ---
    TOOMIX: Ne, to jsem tak nahodil, ze by asi nekdo tady mohl vedet, co s tim.
    TOOMIX
    TOOMIX --- ---
    SRNECEK: to je v nějaké C# aplikaci?
    SRNECEK
    SRNECEK --- ---
    Ahoj, asi otazka mimo, ale zapomnel jsem heslo, mam jej ulozene v jen trvale prihlaseni, nove nelze vygenerovat. Lze vytahnout heslo z "trvale prihlaseni", neni ulozene. Diky.
    LARS_GUNNER
    LARS_GUNNER --- ---
    MORMEGIL: Tohle az vezme do ruky nova generace progresivni mlamoju, tak mame o zabavu postarano. :D
    MORMEGIL
    MORMEGIL --- ---
    TOOMIX: Tyvole to je neuvěřitelná záplatokonstrukce, co do toho C# dostali!
    public void LogMessage(LogLevel level, [InterpolatedStringHandlerArgument("", "level")] LogInterpolatedStringHandler builder)

    The empty string (""), specifies the receiver. The compiler substitutes the value of the Logger object represented by this for the next argument to the handler's constructor.
    TOOMIX
    TOOMIX --- ---
    How C# 10 “fixed” string interpolation
    https://www.youtube.com/watch?v=24D7u3y3mhI
    SAJAGI
    SAJAGI --- ---
    TOOMIX
    TOOMIX --- ---
    .NET 6 extravaganza: C# 10 | Záznamy | Windows User Group - Czech Republic
    https://wug.cz/zaznamy/731--NET-6-extravaganza-C-10
    TOOMIX
    TOOMIX --- ---
    What are record types in C# and how they ACTUALLY work
    https://www.youtube.com/watch?v=9v6RENPk5iM
    NECROMAN
    NECROMAN --- ---
    BONEFLUTE: pokud LibThirdA i LibThirdB má stejný Name a publicKeyToken, tak je možné použít assembly binding redirect. Pokud ne, tak je jediná možnost includnout obě libky ručně. Pokud mají stejný namespace, tak je možnost to vyřešit pomocí extern alias syntaxe.
    Kliknutím sem můžete změnit nastavení reklam