.NET i takie tam

Archive for Listopad 2007

WCF for Device Developers

leave a comment »

Dla wszystkich zainteresowanych wykorzystaniem Windows Communication Foundation (WCF) do komunikacji z urządzeniami mobilnymi – na stronie OpenNETCF Community pojawił się ciekawy post – An Introduction to WCF for Device Developers. Autor w artykule przedstawia minimum tego co musimy zrobić aby aby utworzyć host’a usługi WCF a następnie go ‚skonsumować’ na platformie .NET Compact Framework. Jest to chyba jedyny post tego typu, jaki udało mi się dotychczas znaleźć. Odnoszę takie wrażenie, że wszystkie nowinki jak WCF, LINQ, MS Synchronization Services – traktują platformę Compact Framework nieco po macoszemu i narzędzie do ich obsługi są opisywane tylko tak przy okazji.

Reklamy

Written by sakowicz

Listopad 30, 2007 at 10:44 am

Napisane w .NET CF

Office Mobile 6.1 podejście drugie

leave a comment »

Najnowszy upgrade Office’a dla urządzeń mobilnych nie miał dobrego startu – zaczęło się od wydania wersji która okazała się wersją testową dla pracowników Microsoftu. Została ona prawie natychmiast usunięta z serwerów, co spowodowało pewne zamieszanie. Teraz, po prawie dwóch miesiącach Microsoft, miejmy nadzieję tym razem oficjalnie, publikuje Office Mobile 6.1. Dodatek wprowadza możliwość przeglądania i edycji plików Worda (*.docx) i Excela (*.xlsx) w wersji 2007, pliki PowerPoint’a (*.pptx) dostępne są tylko do podglądu.

Written by sakowicz

Listopad 29, 2007 at 8:54 pm

Napisane w Tools

Unit Testy w Visual Studio Professional

leave a comment »

Pracując z betą Visual Studio 2008 – korzystałem z wersji Team System. Teraz po wydaniu finalnej wersji produktu, chciał nie chciał musiałem się przesiąść na wersję Professional (tak, tak staram się korzystać z legalnego oprogramowania) i trochę było mi szkoda, wszak Microsoft wprowadził możliwość uruchamiania testów jednostkowych na urządzeniach mobilnych. Działam tak sobie w niej już kilka dni i dopiero teraz, zdałem sobie sprawę, że jakoś, niczego mi nie brakuje. Nie wiem, być może chłopaki z MS o tym wspominali, ale widać umknęło to mojej uwadze, mianowicie: testy jednostkowe w Visual Studio 2008 są dostępne już w wersji Professional. Super, naprawdę miła niespodzianka!

Written by sakowicz

Listopad 28, 2007 at 11:17 am

Napisane w Tools

Aktualizacja bazy danych

leave a comment »

Najnowsza wersja Sql Server Compact Edition nosi numer 3.5 taki sam jak .NET Framework, co jest naprawdę miłe. Pomyślmy przecież, mógł on zostać ochrzczony numerkiem takim jak np. 3.79 i jeśli weźmiemy pod uwagę długą historię zmian, nazw tegoż produktu – moglibyśmy mieć problem ze spamiętaniem tego wszystkiego. Tą nieco sarkastyczną dygresją, odbiegłem od tematu, który chciałem poruszyć. Otóż wersja 3.1 (i wcześniejsze) nie są kompatybilne z wersją 3.5 Sql Server Compact Edition a wszelkie próby otwarcia definitywnie zakończą się fiaskiem. Aby więc wykorzystać aktualnie istniejące bazy musimy je zaktualizować. Możemy to zrobić w dwojaki sposób, po pierwsze możemy skorzystać z narzędzia update.exe, które jest dostarczane razem z instalacją SQL Server CE (przykładowo dla WM5 z procesorem ARM program domyślnie znajduje się tutaj: c:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i\) lub zrobić to z poziomu kodu. Ponieważ korzystanie z aplikacji ‚konsolowych’ w Windows Mobile jest nieco utrudnione, wybrałem łatwiejszą drogę:

string path = Path.GetDirectoryName(
                Assembly.GetExecutingAssembly().GetName().CodeBase)
                + "\\LangLearn.sdf";

string conn = string.Format("Data Source={0};", path);
using(SqlCeEngine engine = new SqlCeEngine(conn))
{
    engine.Upgrade(conn);
}

I gotowe, nasz plik sdf został zaktualizowany.

Written by sakowicz

Listopad 27, 2007 at 10:58 am

Napisane w .NET CF, Misc, SQL

Emulator i pre-konfigurowany obraz systemu

leave a comment »

Jedną z niedogodności pracy z różnymi aplikacjami mobilnymi, jest konieczność zmiany konfiguracji emulatora dla każdej z nich. Nie jest to może reguła, ale z mojego doświadczenia wynika, że zachodzi ona dość często. Przykładowo zajmuję się aplikacją, w której różni klienci mają zupełnie inne ustawienia urządzeń – teraz, w przypadku problemów muszę uruchomić emulator, zmienić ustawienia, zrestartować emulator, utworzyć bazę danych odpowiednią do poczynionych zmian i na koniec dokonać transferu danych. Dopiero wtedy jestem wstanie rozpocząć diagnozowanie problemu. Oczywiście cała procedura zajmuje dobrych kilka minut. Fajnie by było np. zapisać sobie obraz tak skonfigurowanego emulatora w jakimś osobnym miejscu do późniejszego wykorzystania. Co ciekawsze jest to możliwe.

W ustawieniach Visual Studio w zakładce Devices – wybieramy obraz systemu, z którego chcemy skorzystać i klikamy ‚Save As…’.

Visual Studio Device Settings

Windows Mobile System Image Save As

Podajemy nazwę, pod jaką, nasz nowy system, będzie wyświetlany na liście Device Emulator Managera. Teraz tak spreparowany obraz systemu uruchamiamy instalujemy/konfigurujemy co trzeba i na koniec zapisujemy jego aktualny stan za pomocą ‘Save State and Exit’.

Device Emulator Manager

Written by sakowicz

Listopad 26, 2007 at 11:04 am

Napisane w .NET CF, Devices, Tools

Nowe videocast’y do ściągnięcia

leave a comment »

Written by sakowicz

Listopad 23, 2007 at 10:11 am

Napisane w .NET CF, Screencasts

Silverlight Essential Training

leave a comment »


Serwis internetowy Lynda.com udostępnił darmowy video-kurs Silverlight‚a – ‚Silverlight Essential Training‚. Szkolenie prowadzone jest przez Mike Harsh który jest program managerem w team’ie Silverlight‚a w Microsoft’cie. Całość ma trwa ok. 4h – więc nie należy, się spodziewać dogłębnej wiedzy – a raczej przedstawienia podstaw. Kurs dla nie-subskrybentów jest dostępny jedynie on-line i można go znaleźć tutaj. Dodatkowo można pobrać pliki z przykładami z tego adresu (ok. 140Mb).

Znalezione tutaj.

Written by sakowicz

Listopad 22, 2007 at 2:34 pm

Napisane w .NET, Screencasts