Web development v C#

Maximus

Web development v C#
« kdy: 29. 11. 2015, 19:23:29 »
Ahojte, zacinam sa ucit robit nejake tie webove appky a na vacsine inzeratoch pozaduju znalost MVC ... A moja otazka co sa teda pouziva v praxy? Co by som mal vediet ako .net programator? Klasicky asp.net strukturovany do mvc alebo niektory view engine aspx alebo razor? Prosim o odpoved niekoho, kto ma skusenosti z viacerych firiem a vie mi poradit co sa najviac pouziva ... Dakujem
« Poslední změna: 29. 11. 2015, 21:10:14 od Petr Krčmář »


mvc

Re:Web development v C#
« Odpověď #1 kdy: 30. 11. 2015, 08:32:04 »
nebude to mvc spis model view controller ?  ;)

Re:Web development v C#
« Odpověď #2 kdy: 30. 11. 2015, 09:09:24 »
To je nějaká nová kůl móda, valit otázky na fóra, aniž jsem před tím zkusil alespoň trochu nějaký vyhledávač?
(pokud něco takového proběhlo, srry, nějak jsem to z toho nevydedukoval)

A mám vážnou obavu, že nejde o módu, ale o trend...
(viz některé otázky zde na fóru v poslední době)

Maximus

Re:Web development v C#
« Odpověď #3 kdy: 30. 11. 2015, 09:32:11 »
na nete som pozeral ... naslo mi tie 2 tie 2 view enginy razor a aspx a potom klasicku web form appku ale mala strukturu MVC kde view boli webformy a modely a controllery si proste naprogramovali sami ... preto sa pytam ktore sa najviac pouziva v praxy, viem co znamena skratka mvc

mvc

Re:Web development v C#
« Odpověď #4 kdy: 30. 11. 2015, 10:09:30 »
model view controller je pattern, teorie... ideologie... jak neco nejka delat. Muzes klidne  uelat MVC zehlicku.
Ty jsi pravdepodobne nasel nejkae pseudo implementace MVC v C# neb tvuj google search  byl ovlivnen predchozimy hledanimi. (masakr,,,,)

NIcmene - myslim ze pokud te takhle mate MVC x C# tak jdes spatnym smerem a mel but pokracovat v tom cim jss vyucen nebo zacit od piky a precist si i neco jinyho nez horni vysledek z "jak zacit s webovyma apkama"


David123

Re:Web development v C#
« Odpověď #5 kdy: 30. 11. 2015, 10:53:37 »
MVC je navrhovy vzor, vzhledem k tomu ze to nevis tak si je nastuduj. Kdyby ses nekdy setkal s OOP tak vis ze MVC je navrhovy vzor, tudiz si nastuduj i OOP. Nasledne se pust do uceni frameworku (tam zjistis ze ti neco chybi - napr. databaze, tak si je nastudjuj). Gratuluji, mas pred sebou cca 2 roky tvrdeho studia.

tap

Re:Web development v C#
« Odpověď #6 kdy: 30. 11. 2015, 11:03:09 »
V praxI je dobre aspoň zľahka vedieť gramatiku. Alebo si vedieť nastaviť prehliadač aby ju kontroloval. Jazyk C# sa používa; skoro výlučne v .net framework-u. Návrhový vzor MVC sa používa aj v .net-e aj v C#, aj rôzne inde. Podľa mojich skúseností sa ale Razor nejak zásadne nepoužíva, myslím že je to až priveľmi PHP-like.

Maximus

Re:Web development v C#
« Odpověď #7 kdy: 30. 11. 2015, 15:24:57 »
viem co je zhruba MVC! pytal som sa ale aky view engine sa pouziva ... okrem tap-a neodpovedal nikto k veci

roghir

Re:Web development v C#
« Odpověď #8 kdy: 30. 11. 2015, 17:04:24 »
Zdravim,

MVC ve spojitosti s .NETem je opravdu tradicni Model View Controller, ktere se uzivaji k tvorbe webu. Co se tyce zobrazovaci syntaxe ve View(s), tak existuje klasicke ASPX nebo modernejsi Razor. Lisi se jen syntaxi, jinak delaji to same.
Samotna znalost MVC vsak nestaci. Data jsou ulozeny v DB, tzn. je potreba znat SQL a zaroven neco vedet o databazich obecne. Navic se pohybujeme na webu, cili znalost HTML, CSS je rovnez nutna - nyni se CSS resi pres SASS. Javascriptu se urcite nevyhnes, zacni alespon s jQuery (syntakticky zaklad holeho Javascriptu je ale nutne znat taky).
Jinak nakonec i pri tvorbe webu se da spousta veci ulehcit napsat lepe. Pouzivej pro casto pouzivane casti stranek partial Views, rozhodne pouzivej dedeni v ramci modelu (BaseModel obsahuje zakladni vlastnosti uzivane na vice mistech atd.) i controlleru. Casem prijdes na atributy, vlastni helpery....

