C# Windows Forms APP - how to put on website ?

C# Windows Forms APP - how to put on website ?
JK
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 9 lat
  • Postów:55
0

Czy aplikację napisaną w WF da się w jakiś - prosty, lub mniej prosty sposób umieścić na stronie internetowej?
Tzn. miałoby polegać to na tym, że po wejściu na daną witrynę wyświetla się uruchomiona aplikacja - w taki sposób jakby była uruchomiona na komputerze (z punktu widzenia użytkownika).

1

można umieścić aplikację na stronie w postaci kontrolki ActiveX, ale będzie to działało tylko w Internet Explorerze i wymaga grzebania w ustawieniach bezpieczeństwa u klienta

krótko - nie, do tego służy WebForms lub MVC (polecam to drugie, ale to pierwsze jest bardziej podobne do WindowsForms)

jeśli jesteś ambitny to jako ćwiczenie polecam przepisanie interfejsu z WinForms na WebForms tak żeby wyizolować logikę "biznesową" i uniezależnić od interfejsu użytkownika (Win/Web), tj. dokładanie nowej funkcjonalności powinno odbywać się w jednym miejscu a być dostępne zarówno w projekcie webowym jak i windowsowym - co prawda zajmie Ci to dużo więcej czasu niż napisanie aplikacji od nowa, ale nauczysz się przy tym bardzo sporo w kierunku wzorców projektowych, projektowania aplikacji i prawidłowej separacji jej warstw

JK
Dziękuję, chętnie przemyślę. Choć aplikację dopiero zaczynam pisać, to już teraz wolałem się upewnić jak to wygląda.
0

jeśli aplikacja jest bardziej multimedialna to z rodziny microsoft do tego służy SilverLight, ale ten projekt jest raczej uśmiercony i bardziej podobny do WPF niż WinForms
Tu trzeba niestety zmienić język - do takich zastosowań obecnie tylko Javascript i HTML5

Azarien
nie jest uśmiercony, jest (wg. Microsoftu) „ukończony”. czyli nie rozwijany dalej, ale działa.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 18 godzin
  • Lokalizacja:Wrocław
0

To jest banalne. Wystarczy osadzić na stronie jakiegoś klienta RDP, który będzie się łączył z komputerem, na którym pracuje ta aplikacja.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.