WPF - Gdzie jest wykonywany

0

Witam
Zaczynam zabawę z WPF Browser Application i pierwsze moje pytanie, które się pojawiło.
Czy aplikacja WPF jest wykonywana po stronie serwera czy też klient i w związku z tym czy klient musi mieć zainstalowanego .neta? (brak możliwości odpalenia na linuxie?).

1

Klienta, klient musi mieć zainstalowanego .NET-a (w wersji >= 3.0), z tego co pamiętam Mono nie obsługuje WPF i nie miało tego w planach. Ale mogło się zmienić.
Ale ogólnie WPF Browser Application to taki dziwny koktajl, dość rzadko używany.

Jeżeli chcesz mieć aplikację .NET-ową, którą na pewno każdy odpali na każdej platformie to musisz użyć ASP.NET, które wykonywane jest na serwerze.

0

Dzięki za informację.
Dziwne podejście troszkę. zastanawiałem się czy by nie pisać w WPF aplikacji pod www ale chyba jednak mija się to z celem.

0

Ale po co? Chodzi ci o wygląd? Spokojnie większość rzeczy zrobisz w HTML + css + js. I nie wymagany jest żaden framework.

0

Albo możesz użyć Silverlighta, chociaż ostatnio to też nie jest najlepszy pomysł bo z jakiegoś dziwnego powidu przestał być rozwijany...

1
msm napisał(a):

Albo możesz użyć Silverlighta, chociaż ostatnio to też nie jest najlepszy pomysł bo z jakiegoś dziwnego powidu przestał być rozwijany...

WinFormsy też nie są rozwijane, a jakoś tysiące programów się w nich tworzy.

0

@somekind bo winformsy są w gruncie rzeczy wygodne... Jeśli nie robisz aplikacji multimedialnej to sa szybsze i to grubo niż WPF. Nie mówie o działaniu, ale procesie tworzenia. No i w takim WPF żeby zrobić coś takiego element1.width = element2.width + 5; to musisz pisać własny konwerterek, lub szukać jakiegoś.
W ogóle miałem się WPF uczyć, ale stwierdziłem że i tak będę robił appsy internetowe i znacznie wole code behind, niż xaml.

2

@ubuntuser, chodziło mi o to, że:
a) WinFormsy nie są rozwijane od dawna, ale ludzie ciągle ich używają i nie marudzą na to, że nie są rozwijane.
b) Silverlight nie jest jest rozwijany od niedawna (czy tam dopiero ma nie być rozwijany, nie siedzę w tym, to nie wiem), a ludzie już marudzą, gadają, że to bez sensu i źle. Brakuje jeszcze tylko prób samobójczych albo podpalenia się pod siedzibą M$.

Może M$ po prostu uznał, że zrobił produkt o jakiejś tam funkcjonalności, który wystarcza do pewnych zastosowań i nie ma sensu go dalej rozwijać, bo albo jest to nieopłacalne, albo nie mają już pomysłu co dodać/zmienić. Ale to nie znaczy od razu, że nie ma sensu w tym pracować.

0

@ubuntuser dokładnie tak WF są wygodne. Jeśli ktoś potrzebuje zrobić prostą aplikację nie ma sensu babrać się z WPF. Nie każdy przecież potrzebuje bajeranckiego gui do wyświetlenia wykresu i tabelki. W wielu wypadkach liczy się to co zawiera aplikacja i w jakim czasie będzie działać a nie jak wygląda.
Uczę się WPF i wydaje mi się, że warto mu jednak dać szansę. Nie jest on taki głupi na jakiego wygląda. Łatwa modyfikacja kontrolek przemawia na plus za WPF chociaż sam interfejs tworzenia aplikacji opartej na WF jest trochę łatwiejszy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1