Uwielbiam WPF’a. Uważam, że w tej technologii brzmi wielki potencjał, który z czasem ujawni się i skłoni więcej firm to zainteresowania się tą technologią. Im więcej jednak w niej siedzę tym więcej pojawia się rzeczy które sprawiają, że zatrzymuję się na chwilę i próbuję dociec czemu tak ktoś daną rzecz zrobił. Ostatnio miałem takie przejście z Bindingiem.Prosty przykład Chciałem sobie zbindować przycisk, ale tak aby wartość była otoczona dodatkowym tekstem. Oczywiście WPF pozwala nam na to za pomocą Str...
Strona głównaUżytkownik
macko | użytkownik
Jakiś czas temu zacząłem cykl poświęcony implementacji klienta OPC (Cz. 1. Przygotowania, Cz. 2. Implementacja), w tym post'cie chciałbym wrócić do tematu i przedstawić przykład gotowego programu, który realizuje opisywane możliwiści: Klient OPC z linii poleceń (OPC command-line client) Aplikacja ta ma za zadanie odczytywać dane serwera OPC i udostępniać je jako standardowa aplikacja pracująca w "linii poleceń" systemu Windows. zięki temu będziemy mogli za pomocą argumentów podawać co chcemy otrzymać, a ...
Programowanie rozproszone 5479 dni, 21 godzin, 59 minut temu 79 źrodło rozwiń
Dzisiaj chciałbym opowiedzieć o zarządzaniu wątkami. Zaimplementowanie wielu wątków które działają w tle nie jest rzeczą trudną. Lecz rzeczywista aplikacja musi mięć możliwość pauzowania, przerwania, wznawiania wątku czy też korzystania z wyników po zakończeniu jego przetwarzania. Tutaj możemy natrafić na konflikt zasobów a uniknięcie ich może nieraz okazać się skomplikowaną sztuką. Przejdę lepiej już do konkretów bo w dzisiejszym artykule jest dużo kodu do analizy a i teorii nie mało.Uruchamianie i zatr...
Jednym z bardziej zauważalnych składników Windows 7, które odróżniają ten system od Visty, jest nowy wygląd paska zadań. Jest szerszy, wyświetla duże ikony i przesunięcie go z dołu na bok ekranu w końcu ma sens (hurra dla monitorów wide-screen). Ale nowy wygląd to w tym przypadku nie wszystko, bo pasek ten zyskał też trochę na funkcjonalnościach. Wśród nich mamy tzw. listy skoków (Jump Lists), ...
Silverlight 4 zbliża się wielkimi krokami. Jeśli wierzyć zapowiedziom ujrzymy go już na wiosnę 2010.... Nie czekam na ...
Autor: W poniższym artykule chciałbym poruszyć kwestię związana z walidacją obiektów. Oczywiste jest, że walidacja jest niezbędnym elementem każdej dobrze zaprojektowanej aplikacji biznesowej. Jednak nie sam sposób walidowania obiektów jest przewodnim tematem tego artykułu. Chciałbym przedstawić pewien dość oczywisty sposób informowania użytkownika o bł...
Autor: W poprzedniej części opisałem sposób dostępu do obiektu SPListItem za pomocą braku mapowania - dostęp odbywał się bezpośrednio przez obiekt SPListItem. W drugiej części opiszę to, co zastosowaliśmy w jednym z niesławnych projektów w 2007 roku. W wspomnianym projekcie, jak tylko zorientowaliśmy się, że SharePoint nie posiada silnie typowanych pól, stwierdziliśmy, że trzeba coś z tym zrobić. Jako że czas gonił a na temat SPS w tych czasach prawie w ogóle postów nie było wymyśliliśmy najszybszy...
Dzięki Visual Studio 2010 Tools for SharePoint w tym SharePoint Connections Server Explorer, programiści mogą mieć jedno miejsce dostępu do meta-danych dot. określonej witryny. Dzięki przemyślanemu sposobowi wytworzenia narzędzi dla SharePoint oraz MEF, tworzenie rozszerzeń dla już istniejących rozwiązań jest kwestią godzin. Stwierdziłem, że warto to wykorzystać i wczoraj usiadłem a dziś opublikowałem pierwsze swoje rozszerzenie dla SharePoint 2010 na stronach Visual Studio Gallery - dostępne także z Vis...
OPC Foundation oficjalnie ogłasza, że włącza Xi do swojego portfolio jako OPC Xi. Xi według pomysłodawców ma być przeniesieniem usług klasycznego OPC na usługi oparte platformę .NET firmy Microsoftu, warstwą tranpostową ma być WCF.
Programowanie rozproszone 5501 dni, 7 godzin, 45 minut temu 20 źrodło rozwiń
Może nie bezpośrednio związane z .NET, ale może się komuś przydać: Jeżeli ktoś instalował kiedyś Windows Sharepoint Services 3.0 SP 2 (WSS), to pewnie zauważył że wymagany jest Windows 2003 SP1, a próba instalacji kończy się niepowodzeniem już na samym początku (po weryfikacji systemu). Ci którzy chcą się jednak uprzeć i zainstalować WSS na nie-serwerowym Windows, polecam przeczytanie artykułów (pokazują jak to zrobić na Windows Vista i Seven).
Autor: Bawię się ostatnio coraz częciej .NET 4 i co raz odrywam nowości, które zostały dodane w tej wersji frameworka. Dziś kilka z nich.
Wraz z dzisiejszym artykułem, w naszym training kicie rozpoczyna się rozdział nr 6, który skupia się na grafice. Na dobry początek dostajemy 3-stronnicową tabelkę opisującą najczęściej używane klasy, które pomagają nam w .NET’owym rysowaniu. Nie będę ich opisywał, ale przynajmniej wymienię. Klasy, które zawarte są w przestrzeni System.Drawing to m.in: Bitmap. Brush, Brushes, ColorConverter, ColorTranslator, Font, FontConverter, FontFamily, Graphics, Icon, IconConverter, Image, ImageAnimator, Imag...
Niedawno zostałam poproszona o przeszkolenie zespołu programistów w temacie notacji UML. Niestety przed szkoleniem nie byłam w stanie zdobyć wielu informacji dotyczących oczekiwań poza generalnym stwierdzeniem, iż stan wiedzy słuchaczy na temat UMLa jest zróżnicowany - niektórzy nie wiedzą kiedy stosować jakie diagramy, inni nie znają nawet podstaw notacji. Wiedzę należało usystematyzować tak, by po szkoleniu można było wdrażać UMLa do codziennej pracy zespołu. Postanowiłam wię...
Autor: Zdaje sobie sprawę, że nie jestem profesjonalistą w prowadzeniu prezentacji ale mam nadzieje, że wynieśliście coś z niej:) W każdym bądź razie uwierzcie mi, że nie łatwo stać po tej drugiej stronie. Poniżej macie króciutką prezentację a pod spodem cały projekt który robiłem na prezentacji.
FileSystemWatcher to bardzo ciekawy zwierz, który pozwala na śledzenie zmian w systemie plików (usuwanie, dodawanie, zmiana nazwy i zmiana zawartości plików).
Tak zgadza się. W VS 2008 istniała sobie opcja Promote Local Variable to Parameter, która jak sama nazwa wskazuje zamienia zmienną lokalną na parametr metody. Można spekulować czy była ona często używana czy też nie, ale była. Teraz, jeżeli w VS 2010, klikniemy CTRL + R + P (skrót do tej funkcjonalności), dostajemy:
W Windows Vista(Installer 4.5) i Windows 7(installer 5.0) jest całkiem ciekawa funkcjonalność – buforowanie instalatorów msi. Rzecz całkiem przydatna, gdy niespecjalnie lubimy komunikaty w stylu “Nie można znaleźć pliku (ulubiony soft).msi”. Okazuje się, że wszystkie zainstalowane pakiety są przechowywane w C:\Windows\Inst..
Kilka godzin temu pojawiła się nowa wersja Silverlighta 4, a wraz z nią setki nowości (tak, tak, nie przesadzam.. setki!!! J ). Te najważniejsze znajdziecie chociażby na blogu Tim'a lub Mike'a. Ja swoją przygodę rozpoczynam od kontrolki WebBrowser, a więc czegoś co pozwoli mi wreszcie na wyświetlenie kodu html w aplikacji Silverlight :]
NServiceBus W wielu moich dotychczasowych postach mieliście okazję poczytać o bibliotece NServiceBus. Jest nawet osobna kategoria o tej nazwie w chmurze tagów. Odnoszę jednak wrażenie, że nie poświęciłem wystarczająco dużo czasu, aby Wam przedstawić NSB. Dopiero teraz zdałem sobie sprawę, że nie jest to biblioteka powszechnego użytku, jak np. NUnit czy NHibernate.
Programowanie rozproszone 5506 dni, 18 godzin, 59 minut temu 115 źrodło rozwiń
Autor: Do tej pory nie miałem do czynie z WSS (Windows SharePoint Services) ale los chciał, że przyjdzie mi poznać również tą technologię Microsoftu. Przygodę w świecie Sharepoint'a postanowiłem zacząć od znalezienia i zebrania serwisów, blogów i książek dotyczących tego zagadnienia. Jak się szybko okazało pierwszym problemem okazała się terminologia. Doświadczony developer WSS skwitowałby to pewnie ironicznym uśmies...