Archive for kwiecień, 2007

LINQ to Video #11

kwiecień 30, 2007

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.

Model View * Patterns Screencast

kwiecień 30, 2007

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.

GMail Paper

kwiecień 28, 2007

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.

LINQ to Video #10

kwiecień 28, 2007

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.

Generowanie DAL z SubSonic

kwiecień 27, 2007

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.

Testy jednostkowe dla .NET Compact Framework

kwiecień 26, 2007

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.

Kolejne ‘LINQ to Video’

kwiecień 26, 2007

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

ASP.NET Podcast Show #90

kwiecień 25, 2007

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.

Nadchodzące prezentacje w Dublinie

kwiecień 25, 2007
  • 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.

LINQ to Video #6

kwiecień 24, 2007

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