Artykuł opisuje zagadnienia związane z równoczesnym dostępem do wspólnych elementów przez wiele wątków oraz możliwe konflikty - w języku C#. Nie znajdziecie tu natomiast podstaw wielowątkowości w C#, zakładam iż te są już znane. Przykłady napisane jako proste aplikacje konsolowe – krótkie i zwięzłe bez nadmiaru niepotrzebnych informacji (jednak na tyle samodzielne, że można je bez problemu odpalić przez zwykłe skopiowanie).
Programowanie rozproszone 4227 dni, 13 godzin, 12 minut temu 143 źrodło rozwiń
Simon: Bardziej uważni czytelnicy pamiętają, że od jakiegoś czasu jestem mocno zainteresowany tematem komunikacji asynchronicznej. Zupełnie ostatnio dosyć intensywnie zająłem się biblioteką NServiceBus. Swoją poprzednią notką zainteresowałem kolegę z pracy, który postanowił także wykorzystać NServiceBus (do scenariusza Publish/Subscribe). Kolega skazany jest na wykorzystanie kontenera Unity (w którego to sam go wkopałem, mea culpa).
Programowanie rozproszone 4243 dni, 20 minut temu 84 źrodło rozwiń
Simon: Jak część z Was pamięta, jakiś czas temu dosyć aktywnie blogowałem na temat szyny (tu, tu oraz tu). Od tej pory upłynęło już sporo czasu. Chciałoby się powiedzieć: "dziś sam jestem dziadkiem". Ale nie, wertersów Wam nie dam. Opowiem za to o moim dojrzewaniu do komunikacji za pomocą asynchronicznej wymiany komunikatów.
Programowanie rozproszone 4246 dni, 7 godzin, 2 minuty temu 109 źrodło rozwiń
Sesję pod tym kontrowersyjnym tytułem poprowadził na TechEd 200 Juval Lowy. Ponieważ była to jedna z tych sesji, które najbardziej zapadły mi w pamięć, chciałbym poświęcić jej osobną notkę. Juval, jako główny powód zmiany miłościwie nam panującego paradygmatu obiektowego, na zorientowany na usługi podaje konieczność zrównoleglania obliczeń wymuszoną przez nowe, wielordzeniowe procesory. Słusznie zauważa, że model tradycyjny, czyli programowanie w oparciu o obiekty posiadające stan, źle się skaluje. OK, ...
Programowanie rozproszone 4250 dni, 8 godzin, 56 minut temu 71 źrodło rozwiń
Opis tworzenia klienta REST w .NET. Całość opiera się na klasie WebChannelFactory, której to dostarczamy interface mapujący restowe operacje na metody. Jest to bardziej skonkretyzowana klasa względem ChannelFactory, nastawiona na czysto webową komunikację. WebChannelFactory potrafi także mapować odpowiedź serwera na odpowiednie klasy - obsługiwany jest zarówno XML jak i JSON.
Programowanie rozproszone 4273 dni, 23 godziny, 54 minuty temu 67 źrodło rozwiń
W ciągu ostatnich paru miesięcy bardzo głośno było o tak zwanych “chmurach”. Po raz pierwszy technologia zaprezentowana podczas Mix dzisiaj może być już śmiało wykorzystywana przez programistów i duże firmy do modelowania problemów biznesowych. Warto jednak zauważyć, że to wciąż wersja CTP.O co w ogóle tyle zamieszania, przecież już kilkadziesiąt lat temu powstały podwaliny pod tak zwany utility computing w systemach Unix. To co było kiedyś jednak znacząco różni się od tego co dostajemy dzisiaj. Teraz do...
Programowanie rozproszone 4278 dni, 46 minut temu 87 źrodło rozwiń
W Powershell 2.0 mamy możliwość zdalnego wykonywania poleceń. Powershell domyślnie też umożliwia odwołania z kodu C# do comandletów Powershellowych. Jednak połączenie remotingu Powershella oraz C# nie jest prostym zadaniem – brakuje po prostu przykładów. Nawet google jest w tym wypadku bezradny. Po wnikliwej lekturze SDK do Powershell-a, możemy znaleźć klasę RunspaceConnectionInfo, ale niestety ta klasa ma prywatny konstruktor. Na szczęście jest klasa WSManConnection Info.
Programowanie rozproszone 4282 dni, 10 godzin, 7 minut temu 102 źrodło rozwiń
Usługi sieciowe to obecnie dosyć popularny sposób na integracje oprogramowania opartego na różnych platformach. Aby w aplikacji napisanej w .NET skorzystać z usługi sieciowej napisanej np. w PHP musimy dodać sobie referencje do takiej usługi. Jako pole do popisu wykorzystanie zostanie usługa sieciowa udostępnioną przez Allegro.pl.
Programowanie rozproszone 4297 dni, 30 minut temu 201 źrodło rozwiń
Standard i powiązane z nim specyfikacje OPC Unified Architecture (OPC UA) powstawały przez pięć lat, w lutym tego roku zostały wreszcie opublikowane. Niemal od samego początku prac nad specyfikacjami trwały prace grupy "Early Adopters", której zadaniem było zaimplementowanie OPC UA w prawdziwym oprogramowaniu. Jako platforma, wybrana została platforma .NET, a język to C#. W ten sposób powstał pakiet SDK, który w zeszłym miesiącu (2009-03-22) udostępniony został na stronach OPC Foundation. Aby ułatwić im...
Programowanie rozproszone 4307 dni, 10 godzin, 8 minut temu 60 źrodło rozwiń
Miłosz napisał swoją własną bibliotekę do komunikacji z API Blip.pl przy pomocy WCF - bardzo ciekawe
Programowanie rozproszone 4344 dni, 19 godzin, 51 minut temu 87 źrodło rozwiń