Z WinForms do WebForms

0

Witam!

Przymierzam się do napisania serwisu WWW, ale wcześniej chciałbym (jako że bardziej umiem) napisać sobie analogiczny program w C#, a potem w miarę łatwo przenieść go na WWW.
I teraz rodzą się pytania:

  1. Jak można "w miarę łatwo przenieść go na WWW"?
  2. Na co muszę zwracać uwagę tworząc aplikację WebForms, aby dobrze wykanać pkt 1?
  3. Aplikacja będzie używać jakiejś bazy - jeszcze nie zdecydowałem jakiej (pewnie MS SQL CE). Warunek - musi być jednoplikowa.

W ogóle wszystkie problemy na jakie się mogę natknąć chciałbym poznać juz na początku drogi.

Z góry dziękuję.

pozdrawiaMM

0

Niestety WinForms i Asp.Net to dwa rozne swiaty i chociazby sposob bindowania danych sie rozni. W asp.net strona za kazdym postem budowana jest na nowo (i dane musza byc odpowiednio zbindowane czy to z bazy czy z ViewState'a), gdzie palikacja windowsowa zyje sobie caly czas, przez co architektura jest inna.

Jesli chcesz juz cos takiego samego przez web'a i na kompie to zbuduj sobie aplikacje WPF'a. Ale to juz zupelnie inna bajka ;)

0

No fakt - napisałem WebForms. Ale wcale się przy tym nie upieram i może to być również WPF. Ale to koszmarnie wolno działa...

pozdrawiaMM

0

Możesz skorzystać z Silverlight'a - wtedy architektura nie będzie się "wiele" różniła od WinForms (za wyjątkiem oczywiście przesiadki na XAML), ale będą to "rzeczywiste" obiekty (kontrolki), nie jak w ASP.NET.

0

Deti, po czesci to mialem na mysli :) WPF mozna uzywac na pare rodzajow - jako 'standardowa aplikacja windowsowa', jako aplikacja hostowana w oknie przegladarki, lub tez przy urzyciu Silverlight'a. Ja bym w ogole z WinForms'ow zrezygnowal.... Microsoftu juz to zrobil na rzecz WPF'a.

0

Deti, po czesci to mialem na mysli :) WPF mozna uzywac na pare rodzajow - jako 'standardowa aplikacja windowsowa', jako aplikacja hostowana w oknie przegladarki, lub tez przy urzyciu Silverlight'a. Ja bym w ogole z WinForms'ow zrezygnowal.... Microsoftu juz to zrobil na rzecz WPF'a.

Hmm, czy "WPF w oknie przeglądarki" != Silverlight? .. czy o czymś nie wiem?

0

A w ramach klasycznego podejscia mozesz napisac logike biznesowa/aplikacji osobno (jako dolaczane assembly) i wtedy WinForms i WebForms to tylko interfejs wywolujacy odpowiednie elementy wspolnej logiki.

0

Deti: jest roznica miedzy XAML Browser Applications, a Silverlight :)

Zerknij tu: http://blogs.msdn.com/bsinghal/archive/2008/02/27/xbap-and-silverlight.aspx

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