poniedziałek, 11 lutego 2008

Co potrzebujemy, aby rozpocząć pracę z silverlight-em (Part I). Pierwsza instalacja.

  • Instalacja

  • Instalacje możemy podzielić ze względu na wersje Silverlight-a którą chcemy używać. Słowem wstępu powiem tylko, że jak na razie mamy Silverlight-a wersję 1.0 oraz 1.1.

    Ta pierwsza składa się z plików XAML-a (eXtensible Application Markup Language – patrz słowniczek) oraz javascript. Wykorzystanie języka javascript sprawia, że pisany przez nas kod nie musimy kompilować przed uruchomieniem.

    Druga wersja, czyli Silverlight 1.1 jest nowszą i nie wymaga od nas znajomości javascript-a (uff). Programy tworzymy jak poprzednio w XAML-u oraz w jednym z naszych ulubionych języków .net, np. C#, VB.net czy C++. Kod jest kompilowany do pliku dll i w połączeniu z plikami XAML umożliwia uruchomienie i hosting naszych aplikacji.

    Niezależnie od tego, z której wersji skorzystamy, czy będzie to Silverlight 1.0 czy 1.1 polecam pobrać i zainstalować Microsoft Expression Blend 2 Free Trial. Narzędzie to niesamowicie ułatwia prace z wyglądem aplikacji i z zarządzaniem animacjami. Po co klepać kod, który możemy wyklinać 10x szybciej. Microsoft Expression Blend 2 Free Trial można pobrać za free ze strony microsoftu (link).


    Co potrzebujemy do Silverlight-a?

    • Należy ściągnąć i zainstalować .NET Framework 3.5 (w czasie instalacji ściąga się około 47MB)
    • Przyda się także Visual Studio 2008. Jeśli wciąż używamy Visual studio 2005 to napotkamy się na więcej problemów. Ponieważ instalacja i konfiguracja w VS2005 jest bardziej skomplikowana, dlatego nie będę w tym artykule rozpisywał się na ten temat. Polecam:
      • Pobrać najnowsze Visual Studio 2008 (Ci którzy mają subskrypcje w MSDN).
      • Jeśli nie macie dostępu do MSDN-a, zawsze można pobrać 90dniową wersję trial. Do wyboru mamy: Visual Studio 2008 Team Suite (link) lub Visual Studio 2008 Professional (link).
      • Pozostaje jeszcze Visual Studio 2008 Express Editions (link). Wersja ta nie jest przeze mnie zalecana ze względu na brak możliwości kompilacji aplikacji Silverlight 1.1, a co za tym idzie brak możliwości wrzucenia naszego dzieła na serwer i publikacji dla reszty świata.

    Do ściągania programów potrzebujemy konta Windows Live ID. Ci którzy go jeszcze nie mają, mogą je założyć na stronie Windows Live.


    Instalacja Silverlight-a 1.0?

    Wszystko zależy od tego, jakiego mamy Visuala, jeśli jest to Visual Studio 2008 to wystarczy doinstalować Silverlight SDK 1.0 (link - około 1.4MB).


    Instalacja Silverlight-a 1.1

    Dla tej wersji wymagany jest specjalny dodatek, czyli Silverlight 1.1 Alpha Refresh (link - około 3MB).


    Ciekawostka dla upartych

    Dla tych, którzy nie chcą używać Visual studio 2008/2005 i Microsoft Expression Blend 2 pozostaje możliwość pisania aplikacji w notatniku i kompilacji "z palca". Potrzebujemy do tego .NET Framework 2.0, Silverlight 1.1 Alpha, trochę kompilowania oraz chęci. Wszystko działa jak by wyszło prosto z Visual-a. Więcej dowiecie się na ten temat na blogu Michael-a Schwarza w artykule How to create Silverlight Applications with Notepad.


    Słowniczek:

    XAML (eXtensible Application Markup Language) – język wywodzący się XML-a, wykorzystywany jest w aplikacjach WPF-a oraz Silverlight-a do opisu interfejsu graficznego użytkownika.


    Więcej postaram się opisać i pokazać w moich następnych artykułach.

    Jacek Ciereszko