Blazor: C# znów w przeglądarkach!

Historia lubi się powtarzać, choć nigdy do końca. Mimo wielu zalet JavaScript ma też swoje ograniczenia. Oczywiste jest na przykład, że kod w C++ byłby bardziej wydajny. Inna sprawa, że gdy mamy już jakąś bibliotekę w C#, to może wolelibyśmy czasem ją po prostu wywołać z poziomu JavaScript w przeglądarce zamiast przepisywać na JavaScript. Znamy... Czytaj dalej →

Reklamy

Progres aplikacji z PWA #2

Ostatnio przytoczyłem trochę informacji o aplikacjach progesywnych PWA. To kolejny etap zasypywania podziałów między światem Web a natywnymi i mobilnymi aplikacjami. To ich wspólna przyszłość, przynajmniej dla mniej skomplikowanych przypadków (czy na pewno? Nurtujący jest przypadek AutoCAD z WebAssembly, ale zostawmy to na inną okazję).  Dziś pora nacisnąć przycisk Start w "bolidzie" PWA i podzielić... Czytaj dalej →

Progres aplikacji z PWA #1

Jak można zauważyć nastąpiła pewna przerwa w postach. Nie był to czas pusty, wręcz odwrotnie. To czas praktycznych eksperymentów i dalszego zdobywania wiedzy, jednak bez pisania postów. W ten okres wpisało się też pochłanianie nowinek z Build 2018, którymi na bieżąco dzieliłem się w mediach społecznościowych. Dziś natomiast postanowiłem napisać parę słów o aplikacjach progresywnych... Czytaj dalej →

ASP.NET Core 2.0 w 8h

Treningu nigdy za wiele. Tym razem przeszedłem ścieżkę ASP.NET Core 2.0 w MVA, którą szczerze polecam. Z jednej strony można w dalszym ciągu dostrzec wiele podobieństw do tradycyjnego ASP.NET MVC czy ASP.NET Web API, z drugiej strony pojawiają się pewne różnice. Razor Pages wydają się takim zgrabnym opakowaniem tego, co dawniej załatwiał kontroler dla widoków... Czytaj dalej →

.NET Core

Przyszłość .NET to bez wątpienia .NET Core. W ostatnich latach przy rozwoju .NET najwięcej mówi się o .NET Core (a także o rzeczach takich jak .NET Standard, ASP.NET Core, Entity Framework Core i oczywiście Xamarin). Co prawda za jego pomocą możemy budować jedynie aplikacje konsolowe i webowe na Linux, Mac i Windows, ale w przyszłości... Czytaj dalej →

Serverless (moje trzy grosze)

Kontynuując przygotowania do wojny, jaką wypowiedziałem w styczniu monolitowi, rozprawimy się dziś z architekturą serverless. Czy to jest koniec serwera? I nie, i tak. Nie, bo serwery w sensie maszyn - a nawet nie tylko - nadal będą istniały i będą miały się dobrze. Tak, bo w myśl podejścia serverless to nie my, ale ktoś... Czytaj dalej →

Mikroserwisy #5 (architektura aplikacji .NET)

Przeczytałem już całą książkę .NET Microservices: Architecture for Containerized .NET Applications. Na gorąco kilka spostrzeżeń odnośnie mikroserwisów. Ostatnio znaleźliśmy dużo zalet, ale też i pewne pułapki jak choćby te związane z organizacją komunikacji czy z tranzakcyjnością. Należy zauważyć, że w środowisku kontenerowym i chmurowym krótkotrwałe awarie są czymś normalnym, zwłaszcza podczas deploymentu, ale nie tylko. Zależności... Czytaj dalej →

Mikroserwisy #4 (architektura aplikacji .NET)

Chciałbym dziś polecić darmową książkę .NET Microservices: Architecture for Containerized .NET Applications. Jestem w jej połowie i mogę stwierdzić, że naprawdę wyjaśnia wiele w sposób uporządkowany i dogłębny. Można ją czytać niemal do poduszki, choć trzeba jak zawsze w przypadku książek technicznych zachować pewną czujność. Co uznałem godne utrwalenia, zapisałem. https://github.com/dotnet-architecture/eShopOnContainers .NET Core - domyślny wybór... Czytaj dalej →

Mikroserwisy #3 (RabbitMQ i MassTransit)

Do Wielkanocy jeszcze daleko, ale zabawimy się dziś w myśliwego i zapolujemy na królika. Będziemy łapać go w gąszczu, hm... tak w gąszczu mikroserwisów! Ale o co chodzi? Jak już wspominałem wcześniej jednym z kluczowych elementów architektury mikroserwisów jest message bus. Aby lepiej poznać to zagadnienie, patrzyliśmy ostatnio na NServiceBus, a dziś będą to RabbitMQ... Czytaj dalej →

Wspierane przez WordPress.com. Autor motywu: Anders Noren.

Up ↑