Tytuł artykułu zdradza nieco temat jaki chciałbym podjąć. Może samo versus jest nieco przewrotne, gdyż bardziej odpowiednie byłoby “Spring.NET a WCF” czy też po prostu “Spring.NET i WCF”...
Ogólno dostępne dobre przykłady SOA można było policzyć na palcach jednej ręki. Microsoft, RedHat, Sun i inni postanowili pokazać przykład wraz z dobrymi praktykami, oraz oczywiście tym po co SOA jest – czyli wieloma technologiami które muszą się ze sobą skomunikować. Apache Stonehenge, bo tak brzmi nazwa projektu, opiera się na komunikacji poprzez Web Services trzech popularnych platform wytwarzania aplikacji – .NET, PHP oraz WSAS...
Wielu projektantów systemów informatycznych dedykowanych na platformę .NET odczuwa drobny dyskomfort spowodowany brakiem zintegrowanych i jednocześnie zaawansowanych narzędzi wspomagających modelowanie w UML w środowisku Visual Studio 2005 lub Visual Studio 2008. W środowisku Visual Studio 2003 można było korzystać z Rational .XDE pluginu, który integrował się z tym śtrodowiskiem i umożliwiał budowę modeli UML prawie tak samo jak w Rational Rose. Pełna integracja z VS pozwalała na inżynierię wstecz inzyn...
Architektura 4826 dni, 5 godzin, 35 minut temu 22 źrodło rozwiń
Można użyć wielu klas Stream do zapisu i odczytu plików. .NET Framework dostarcza nam specjalne klasy do zapisu plików tekstowych, plików binarnych czy też do kompresji danych i przechowywania ich w pamięci. W dzisiejszym artykule przyjrzymy się temu tematowi w mniej lub bardziej szczegółowy sposób.Odczyt i zapis pliku tekstowego Do odczytu pliku tekstowego możemy użyć klasy TextReader lub StreamReader. Przykłady ich użycia (zaczerpnięte z training kit’a bo jak wiecie nie lubie wymyślać sztucznych tworów...
.NET framework zawiera klasy do wykonywania podstawowych zadań związanych z zarządzaniem plikami, folderami, wyszukiwaniem dysków itd. W tej lekcji opiszę najprzydatniejsze klasy związane z działaniem na systemie plików. Aby wyświetlić listę wszystkich dysków (partycje, Cd-romy, dvd itp.), podłączonych do komputera, należy użyć metody DriveInfo.GetDrivers()(należy użyć przestrzeni System.IO). Przykładowo, poniższy kod wyświetli listę, o której wspominałem wyżej: 1:foreach(DriveInfo di in DriveInfo.Ge...
Rabi Satter opisuje jak stworzyć najprostszą możliwą aplikację (czytaj ‘Hello World’) dla iPhone’a. Korzysta ze środowiska, Xcode które jest dostarczane razem z iPhone SDK. Wszystko podane z perspektywy programisty .NET’owego. Po przeczytaniu, zdałem sobie sprawę, że pracując z platformą .NET i Visual Studio, bardzo łatwo zapomnieć, że tam gdzieś istnieje całkiem inny świat Tak od jakiegoś czasu chodzą mi po głowie myśli o zakupie iPhone’a. Fajny design, mnogość możliwości, łatwość obsługi i oczywiście ...
Każdy napewno chciałby zabezpieczyć kod swojego produktu przed wścibskimi oczami. Kod aplikacji napisanej dla platformy .NET można bardzo prosto zdekompilować. Aby się przed tym uchronić można zastosować oprogramowanie który stworzy zdekompilowany kod niemożliwym do odczytania lub wręcz nie pozwoli go zdekompilować (np. dodając jakieś błędne metainformacje, oczywiście tak że aplikacja będzie nadal działać).
Jak napisałem wcześniej (IBM Rational Software Modeler i platforma .NET) do tego aby w IBM Rational Software Modeler, które jest narzędziem do wizualnego modelowania i projektowania w języku UMLMożna było dokonywać transformacji kodu z modelu UML do C# i z kodu C# do UML potrzebna jest dodatek IBM Rational Modeling Extension for Microsoft .NET...
Większość obecnych urządzeń mobilnych z Windows Mobile na pokładzie (i nie tylko), posiada wbudowany telefon. A to otwiera ciekawe możliwości przed naszymi aplikacjami. Wszystko było by pięknie gdyby nie konieczność pracy z Telephony Application Programming Interface (w skrócie TAPI) biblioteką która umożliwia dostęp do tych wszystkich potencjalnie przydanych możliwości...
Microsoft ma swoje ‘best practices’ i ja mam swoje ;) Generalnie to co przedstawię poniżej to taki własny, nieuporządkowany, ‘core dump’ różnych informacji, wygrzebanych gdzieś po zakamarkach różnych dokumentacji i poradników. Wskazówki, głównie, dotyczą problemów z pamięcią i szybkością działania aplikacji pracujących pod kontrolą .NET Compact Frameworka i systemów Windows Mobile.
Singleton jest jednym ze wzorców projektowych. Jego zadaniem jest zapewnienie istnienia tylko jednej instancji danej klasy i umożliwienie globalnego dostępu do niej. W C# przykładowo może wyglądać to tak...
Przez Internet przetoczyła się fala krytyki z powodu działań Microsoftu w stosunku do przeglądarki Mozilla Firefox. Chodzi o dodatek, Microsoft .Net Framework Assistant 1.0, który dystrybuowany wraz z Microsoft .Net Framework 3.5 SP1 dodaje się automatycznie do listy dodatków przeglądarki Firefox..
Jak dla mnie R# jest genialnym narzędziem i nie bardzo wyobrażam sobie pracę bez niego :). Na szczęście nie muszę. Ale do rzeczy. Jeden z moich kolegów zaobserwował pewien problem z uruchamianiem testów NUnit poprez R#. Po poszukiwaniach dotarł do takiej dyskusji na forum...
Powiedziałem “a” trzeba powiedzieć “b” i po BlipNet popełniłem bibliotekę dostępową do API Flakera. Projekt można znaleźć na CodePlex FlakerNET...
ESRI to lider światowego rynku systemów informacji geograficznej (ang. GIS). Lider przez duże L - Na całym świecie z rozwiązań ESRI korzysta 300 tyś instytucji w tym 2/3 firm z listy Fortune. ESRI to taki Microsoft w świecie GIS'ów :)..
Od wczoraj jestem "szczęśliwcem". Szczęśliwcem ponieważ mam możliwość (a dokładniej nie mam wyboru) programować w ASP.NET 3.5 w VS 2008...
Język C# ma sporą przewagę nad C++ i część z tych mechanizmów języka będę się starał opisywać co jakiś czas w kolejnych notkach. Tym razem coś co usprawni naszą pracę z klasami – atrybuty/właściwości/properties. Mechanizm ten był w C++ wykorzystywany na około – poprzez metody dostępu tzw settery i gettery a wyglądało to mniej więcej tak...
Ta dziedzina przyda mi się wkrótce przy pisaniu nieco większego projektu więc dziś zabawiłem się w pierwsze rozeznanie. Jak się okazuje, C# udostępnia bardzo wygodne w użyciu klasy, umożliwiające prostą komunikację poprzez protokół HTTP. Poniżej fragment kodu..
Na potrzeby najbliższego projektu w C# musiałem nieco dowiedzieć się na temat refleksji ( Reflection ). Otóż przydaje się on w momencie gdy chcemy uruchamiać jakieś metody na poziomie wykonywanego programu a nie na poziomie kompilacji. Nie wiemy co to za obiekt, nie wiemy jakie ma metody i atrybuty...
Wbrew pozorom odpalenie pierwszego projektu w środowisku Visual Studio dla języka C# nie jest takie proste w AdWords API...