Diskuze: Přechod z WinForms na ASP.NET
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 10 zpráv z 10.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


V první řadě by sis měl ujasnit, co vlastně chceš udělat. WinForms je
DESKTOPová aplikace a tudíž jí nejde jen tak překliknutím s drobnými
úpravami převést na webovou aplikaci.
WebApp musíš vytvořit skoro od začátku a pokud máš dobře udělané
vrstvy, můžeš se pokusit tu datovou vrstvu použít pro webapp. Rozhodně ale
nemůžeš počítat s tím, že by zůstaly zachovány všechny funkce. Webové
aplikace (a funkce v nich) fungují trochu jinak, než desktopové a většinou
se musí trošku jinak zapisovat.
Pokud chceš tvořit "CORE" appku, nejsem si jistý, jestli už VS 2015 s tím
umí pracovat, ale myslím, že ne.
Přikláním se k ASP.NET Web Application (.NET Framework), server bude mít
Windows. Aplikace by pak měla jít spustit pomocí webového prohlížeče na
jakékoli platformě, ne?
Počítal jsem s tím, že jednotlivé formuláře budu muset vytvořit znovu,
ale předpokládal jsem, že zdrojové kódy budou vyžadovat jen menší
úpravy.
Ano, spustit půjde na jakékoliv platformě ve webovém prohlížeči.
Kdysi jsem to taky zkoušel, že to jenom nějak převedu, ale zjistil jsem, že
zápis do controllerů a views má úplně jinou formu a prostě se to musí
napsat úplně od začátku. Pokud máš appku rozdělenou do vrstev, lze tu
datovou vrstvu použít s mírnými úpravami i pro webovou aplikaci
Jak jsem psal, vůbec se mi do toho nechce, ale doba (hlavně teda
uživatelé) si žádá inovace 
Děkuju za konzultaci.
nezapomeň že do budoucna bude už jen .NET Core neboli ASP.NET Core Web
Application (.NET Core) protože
MS přechází na .NET verze 5.0 který bude slučovat vše ... a to už od
listopadu 2020
https://dotnet.microsoft.com/…d/dotnet/5.0
takže abys náhodou neudělal "chybnou volbu"
Ahoj,
volil bych .NET Core, jako modernější technologii. Připrav se na psaní
celého UI znovu.
Pokud je to větší projekt, určitě věnuj nějaký čas výzkumu, vyzkoušej si tyto technologie a rozhodni se sám, co ti lépe vyhovuje.
Když vezmu ty 3 varianty, které mi Visual Studio nabízí:
Doporučujete tedy použít variantu 2?
Četl jsem, že .NET Core nepodporuje webové formuláře. Moje aplikace je založena hlavně na formulářích, které uživatel vyplňuje.
VS2015 ti něco nabízí, ale doba pokročila a VS2015 rozhodně nepodporuje nejnovější možnosti - někdo to tu už zmiňoval. Zkus si VS2019Community s nainstalovaným .NET Core 3.X SDK nebo .NET 5 RC1 SDK.
ASP.NET Core skutečně nepodporuje technologii zvanou WebForms. Ale není problém vytvořit stránky obsahující formuláře pomocí MVC a razor pages.
Jak psal Ghst, napiš si PoC projekty. Vytvořit ASP.NET Core PoC je otázka
10-ti minut.
Např.: vývoj MVC ve VS Code - https://docs.microsoft.com/…ty-framework.
Zobrazeno 10 zpráv z 10.