Przesiadka z C# desktop na ASP.NET

0

No witam.
Od jakiegoś czasu zastanawiam się nad przesiadką z desktopowego C# na ASP.NET a gwóźdź do mojej trumny niezdecydowania przybijają fakty, że teraz do web'u przenosi się już prawie wszystko. No i tutaj w tej właśnie kwestii mam kilka pytań:

  • Czy ciężko się przesiąść z C# desktop na ASP.NET?
  • Jak wyglądają oferty pracy w tym segmencie?
  • Czy ASP.NET posiada możliwość współpracy z bazą MySQL?
  • Czy generalnie przyjemnie tworzy się w ten sposób aplikacje webowe?
0
  1. To zależy od osoby. Poza C# i bibliotekami, trzeba kojarzyć parę rzeczy z technologii webowych i HTTP. I nie ma czegoś takiego jak "C# desktop".
  2. 90% ofert dla .NET to właśnie web.
  3. Tak, jak cały .NET.
  4. To również zależy od osoby.

Myślisz o WebFormsach czy MVC?

0

@somekind
Raczej o MVC a co byś polecił bardziej i dlaczego?

0

Ja niczego nie polecam, to są dwie różne filozofie, każda z nich ma swoje wady i zalety:
WebFormsy są dla tych, którzy lubią korzystać z designera, gotowych kontrolek i lubią programowanie zdarzeniowe.
MVC są dla tych, którzy chcą mieć większą kontrolę od strony webowej, ale to wymaga też większej wiedzy o HTML/CSS/Java Script.

Wydaje mi się, że większość nowych projektów powstaje w MVC, ale jest sporo starych i ciągle rozwijanych systemów napisanych w WebFormsach.

0

@somekind
A jakiego typu projekty powstają w ASP skoro o wiele hmm popularniejsze do tworzenia CMSów jest choćby PHP czy też RoR?
Jakieś większe aplikacje np do zarządzania obiegiem dokumentów czy coś?

0

Poza sklepami i interfejsami banków, są to chociażby systemy CRM i ERP, i inne służące do zarządzania przedsiębiorstwami.

0

Przesiadka na ASP .NET WebForms będzie na pewno łatwiejsza. Jednak z doświadczenia wiem, że WebForms powoduje wiele problemów w większych i bardziej skomplikowanych aplikacjach. Sam teraz uczę się ASP .NET MVC. Moje zdanie jest takie, aby uczyć się obu technologii. WebFormsy nadają się świetnie do małych aplikacji wyświetlających różne dane z bazy. Jednak bardziej rozbudowane aplikacje, tylko w MVC. Nie prawdą tutaj jest, że nie trzeba znać css, java script, itd. w WebFormsach. Bez tego aplikacja ma bardzo "klasyczny" wygląd.

0

Byłem outsource'owany (BTW jest jakiś dobry polski odpowiednik tego słowa?) do firmy która stopniowa przerzucała się na APS.NET MVC - wszystkie nowe rzeczy były dopisywane w MVC a stare przepisywali jak był na to czas. Generalnie byłem chory jak musiałem zrobić coś w przestrzeni gdzie były użyte WebFormsy, mimo że webdev ze mnie żaden, naturalniej i przyjemniej pracowało mi się z MVC.

edit
Zdanie w tym poscie jest bazowane na podstawie jednego większego projektu gdzie bardziej winne było słabe wykorzystanie MVP niż samych WebFormsów.

0

to i ja dołożę swoje 3 grosze. Też nie kumałem świata Web, w czerwcu poprzedniego roku Kazano mi zrobić coś na szybko, i jako Windowsowy developer WebFormsy wydawały się bardzo naturalne, a MVC zbyt Skomplikowane. Bez Mentora, jedynie własna Nauka. i rzeczywiście przez pierwsze 3 miesiące tak mi się wydawał. Natomiast jak projekt się rozrósł... Został przepisany na MVC. Działa o niebo szybciej. Ja nie miałem nikogo do pomocy, z doświadczeniem więc uważam te 3 miesiące za stracony czas. Więc jeśli masz kogoś kto ma jakiekolwiek pojęcie o C# MVC to mam nadzieje ze dobrze wybierzesz ;)

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