Maximus

Re:Web development v C#
« Odpověď #9 kdy: 30. 11. 2015, 18:00:39 »
dakujem velmi pekne odpoved a co sa tyka tych enginov .. nevedel by si mi povedat ktore sa vo firmach vyuziva castejsie?

Ado

Re:Web development v C#
« Odpověď #10 kdy: 30. 11. 2015, 18:51:45 »
Root.cz pada navstevnost, tak tu troluju s blbymi otazkami, ktore provokuju diskusie.

Toto je jedna z nich. Z okruhu:

Co sa pouziva s tych blbych firmach a jake su tie firmy ebnute?

Dalsie okruhy:

Treba VS?
Platy a firmy?
Co to mam za vetu v prac. zmluve?
Pravne otazky?








IAM MARTIN

Re:Web development v C#
« Odpověď #11 kdy: 30. 11. 2015, 19:31:18 »
Zdravim,

MVC ve spojitosti s .NETem je opravdu tradicni Model View Controller, ktere se uzivaji k tvorbe webu. Co se tyce zobrazovaci syntaxe ve View(s), tak existuje klasicke ASPX nebo modernejsi Razor. Lisi se jen syntaxi, jinak delaji to same.
Samotna znalost MVC vsak nestaci. Data jsou ulozeny v DB, tzn. je potreba znat SQL a zaroven neco vedet o databazich obecne. Navic se pohybujeme na webu, cili znalost HTML, CSS je rovnez nutna - nyni se CSS resi pres SASS. Javascriptu se urcite nevyhnes, zacni alespon s jQuery (syntakticky zaklad holeho Javascriptu je ale nutne znat taky).
Jinak nakonec i pri tvorbe webu se da spousta veci ulehcit napsat lepe. Pouzivej pro casto pouzivane casti stranek partial Views, rozhodne pouzivej dedeni v ramci modelu (BaseModel obsahuje zakladni vlastnosti uzivane na vice mistech atd.) i controlleru. Casem prijdes na atributy, vlastni helpery....

u nas vo firme mam kolegov, ktori neovladaju SQL zato ASP.NET MVC som ich naucil za par dni. Ja sice pouzivam aj SQL ale to skor pri svojich custom dotazoch priamo nad db. Bezny programator dnes uz s klasickym SQLkom pride do kontaktu len velmi sporadicky. vacsinou bude pisat dotazy v LINQ nad Entity Frameworkom, co je pre zaciatocnika omnoho jednoduchsie lebo nemusi rozmyslat nad relacnou algebrou, pracuje s db ako s beznou kolekciou a joiny za neho urobi framework.

k

Re:Web development v C#
« Odpověď #12 kdy: 30. 11. 2015, 22:55:27 »
Bezny programator dnes uz s klasickym SQLkom pride do kontaktu len velmi sporadicky. vacsinou bude pisat dotazy v LINQ nad Entity Frameworkom

Naopak, situace se poslední dobou rok od roku zhoršuje a v SQL se objevují věci které LINQ ani ORM nedokáže obsáhnout, z principu svého naivního návrhu, částečně se to vrací do ručně psaných SELECTů.

Lael.Ophir

Re:Web development v C#
« Odpověď #13 kdy: 30. 11. 2015, 23:01:28 »
MVC je navrhovy vzor, vzhledem k tomu ze to nevis tak si je nastuduj. Kdyby ses nekdy setkal s OOP tak vis ze MVC je navrhovy vzor, tudiz si nastuduj i OOP. Nasledne se pust do uceni frameworku (tam zjistis ze ti neco chybi - napr. databaze, tak si je nastudjuj). Gratuluji, mas pred sebou cca 2 roky tvrdeho studia.

Neměl jste na mysli dva měsíce nebo týdny? Těžko si umím představit, že by někdo potřeboval na studium OOP včetně MVC a případně trochy DB nějakých 4000 hodin. Pokud by se při tom učil i algoritmizovat, číst a počítat, tak by dva roky možná seděly :)

Lael.Ophir

Re:Web development v C#
« Odpověď #14 kdy: 30. 11. 2015, 23:03:47 »
Bezny programator dnes uz s klasickym SQLkom pride do kontaktu len velmi sporadicky. vacsinou bude pisat dotazy v LINQ nad Entity Frameworkom, co je pre zaciatocnika omnoho jednoduchsie lebo nemusi rozmyslat nad relacnou algebrou, pracuje s db ako s beznou kolekciou a joiny za neho urobi framework.

To ovšem vede v řadě případů k výkonnostní katastrofě. Kdo neumí ani trochu relační algebry, asi by se neměl pouštět do produktivního programování.