Dokładnie dwa tygodnie temu pisałem o nowej edycji Visual Studio – LightSwitch. Od wczoraj instalator jest dostępny dla posiadaczy subskrypcji MSDN, a publicznie będzie dostępny w poniedziałek. Ściągnąłem, zainstalowałem, więc kilka wrażeń, póki co bardzo ogólnych.
Sam instalator nie jest duży, 500MB w pełnej wersji. Jest też dostępna wersja WEB instalatora, która będzie w locie dociągała pliki. Instalacja przebiega dość standardowo. Począwszy od ekranu licencji:
Drugi ekran daje nam wybór czy chcemy zainstalować “jak leci”, czy też dostosować instalacje:
Ja oczywiście wybrałem opcję dostosowania instalacji, ponieważ zawsze tak robię. Jednak mnogością opcji nie nacieszyłem się za specjalnie
Jak widać jest ona aż jedna, a na dodatek nieaktywna. Wynika to pewnie z kilku rzeczy. Po pierwsze jest to beta, więc to może się zmienić. Po drugie posiadam już zainstalowane Visual Studio 2010, więc LightSwitch integruje się z obecną instalacją i chce utrzymać porządek w plikach, i nie pozwala “szalonym” developerem zmieniać ścieżek.
Instalator instaluje 4 podstawowe komponenty:
Dwa pierwsze to SilverLight w wersji 4, gdyż aplikacje stworzone przy pomocy LS są oparte właśnie na tej wersji. Co ciekawie, instalator instalował samego SL-a jak i SDK pomimo, że już miałem je zainstalowane. Być może jest to jakaś uaktualniona wersja z obsługa LightSwitcha.
W kolejnym kroku instalowany jest “Beta Server”. Jest to odpowiednik serwera Cassini (ASP Development Server), który dobrze znają wszyscy developerzy ASP.NET. Czyli prosty serwer WWW, dzięki któremu nie jest wymagane instalowanie IIS-a na swojej maszynie, aby móc tworzyć, uruchamiać i debugować aplikacje webowe. Tutaj sytuacja wygląda identycznie.
Po zakończeniu instalacji można rozpocząć radosną pracę z LightSwitch-em. Nie będę tutaj opisywał jak tworzyłem sobie pierwszą aplikacje “Hello World!” bo można na ten temat znaleźć filmiki na stronie produktu, czy też na Channel9.
Polecam post Daniela, który opisuje kilka spraw w Becie 1, a przy okazji chciałbym się odnieść do tego wpisu. Daniel napisał, że uważa za “OGROMNY błąd” fakt iż LightSwitch wymaga do uruchomienia aplikacji, aby był zainstalowany SQL Server w wersji Express. Nie wiem czy Daniel mówił o błędzie w sensie buga, czy może niewygody jaką taki fakt może powodować. Wymaganie to wynika z faktu, że aplikacja LS wykonuje wiele operacji na danych z różnych źródeł oraz kwestii związanych z autoryzacją. Programiści z Redmond pewnie stwierdzili, że najlepiej będzie do tego wykorzystać darmową bazę danych i zaprzęgli do tego celu SQL Express. Moim zdaniem rozwiązanie dobre, choćby z takiego powodu, że możemy stworzyć aplikację, która będzie korzystała z bazy SQL Azure i SharePointa. W tym momencie jeśli operacje wewnętrzne jakie wykonuje aplikacja wymagałaby by zwykłej instancji SQL Servera – byłoby to uciążliwe z powodu technicznego jak i licencyjnego.
Inne metody są podobno rozważane, dlatego w finalnej wersji może to ulec zmianie, ale póki co jest jak jest
Podsumowując – krótka póki co przygoda z Visual Studio 2010 LightSwitch jest całkiem przyjemna. Mam już pewien pomysł na aplikację, która mogłaby wiele wykorzystać z dobrodziejstw nowego produkty Microsoftu i myślę, że w wolnych chwilach będę ją produkował i być może kiedyś ujrzy światło dzienne






