niedziela, 23 września 2012
NDepend na straży jakości kodu źródłowego [PL]
piątek, 20 lipca 2012
OPC dla Androida? [PL]
niedziela, 25 marca 2012
Wprowadzenie do Managed Add-in Framework (MAF, System.Addin) (spis treści) [PL]
piątek, 23 marca 2012
[MAF 06] MAF podsumowanie, czyli wady i zalety [PL]
poniedziałek, 19 marca 2012
Reactive Extensions (Rx) v2.0 Beta już dostępna [PL]
poniedziałek, 12 marca 2012
[MAF 05] Managed Add-in Framework (System.AddIn), a bezpieczeństwo wywołania obcego assembly [PL]
sobota, 10 marca 2012
Prezentacja: „Rozszerzalne aplikacje w .NET (czyli MAF i MEF)” [PL]
piątek, 9 marca 2012
[MAF 04] Managed Add-in Framework (System.AddIn) – przykład z kompatybilnością [PL]
środa, 7 marca 2012
[MAF 03] Managed Add-in Framework (System.AddIn) w pigułce (MAF in a nutshell) [PL]
niedziela, 4 marca 2012
[MAF 02] Przykład prostej aplikacji z obsługą wtyczek z wykorzystaniem Managed Add-in Framework (System.AddIn) [PL]
piątek, 2 marca 2012
[MAF 01] Rzut okiem na Managed Add-in Framework (System.AddIn) [PL]
środa, 22 lutego 2012
Metody rozszerzające, Atrybuty i Refleksje w .NET [PL]
wtorek, 21 lutego 2012
Rozszerzanie aplikacji .NET (czyli plugin'y, add-in'y, MAF, MEF, itp. ...) [PL]
środa, 15 lutego 2012
[RX 12] Reactive Extensions, przykład kompozycji zdarzeń [PL]
czwartek, 2 lutego 2012
[RX 11] Reactive Extensions, więcej o zdarzeniach, czyli przykłady z myszką [PL]
Niniejszy post jest kontynuacją cyklu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6], [RX 7], [RX 8], [RX9], [RX10]) i pojawią się w nim przykłady wykorzystania Reactive Extensions.
W ramach przykładu pokazane zostanie okno aplikacji, która w pasku statusu będzie wyświetlać, położenie kursora myszki w oknie aplikacji oraz informacja, czy kursor znajduje się w lewej, czy prawej części okna. Niniejszy przykład zostanie wykonany z wykorzystaniem WPF, należy więc pamiętać, że oprócz standardowej biblioteki Reactive Extensions (System.Reactive.dll) należy również dodać do projektu bibliotekę dedykowaną dla WPF (System.Reactive.Windows.Threading.dll).
niedziela, 22 stycznia 2012
[RX 10] Komponowanie strumieni w Reactive Extensions [PL]
Niniejszy post jest kontynuacją cyklu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6], [RX 7], [RX 8], [RX9]), dotyczyć on będzie możliwości metod rozszerzających służących wykonywaniu połączenia dwóch lub więcej strumieni.
Jedną z interesujących cech Reactive Extensions jest kompozycja obserwowalnych kolekcji, czyli strumieni danych. Istnieje wiele metod rozszerzających służących wykonywaniu połączenia dwóch lub więcej strumieni; Amb, Concat, SelectMany, Merge, Zip, CombineLatest, ForkJoin. Tworzą one nowy strumień, korzystając z pewnych ustalonych konstrukcji.
środa, 18 stycznia 2012
WPF: o zasobach (resources) coś więcej [PL]
"Nie, obrazków nie trzyma się w zasobach. Ikony, czasem, jak potrzeba, jeden, dwa obrazki, ale nie więcej. One są za duże - EXE-k puchnie, robi się bałagan, trzeba rekompilować, by zmienić obrazek, a i krótsze nie jest. Tą linijkę równie dobrze można zapisać jako:
ImageBrush brush = new ImageBrush(new BitmapImage(new Uri("Images/test.png", UriKind.Relative)));
Można to wpakować w jakąś statyczną klasę helpera, by nie pisać nie wiadomo ile razy."
środa, 11 stycznia 2012
WPF: Lepiej umieścić obrazek w resources niż bawić się ścieżkami. [PL]
poniedziałek, 9 stycznia 2012
"Programowanie i Technologie" blogiem roku 2011? [PL]
Jak w zeszłym roku, tak i w tym, zgłosiłem blog "Programowanie i Technologie" do konkursu na blog roku 2011.
Kto wie, może w tym roku się uda i blog: "Programowanie i Technologie" zostanie blogiem roku 2011!
sobota, 7 stycznia 2012
Dostęp do danych procesowych [PL]
Ostatnio byłem zapytany i kilka rozwiązań związanych z dostępem do danych procesowych oraz z przekazywaniem danych z różnego rodzaju aplikacji do sterowników przemysłowych. Przyjrzyjmy się, jakie są możliwe podejścia, do wspomnianych problemów.
czwartek, 5 stycznia 2012
[RX 9] Operacje LINQ na obserwowalnych kolekcjach w Reactive Extension [PL]
Niniejszy post jest kontynuacją cyklu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6], [RX 7], [RX 8]), dotyczyć on będzie możliwości wykorzystania LINQ na obserwowalnych kolekcjach i w RX.
wtorek, 3 stycznia 2012
[RX 8] Zdarzenia w .NET niby pożyteczne, łatwe, ale … obserwowanie w Reactive Extensions jest lepsze [PL]
W ramach kontynuacji cyklu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6], [RX 7]) chciałbym przejść teraz do zdarzeń, dla których Rx dostarcza szczególnego wsparcia.
poniedziałek, 2 stycznia 2012
[RX 7] Zabawa w „ciepło – zimno”, czyli zimne i ciepłe źródła w Reactive Extension [PL]
Dziś krótko. W ramach kontynuacji artykułu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6]) chciałbym wrócić znów do obserwowalnych kolekcji i źródeł, na podstawie których one powstają. Przecież nie zawsze powstaną one ze "zwykłej" kolekcji i zwykle nie jest wiadome, jakie dane one zawierają.