.NET i takie tam

Archiwum dla kwiecień 2007

LINQ to Video #11

without comments

W najnowszym screencascie zaprezentowana jest różnica pomiędzy definiowaniem a wykonaniem zapytania. Nagranie dostępne jest tutaj.
Na blogu MS Data Access Team’u została również oznajmione, że ADO.NET Entity Framework w wersji finalnej ukaże się w pierwszej połowie 2008 – i nie będzie bynajmniej częścią nowego Visual Studio.

Written by sakowicz

kwiecień 30, 2007 at 3:56 pm

Napisane w .NET

Model View * Patterns Screencast

z 3 komentarzami

Czym są wzorce projektowe wie chyba każdy kto zajmuje się programowaniem (a przynajmniej powinien o nich słyszeć). Jednymi z bardziej przydatnych szablonów są wzorce – Model-View-Presenter (MVP) i Model-View-Contrler (MVC). Jednakże – pomimo, że można znaleźć całkiem sporą ilość informacji na ich temat – cały czas ciężko o proste, krok po kroku przedstawienie jak to wszystko powinno działać i jak uniknąć najczęstszych pułapek. O takową prezentacje pokusił się Craig Shoemaker prowadzący PolymorphicPodcast.com – i muszę przyznać, że mu się udało. W prosty sposób wyjaśnia jak zaimplementować wzorce i jak ich używać pomiędzy różnymi warstwami prezentacyjnymi. Cały screencast podzielony jest na pięć części i które razem z przykładami można ściągnąć stąd.

Written by sakowicz

kwiecień 30, 2007 at 8:16 am

Napisane w Design patterns

GMail Paper

z 4 komentarzami

Google – co rusz mnie zadziwia. Praktycznie przesiadłem się z Worda – na Docs & Spreadsheets – dlaczego? Bo nie muszę się martwić, że nie będę miał PLiterek czy, że nie będzie polskiego słownika aby sprawdzić pisownie, lub w końcu, że zapomnę i zostawię dokument na jednym z komputerów na których pracuję. Nie wspomnę już o możliwości publikowania postów wprost do mojego bloga.
Co więc nowego zalazłem tym razem? Gmail Paper – Google zamierza wprowadzić usługę drukowania. Działa to bardzo prosto – logujesz się do GMaila – wybierasz wiadomości które chcesz wydrukować – klikasz drukuj i gotowe. Google zajmie się wydrukowaniem i przesłaniem dokumentu. Fajne, nie? No to czekajcie będzie lepiej – drukowanie obejmuje jeszcze załączniki dokumenty tekstowe i UWAGA! zdjęcia – tak zdjęcia – będą one drukowane na błyszczącym papierze (nie spodziewam się, że będzie to od razu papier fotograficzny – ale ponoć jego jakość ma być neco lepsza). No to teraz pomyślicie – jak będzie wyglądała sprawa płatności? – a bardzo prosto – wszystko będzie (jak to w Googl‘u) za darmo! ‘Opłaceniem’ wydruku/przesłania dokumentów zajmą się reklamy umieszczone na odwrocie każdej strony. Super nic dodać nic ująć – pozostaje mi tylko pogratulować pomysłu.

Written by sakowicz

kwiecień 28, 2007 at 8:49 pm

Napisane w Misc

LINQ to Video #10

without comments

Dziewiąta z kolei prezentacja możliwości LINQ‘u jest dostępna tutaj. Tym razem Mike Taulty pokazuje jak obsługiwane są wartości NULL. Screencast dostępny jest tu.

Written by sakowicz

kwiecień 28, 2007 at 11:48 am

Napisane w .NET

Generowanie DAL z SubSonic

without comments

