Dajbych.net


net2015 logo

Co je nového v .NET 8?

.NET 8 přináší další řadu novinek. Jednou z nich je možnost zkompilovat ASP.NET Core aplikaci v režimu AOT (ahead-of-time). V tomto režimu ale na MVC, Blazor nebo SignalR rovnou zapomeňte. Naopak odměnou vám bude aplikace, která bude menší, bude zabírat méně paměti a bude startovat výrazně rychleji. Kromě toho přináší .NET 8 také možnost snadných generování náhodných řetězců. A stranou není ani C#, který ve své 12. verzi zásadním způsobem zjednodušuje zápis třídy. Celý článek ›

net2015 logo

Co je nového v .NET 7?

Přestože .NET 7 přináší další řadu novinek, tentokrát byl kladen hlavní důraz na výkon. ASP.NET obsahuje rate limiter, takže se už většinou obejdeme bez souboru web.config. Jazyk C# ve své 11. verzi přináší lepší práci s řetězci. A jedna funkce, která byla dosud dostupná jen v UWP a Mono – kompilace v režimu AOT (ahead-of-time), je nyní dostupná pro celý framework. Celý článek ›

azure2021 logo

Pokročilé funkce služby Azure Storage

Azure Storage nabízí mnoho užitečných funkcí a služeb, které usnadňují integraci do stávajících systémů. Nová řešení mohou tyto vlastnosti využít na architektonické úrovni. Znalost toho, které běžné vzory jsou nativně podporovány službou Azure Storage, může radikálně urychlit vývoj. Zde je jejich přehled. Celý článek ›

net2015 logo

Co je nového v .NET 6?

.NET 6 dovršuje sjednocení s mobilním a desktopovým vývojem. Zavádí takzvaný Target framework moniker (TFM), který určuje, že projekt cílí na konkrétní SDK. Například cílení pro iOS se zapisuje jako net6.0-ios. Dříve TFM popisoval určitou verzi .NETu, případně jeho klon upravený pro konkrétní platformu. To se ale teď mění. Všechny platformy sdílí jeden .NET a specifické API konkrétních platforem, které je přístupné přes SDK, se uvádí za pomlčkou. Celý článek ›

uwp logo

UWP se stane WinUI 3, čímž překoná WPF a WinRT

Nejnovější a nejlepší technologií, podle marketingových prohlášení společnosti Microsoft, je Univerzální platforma Windows. Důvodem byla potřeba jednoho běhového prostředí pro mobilní zařízení, tablety a stolní počítače. Donedávna. Surface Duo zůstane u Androidu a vývoj pro Windows zažívá ústup. Aktuální aplikace pro UPW už nebudou možné distribuovat prostřednictvím Microsoft Storu. Zelenou uvidí pouze ty, které jsou založeny na sadě Windows App SDK. Celý článek ›

net2015 logo

Co je nového v .NET 5?

.NET 5.0 je tady. Jedná se o nástupce rozhraní .NET Framework 4.8 a .NET Core 3.1. To znamená, že konzolové aplikace, model Windows Forms a aplikace WPF je nyní možné zabalit do vlastního běhového prostředí. I když bylo vždy možné vložit instalační program .NET Runtime do samotného instalačního programu aplikace, nový přístup znamená, že více aplikací se nesdílí, a proto nejsou závislé na jednom modulu runtime .NET. Můžete vyvíjet na nejnovějších kouscích, aniž byste ovlivnili ostatní. Důsledky jsou obrovské. Celý článek ›

eidas logo

Jak se podepisovat elektronicky?

Úřady nemají ve zvyku zveřejňovat informace tak, že je dají na své webové stránky, ale tím, že je vytištěné na papíře vylepí na vstupní dveře. Může se vám tak snadno stát, že si na webu zjistíte, kdy má úřad otevřeno, a když tam dorazíte, zjistíte, že má zavřeno. Je proto praktičtější podávat a podepisovat dokumenty elektronicky. Technicky to je poměrně komplikované, a jak to zpravidla bývá, ve státním provedení ještě komplikovanější. Celý článek ›

net2015 logo

Jak odkazové typy C# s možnou hodnotou null ovlivňují vaše ASP.NET Core Routing

Myslel jsem si, že nová funkce C# 8.0 – non-nullable reference types – je pouze funkcí IntelliSense využívající technologii Roslyn, která zabraňuje výjimkám nulových odkazů. Mýlil jsem se. Může to v mnoha ohledech ovlivnit fungování vaší aplikace. Přesněji řečeno, vše, co využívá reflexi, se může začít chovat jinak. To zahrnuje ASP.NET Core routing. Některé vazby mohou přestat fungovat, pokud nejsou použity žádné další změny kódu. Celý článek ›

blazor logo

Blazor je .NET ve webovém prohlížeči. Co to umožňuje?

Nejvýkonnější, nejvýkonnější a nejsnadněji použitelný rámec uživatelského rozhraní je HTML s CSS a JavaScriptem. DirectX má extrémně vysoké náklady na vývoj a UPW postrádá mnoho funkcí, které jsou v CSS standardní. Achillovou patou čistého webového vývoje je JavaScript. Když používáte jazyk vyšší úrovně zkompilovaný do JavaScriptu, vyvstává jedna otázka: je JavaScript efektivní mezijazyk? Odpověď je ne a výsledkem je webový bytecode s názvem WebAssembly. Celý článek ›

http2 logo

Prohlížeče zamrznou své řetězce user-agent

HTTP hlavička User-Agent byla zavedena v roce 1993 prvním webovým prohlížečem. Řetězec byl tak jednoduchý jako Mosaic/0.9. Mohlo by to být použito k dobrým účelům. Webové servery mohou poskytovat mírně odlišný obsah než prohlížeče, které mohou implementovat nové standardy odlišně. Google bohužel zneužívá svého dominantního postavení tím, že blokuje nebo nefunguje ve svých službách pro konkurenční prohlížeče. Proto se objevuje nový mechanismus pro deklaraci technických aspektů zařízení uživatele. Celý článek ›

net2015 logo

Hostování ASP.NET Core v Oracle Autonomous Linux pomocí Nginx

Tento článek je podrobnou příručkou, která vysvětluje, jak vytvořit a nakonfigurovat virtuální počítač Oracle Autonomous Linux pro hostování webové aplikace ASP.NET Core 3.1. K počítači s Linuxem se připojíme z pracovní stanice se systémem Windows pomocí PowerShellu. Aplikace bude vytvořena a zkompilována ve Visual Studiu. Aplikace je samostatná, takže instalace modulu runtime .NET Core není nutná. Celý článek ›

azure2017 logo

Alternativa k Let's Encrypt pro Azure Web Apps

Konfigurace certifikátů Let's Encrypt pro Azure Web Apps byla vždy otravná. Člověk by očekával jednoduché řešení na jedno kliknutí. Trvalo čtyři roky, než společnost Microsoft tuto funkci dodala. Má název App Service Managed Certificates a vydá certifikát pro vaše vlastní domény zdarma. Tato funkce je dostupná pro zákazníky se základním plánem App Service a vyšším. Nahé domény nebo zástupné znaky nejsou podporovány. Celý článek ›