To prawda, że Silverlight może tworzyć efektowne strony internetowe o wielkim pięknie, czy jest jakieś uzasadnienie dla wykorzystania go do tworzenia praktycznych aplikacji internetowych, które mają poważne cele biznesowe? Chciałbym go użyć (aby się tego nauczyć) do nowego zadania, które mam, czyli do zbudowania aplikacji internetowej, która śledzi interfejsy danych używane w naszej organizacji, ale nie jestem pewien, jak to uzasadnić nawet dla siebie.
Masz jakieś przemyślenia na ten temat? Jeśli nie mogę tego uzasadnić, będę musiał zbudować aplikację przy użyciu tego samego starego, zmęczonego, prostego podejścia ASP.NET, którego użyłem (wydaje się) już sto razy.
asp.net
silverlight
Cyberherbalist
źródło
źródło
Odpowiedzi:
Moja obecna praca polega na tworzeniu aplikacji biznesowej Silverlight (podobnie jak poprzedniej), aby można było zobaczyć, że jest to argument za powiedzeniem „tak, to jest dla aplikacji biznesowych”!
Obecna aplikacja jest na wczesnym etapie i występują problemy z Silverlight (nawet SL 4), które mogą powodować problemy, ale będziemy w stanie obejść je w najbliższym czasie i rozwiązać wtedy, gdy zostaną wydane nowe wersje.
Jedną z rzeczy, które myślę (i mój szef) jest to, że Silverlight oferuje sposób na tworzenie aplikacji typu desktop dla Internetu. Ostatecznie może to nie być najlepsza technologia do tego celu, ale w tej chwili wydaje się, że jest to ta, która oferuje największą szansę na sukces.
źródło
Silverlight nie został zaprojektowany do tworzenia stron internetowych.
Został zaprojektowany do tworzenia aplikacji internetowych, które działają w przeglądarce.
źródło
Microsoft wydał niedawno internetową wersję pakietu Office i nigdzie nie ma śladu Silverlight. Możesz z tego wyciągać własne wnioski.
źródło
Jednym z dobrych powodów, dla których warto nauczyć się Silverlight, jest to, że przygotuje Cię do tworzenia aplikacji na platformę Windows Phone 7. Nie mogę zaoferować żadnych gorących wskazówek, jak uzasadnić użycie Silverlight do projektu internetowego, ale jest to jeszcze jeden powód, dla którego warto to zrobić. :)
źródło
Silverlight to świetna platforma do robienia aplikacji biznesowych. Możesz uzyskać bogate wrażenia interfejsu użytkownika, które naprawdę lubią użytkownicy, bez konieczności przechodzenia przez proces tworzenia aplikacji ASP.NET MVC, JavaScript, jQuery, Modernizr itp., Aby wszyscy grali razem. Z mojego doświadczenia wynika, że dzięki Silverlight możesz uzyskać znacznie bogatszy UX przy znacznie niższych kosztach programowania. Możliwe jest utworzenie równoważnego UX z HTML i przyjaciółmi, ale wymaga DUŻO bibliotek i dużo więcej problemów.
Niedawno byłem zaangażowany w kilka dużych projektów tworzenia wewnętrznych aplikacji LOB za pomocą Silverlight i były one niesamowitymi sukcesami. Stworzyliśmy świetne interfejsy użytkownika, które pokochali użytkownicy, a wszyscy programiści uwielbiają platformę.
Minusem Silverlight w tej chwili jest to, że Microsoft był ostatnio niejednoznaczny co do swojej przyszłości w porównaniu do swoich starań HTML 5. Domyślam się (mam nadzieję), że Silverlight będzie nadal inwestowany przez MS i pozostanie w czołówce HTML 5 pod względem funkcji i łatwości rozwoju. Ale Microsoft musi wyjść i powiedzieć nam, jakie są ich plany.
Mam wpis na blogu dotyczący tego tematu, jeśli chcesz uzyskać więcej szczegółów.
źródło
Spodziewam się, że za kilka lat HTML5, CSS3 i nowoczesny interpreter JavaScript z obsługą JIT oraz inne technologie, takie jak WebM i WebGL, będą wypaczały zarówno Flash, jak i Silverlight. Bogate aplikacje internetowe będą pisane bezpośrednio w HTML / CSS i JavaScript, zamiast narzucać wtyczki Flash / Silverlight.
źródło
Pełnoklatkowa aplikacja biznesowa Silverlight to zasadniczo bogaty klient .NET, który jest uruchamiany, gdy użytkownik przegląda stronę internetową. Jeśli jesteś zaznajomiony z programowaniem bogatych klientów w XAML / WPF i nie chcesz zajmować się programowaniem internetowym, Silverlight zasadniczo zapewnia świetną historię wdrażania - tak wspaniałą, że ludzie zastanawiają się, dlaczego kiedykolwiek opracowaliby bogatych klientów WPF, chyba że potrzebowali naprawdę niesamowita wydajność, super krzykliwa grafika 3D lub funkcje unikalne dla WPF i wykluczone z Silverlight, czego nie ma większość aplikacji LOB.
źródło
Ostatnio pracuję nad Silverlight i muszę powiedzieć, że uważam, że Silverlight jest przeznaczony wyłącznie dla biznesu. (z wyłączeniem Silverlight na Windows Phone, który jest kolejnym kotłem rybnym)
Znam lokalną, krajową firmę zajmującą się sprzedażą detaliczną, która jest obecna w Internecie - składa się ze sklepu internetowego, do którego mają nadzieję prowadzić dużą część swojej działalności - całkowicie napisanego w Silverlight. Myślą, że to świetnie ! Wygląda dość dobrze i moim zdaniem jest lepszy niż strona Flash, ale brakuje im słonia w pokoju: baza instalacyjna Silverlight jest ponura. W miarę jak coraz więcej osób uaktualnia się do systemu Windows 7 / Windows 8 i IE8 i nowszych, baza instalacyjna wzrośnie - ale dla faceta w domu wciąż korzystającego z XP lub Visty i IE7, dlaczego miałbyś zainstalować jakiś program, abyś mógł zobaczyć jedną stronę internetową ?
Myślę, że korzystanie z Silverlight na zewnętrznej stronie internetowej jest poważną porażką. Nie będzie działać na urządzeniach mobilnych i nie będzie działać na ogromnej części komputerów stacjonarnych i laptopów. To jest jak reklama w języku obcym.
W biznesie jest odwrotnie. Użytkownicy nie wybierają przeglądarki, której używają - zazwyczaj zależy to od firmy. Każdy korzysta z tego samego oprogramowania. Możesz wdrożyć Silverlight w całej firmie. Jednocześnie biznes uwielbia intranet (idź) i uwielbia Sharepoint i różne inne „narzędzia współpracy online”.
Gdzie zatem pasuje Silverlight? To nie wymaga myślenia. Silverlight zapewnia znacznie lepsze wrażenia użytkownika (pod względem ładnego wyglądu) niż WebForms ASP.NET i jest szybszy w tworzeniu niż ASP.NET MVC. Wprawdzie w dzisiejszych czasach możesz robić niesamowite rzeczy z technologiami internetowymi, ale .NET zawsze polegał na równoważeniu produktu końcowego z szybkością rozwoju. Silverlight to WPF, który może działać w przeglądarce. Ma to ogromne zastosowanie biznesowe.
źródło
Framework taki jak CSLA.NET zapewni Ci możliwość napisania aplikacji dla całego przedsiębiorstwa za pomocą Silverlight. Pozwala komunikować się między wersjami oprogramowania klienta i serwera oraz uruchamiać wszystkie niezbędne operacje na bazie danych.
Opracowanie aplikacji w Silverlight pozwoli znacznie ulepszyć interfejs dostępny w ASP.NET, ale co ważniejsze, będziesz mógł skorzystać z najnowszych technologii RIA. Może to nie mieć większego znaczenia w mniejszych projektach, ale zdecydowanie warto się tego nauczyć.
źródło