Witam! Przygotowuję się do projektu klient - serwer. Klient będzie napisany w C#. Zazwyczaj robię aplikację w Windows Forms i dobrze to wychodzi. Jednak tym razem będzie to aplikacja służąca jako narzędzie do gry (szerokie grono odbiorców), a standardowy wygląd okienek nie jest szczególnie zachwycający. Dlatego chciałbym rysować wszystko ręcznie (okno, przyciski, textboxy, pasek tytułu - a szczególnie ten ohydny DataGridView, który będzie ważną częścią aplikacji). Jednak nie wiem czy użyć w tym celu dobrze mi znane Windows Forms - które jednak są dosyć toporne jeżeli chodzi o customowe renderowanie, czy WPF które wydaje się do tego odpowiedniejsze. Szukałem informacji w googlach, jednak nic konkretnego nie znalazłem - zazwyczaj ludzie przekrzykują się która technologia jest lepsza. Opłaca mi się uczyć WPF i XAML?
I jeżeli WPF, to czy duża jest różnica pomiędzy frameworkiem 3.5 a 4.0? Pytam, bo zależy mi na jak największej liczbie odbiorców, a niektórych nawet zainstalowanie Frameworka przerasta lub jest dla nich stratą czasu.