O aferze z Oxite było głośno jakiś czas temu. Microsoft wypuścił Oxite jako implementację przykładową przy użyciu asp .net mvc. Niestety aplikacja została bardzo ostro skrytykowana przez środowisko. Teraz tym razem zdecydowano się wypuścić aplikację pokazującą jak budować serwisy typu web 2.0 przy pomocy ASP .NET MVC. Projekt nazwano KOBE. ...
Silverlight jest implementacją .NET dla przeglądarek internetowych. Zawiera to samo środowisko uruchomieniowe co .NET 3.0 dzięki czemu możemy pisać aplikacje w językach C# oraz Visual Basic. Obecna implementacja pozwala nam na dostęp do kolekcji, refleksji, komponentów sieciowych, LINQ dla obiektów i XML, serializacji oraz WebService’ów. Napisany kod jest uruchamiany w przestrzeni izolowanej co uniemożliwia interakcję z systemem operacyjnym...
Silverlight 4287 dni, 11 godzin temu 117 źrodło rozwiń
Początki jak w każdej nowej technologii bywają trudne ale w przypadku SharePoint'a może to spowodować dużą niechęć. W tym poście postaram się opisać narzędzie przydatne każdemu programiście SharePoint. Tak aby i ta technologia stałą się przyjemna w użyciu, a deployment rozwiązań szybki.
Ostatnio wspominałem, że napiszę coś o nowym Silverlight 3. Trochę czasu minęło od ostatniego wpisu. Zdążyłem zapoznać się z większością nowości oferowanych w nowym Silverlight, ale największe wrażenie wywarły na mnie .NET RIA Services. Znacznie ułatwiają pisanie wielowarstwowych aplikacji biznesowych. Zdaje się, że nie mieliśmy do tej pory do czynienia z tak wysokim poziomem abstrakcji, przy jednocześnie dużej elastyczności w dostosowywaniu komponentów do własnych potrzeb. Kto leniwy czy się spieszy, t...
Silverlight 4288 dni, 7 godzin, 25 minut temu 97 źrodło rozwiń
Jeśli testujecie Windows 7 i chcielibyście zobaczyć jak w praktyce można zintegrować waszą aplikację z desktopem systemu to polecam poniższą bibliotekę: http://code.msdn.microsoft.com/WindowsAPICodePack Windows API Codepack to szereg wrapperów .NETowych pozwalających na odwołanie się do bibliotek natywnych umożliwiających takie rzeczy jak: * Integracja z Shellem * Wykorzystanie bibliotek systemowych * Integracja z paskiem zadań
Informacje z konferencji MIX 2009 . Tym razem słowo klucz pozostaje niezmienne: Silverlight, którego trzecią, testową odsłonę można było zobaczyć w akcji i powinna być już dostępna do publicznego pobrania. Miło przyglądać się, jak szybko ewoluuje ten produkt – w ciągu nieco ponad 2 lat tempo rozwoju nie spada, a nowe funkcjonalności dokładane są już niemalże w hurtowym tempie. Czego więc możemy spodziewać się już dziś i w ciągu najbliższego czasu. Druga część artykułu znajduje się tutaj: http://blogs.m...
Na potrzeby tego artykułu załóżmy, że chcemy przechowywać bazę zeskanowanych dokumentów. Analizowane będą trzy sposoby postępowania.
Bazy danych i XML 4289 dni, 12 godzin, 59 minut temu 71 źrodło rozwiń
Dzisiaj kiedy podejścia do tworzenia oprogramowania opatrzone tajemniczymi literkami typu SOA, S+S i SaaS są na TOPie trudno sobie wyobrazić brak zastanowienia nad tym jak można wystawić swoją bazę danych w serwisie web. Okazuje się, że Microsoft w najnowszym wydaniu Visual Studio 2008 z SP1 podarował nam prosty kreator do tworzenia właśnie takiego cuda. ADO.NET Data Service to często jedyna metoda by udostępnić aplikacji Silverlight dostęp do danych. Jak to działa? Tutaj ...
Architektura 4289 dni, 19 godzin, 22 minuty temu 46 źrodło rozwiń
Rozważania na temat wzorca Singleton i jego różnych implementacji.
Artur Żarski W poprzednim odcinku kursu zapoznaliśmy się podstawowymi zasadami rządzącymi stosowaniem stylów i szablonów. Wiemy już więc, jak bardzo schematy te mogą ułatwić pracę projektanta w Expression Blendzie. Aby posługiwać się nimi w sposób intuicyjny, powinniśmy przyjrzeć się praktycznym przykładom ich zastosowania. To spotkanie ze środowiskiem pracy Microsoftu poświęcimy więc na bliższe zapoznanie się ze metodami wykorzystywania stylów i szablonów w formatowaniu podstawowych składników każdej a...
Jeśli korzystanie z SVNa nie przypadło Ci do gustu albo chciałbyś spróbować coś innego, to ten wpis jest dla Ciebie. Opisuje on jak zainstalować, konfigurować Gita pod Windowsem oraz jak ożenić go z Visual Studio. W wpisie jest też informacja o bezpłatnym portalu do hostowania repozytoriów gita.
Użycie 'partial classes' w scenariuszu innym niż generacja kodu Kilka miesięcy temu spod krzywej ręki mojej wydostał się post o "klasach i metodach częściowych" ("Partial classes & partial methods - explained"). Wniosek z niego można było wysnuć jeden: trzymaj się z dala od tych mechanizmów, jeśli nie generujesz kodu. Muszę jednak przyznać, że ostatnio natknąłem się na kolejny scenariusz, gdzie klasy częściowe są... przydatne. Weźmy za przykład standardową aplikację www. Zdarza się, że strony przekaz...
Krótki artykuł na temat podstaw mechanizmu refleksji w .NET.
Dosyć często spotykamy się z problemem uwierzytelniania użytkowników w aplikacjach deskopowych. W przeciwieństwie do ASP.NET WinForms nie mają wbudowanego mechanizmu zarządzania użytkownikami który odwalał by za nas całą robotę. Nasuwa się więc pytania jak to zrobić w WinForms? Bardzo prosto można użyć wbudowanego mechanizmu dla ASP.NET. Artykuł opisuje jak to zrobić.
Zestaw artykułów opisujące kroki podjęte przez autora w celu przygotowania się do egzaminu 70-502 (czyli dot. WPF). Materiału jest sporo (32 tematy), wydaje się że takie przejście po tematach będzie dla kogoś przydatne.
Zdarzenia nie są tak proste, jak się wydają. Do "autopromocji" skłoniła mnie beztroska w wywoływaniu zdarzeń, jaką zauważyłem w jednym z tutejszych artykułów.
Wyrażenia lambda w praktyce - MethodWrappers Kiedyś już wspominałem o fajnym wykorzystaniu wyrażeń lambda w poście Wyrażenia lambda i extension methods - aspektejszyn. Dzisiaj przytoczę kolejne przykłady takiego ich zastosowania, które potrafią znacząco ograniczyć ilość powtarzalnego kodu w kodzie (badaniem ilości cukru w cukrze zajął się kto inny). Całość wrzuciłem sobie do statycznej klasy MethodWrappers, przyjrzyjmy się jej zawartości...IgnoreExceptions() Celem tej metody jest maksymalne skrócenie tak...
Autor opisuje proste sposoby na przekazywanie danych między oknami. Temat powinnien zainteresować początkujących programistów aplikacji okienkowych :)
Artykuł opisuje metody optymalizacji z wykorzystaniem mechanizmu FileStream. Na potrzeby tego przykładu załóżmy, że budujemy witrynę, która będzie przechowywać dużą liczbę obrazów. Aby zoptymalizować przechowywanie danych, wykorzystany będzie mechanizm FileStream, który pozwala by dane przechowywane w polach typu varbinary(max) były fizycznie zapisywane w postaci pliku na dysku. Warto dodać, że jest to chyba najwygodniejszy sposób przechowywania danych binarnych w SQL Server.
Bazy danych i XML 4293 dni, 21 godzin, 16 minut temu 62 źrodło rozwiń
Autor opisuje w jaki sposób wykorzystać klasę ProtectedData do zapmiętania hasła potrzebnego do zalogowania.