Z początku sądziłem, ze SubSonic to kolejny OR mapper i miałem dać sobie spokój – w końcu mamy juz NHibernate’a, polska Soode i omc. Entity Framework. Jednak kierowany jakimś dziwnym przeczuciem – postanowiłem ze przynajmniej oblejże screencast.
I dobrze sie stało – SubSonic nie jest narzędziem z serii OR mapping – do czego służy chyba lepiej określała jego wcześniejsza nazwa ASP.NET Actionpack.
Wiec do czego służy ta biblioteka?
Po pierwsze umożliwia nam wygenerowanie DAL – na podstawie istniejącej bazy danych – fakt można to zrobić samemu przy użyciu MyGeneration i odrobiny dobrych chęci. Jednak to co wygenerujemy, raczej nie będzie, niezależne od serwera bazodanowego.
Po drugie udostępnia dość ciekawe narzędzia – jednym z nich jest tzw. rusztowanie (ang. scaffold) – za pomocą dosłownie jednej linii kodu możemy wylistować zawartość tabeli i udostępnić ja do edycji.
I po trzecie – dla mnie najważniejsze – możemy zrzucić bazę danych do pliku (strukturę jak i dane).
Jedyna wada – jak dla mnie – jest to ze kod generowany jest pod katem ASP.NET którym, nie zajmuje sie na codzień.
Screencasty dotyczące tej biblioteki są dostępne tutaj i tu.

Written by sakowicz

kwiecień 27, 2007 at 7:41 am

Napisane w .NET

Testy jednostkowe dla .NET Compact Framework

without comments

Jak dotychczas nie znalazłem żadnej biblioteki która ułatwiał by tworzenie testów i uruchamiania ich na urządzeniach przenośnych. W sumie od czasu gdy pojawił się SQL Server Compact Edition – nie ma co narzekać – można przetestować większość klas korzystając z NUnit‘a na desktopie. Jednak gdy przychodzi do testowania kodu używającego interop‘a, czy funkcji specyficznych dla PocketPC – nie ma zmiłuj – niczego raczej sobie nie zautomatyzujemy.

Ale cieszcie się ludzie – Visual Studio ‘Orcas‘ ma być ’smart device focused‘ i unit testy dla CF’a będzie miało. Więcej informacji znajdziesz tu.

Written by sakowicz

kwiecień 26, 2007 at 10:24 am

Napisane w .NET CF

Kolejne ‘LINQ to Video’

without comments

Dostępne są dwie kolejne prezentacje – siódma i ósma – pokazujące LINQ w akcji.

Written by sakowicz

kwiecień 26, 2007 at 7:38 am

Napisane w .NET

ASP.NET Podcast Show #90

without comments

W sumie nie jest to podcast tylko – prezentacja video, pokazująca możliwości jakie da nam nowe Visual Studio ‘Orcas‘ w temacie debugowania web service‘ów. Warto zobaczyć tym bardziej, że zajmie to wam raptem nie całe 10 minut. Prezentacja dostępna tutaj.

Written by sakowicz

kwiecień 25, 2007 at 9:14 am

Napisane w .NET

Nadchodzące prezentacje w Dublinie

without comments

  • Microsoft Windows Mobile Developer Day – jednodniowe seminarium poświęcone tworzeniu aplikacji na urządzenia mobilne – połączone z prezentacją nowego Windows Mobile 6. Nowa wersja systemu operacyjnego z serii Mobile jest,całkowicie nowym produktem, zaprojektowanym całkowicie od podstaw – dzięki temu nasze aplikacje nie będą już ograniczone przez np. 32 MB przestrzeń adresową. Prezentacja odbywa się 14 maja.
  • Ajax Seminar – godzinna prezentacja dotycząca Ajax‘a – nie jestem programistą web’owym, jednak wypadało by coś na ten temat wiedzieć – na pewno postaram się skorzystać z okazji. Prezentacja odbywa się 8 maja.

Jeśli ktoś miałby ochotę, wybrać się ze mną – zapraszam.

Written by sakowicz

kwiecień 25, 2007 at 8:58 am

Napisane w Spotkania

LINQ to Video #6

without comments

Kolejny LINQ Screencast dostępny jest tu. Tym razem przedstawione są sposoby kasowania danych.

Written by sakowicz

kwiecień 24, 2007 at 8:30 am

Napisane w .NET