LightSwitch jest przeznaczony do jednego rodzaju aplikacji i tylko jednego rodzaju - aplikacji do przesyłania danych za pomocą formularzy. Jeden, w którym interfejs użytkownika jest w dużej mierze oparty na schemacie danych, a chcesz zaoferować zasadniczo CRUD dla tych danych. Pozwala osobom nieposiadającym dużego doświadczenia w kodowaniu łączyć formularze do tego celu. Jego wielką zaletą jest to, że gdy aplikacja zacznie rosnąć organicznie i wymknie się spod kontroli, rzeczywisty doświadczony programista może przejąć kontrolę nad Visual Studio i w razie potrzeby dodać więcej rzeczy. To w przeciwieństwie do aplikacji Access, która może posunąć się tak daleko, a potem nie dalej.
Ma również kilka dzwonków i gwizdków, takich jak aplikacja kliencka (komputerowa) lub aplikacja internetowa jako konfigurowalny wybór, obsługujący szeroki zakres rozszerzeń i niestandardowych elementów sterujących, a także wszystko jest Silverlighty i piękny. Jeśli nie piszesz formularzy nad danymi, nie obchodzi cię to. Jeśli tak, spójrz na to.
Z tego, co mogę powiedzieć, programiści nie są zamierzonymi odbiorcami produktu. Pomogłoby to przede wszystkim w robieniu rzeczy, które i tak można trywialnie robić jako programista WPF, jednocześnie spowalniając trudną niestandardową pracę, która nie mieści się w szablonie. Wzdrygam się na myśl o zmodyfikowaniu automatycznie wygenerowanego kodu, który jest uruchamiany na backendie. Wygląda całkiem nieźle jak na swoje przeznaczenie, ale wydaje się, że nie wnosi zbytniej wartości dla dewelopera WPF IMHO.
Klienci mogą nie dbać o to, z czym budujesz swoje aplikacje, o ile jest to prawidłowe i używasz przyjętych praktyk (a niektórzy nawet nie tracą czasu, aby to sprawdzić). Jeśli jednak mają oni wrażenie, że aplikacje można szybciej budować za pomocą tego typu produktu, większa liczba programistów może być zmuszona do korzystania z niego.
Być może będziesz musiał przejąć istniejącą aplikację Lightswitch stworzoną przez zaawansowanego użytkownika, który potrzebuje większej funkcjonalności. Podobno nadal możesz z tym pracować w Visual Studio, aby zrobić więcej.
Jeśli firma ma ograniczoną wiedzę programistyczną, może zaistnieć potrzeba umożliwienia niektórym zaawansowanym użytkownikom przejęcia tworzenia aplikacji. Jesteś bardziej nauczycielem / facylitatorem niż czysto programistą, z wyjątkiem ciężkiego podnoszenia. Jest to powszechne w przypadku pisania raportów i może się rozszerzać wraz z ulepszaniem narzędzi do szybkiego tworzenia aplikacji.
Poza tym nie widzę żadnego powodu, aby wkładać w to zbyt dużo energii i wysiłku, jeśli już korzystasz z programu Visual Studio.
@Rachel: To jak Intrexx, coś w rodzaju programowania dla użytkowników końcowych z bogatym wsparciem czasu projektowania, dzięki czemu możesz klikać i grać w swoją aplikację biznesową bez dużej wiedzy technicznej. Działa dobrze do raportowania i przesyłania danych oraz do standardowego CRUD, ale komplikuje się, gdy masz specjalne wymagania. Nowy VBA, tylko bez dostępu?
@Wayne M: Jakiś czas temu słyszałem, że to ma ostatecznie przejąć niszę Access, chociaż nie korzystałem z niej, więc sam nie mogę powiedzieć, czy to naprawdę porównywalne.
Poniższa witryna firmy Microsoft zawiera link po prawej stronie strony, który prowadzi do dokumentu PDF zatytułowanego „White Paper: What is LightSwitch?” - Teren:
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.