[请益] 关于学c#的技能树请教

楼主: wateryc (歪C)   2018-02-17 15:20:36
板上大家好新年快乐,小弟最近跟朋友学c#
以前学校是摸其他语言,因此对MS的东西比较不熟
以下可能会冒出一堆初心者问题,还请包涵
首先只知道Visual stidio是超强IDE,也出到2017了
然后.NET是一种框架可以用来给c# 、vb等等写网页方面的东西
接着冒出一堆名词
c#.net 、ASP.net web form 和ASP.net MVC、ASP.NET core
1、请问这些都是同一种框架做不同的应用的意思吗?(问朋友他也只是说就是框架framework...),另外core是可以跨平台运用(?)
2、然后,我现在先把c#看熟,接着应该直接找书学.NET MVC吗?还是配asp.net一起看呢?因为这两种都是网页应用,我之后应该都会学,顺便补js跟sql
不知道版上大家的想法?谢谢各位
作者: taxuan   2018-02-21 16:18:00
鬼岛还是满满的webform vb也很多
作者: LinuxKernel (Linus Torvalds)   2018-02-17 15:29:00
你如果要走.NET后端的话,就先看熟C#,接下来学ASP.NET MVC,到一定程度后再一边看ASP.NET Core。ASP.NET WebForm就不建议碰了。
楼主: wateryc (歪C)   2018-02-17 15:35:00
请问是为什么呢?我朋友也我说先看MVC
作者: LinuxKernel (Linus Torvalds)   2018-02-17 15:39:00
坑太大了,而且也算是过时的技术相对不易维护,如果你是一张白纸的话就不建议去碰了。目前转用MVC的公司应该也愈来愈多了。直接学MVC,以后就算你要跳其他语言的网页框架,也相对更容易。
作者: a47135 (金属史莱姆)   2018-02-17 15:43:00
ASP.net web form遇到屎坑的机率比较大XD
作者: assai000 (七逃郎)   2018-02-17 15:51:00
还是很多公司用web form ,但很难维护
作者: testPtt (测试)   2018-02-17 16:01:00
你就当作Java Runtime看待就好
作者: iamshiao (CircleHsiao)   2018-02-17 16:06:00
webform 都是维护缺,有碰到再学就好
作者: vi000246 (Vi)   2018-02-17 16:11:00
现在web框架的观念都差不多 能举一反三套用到别的语言
作者: devilkool (对猫毛过敏的猫控)   2018-02-17 16:19:00
前公司的webform是开发缺,取代cobol的
作者: a8989332 (天创)   2018-02-17 16:29:00
DontGoToWebForm建议直接MVC学, MSDN有一套完整的Tutorial有文字版和影片版, 很好学如果还是想买书的话, 只推保哥那本, 但绝版了, 只是中国版本, AMAZON CN还有
作者: pilor (Formosa)   2018-02-17 17:08:00
MVC +1
作者: WiseLin1125 (Wise)   2018-02-17 17:17:00
LinuxKernel正解喔!不过我认为sql也很必修喔!建议跟MVC一起修炼
作者: TAKADO (朕没给的你不能抢)   2018-02-17 17:36:00
Web form有闲看看,知道运作模式就好,以后遇到维护或改写的需求再学。修完MVC跟SQL再补充一下c#阵营各派API跟RBAC实作方法跟libs
楼主: wateryc (歪C)   2018-02-17 17:38:00
好的 感谢大家的回复 再次感谢
作者: alihue (wanda wanda)   2018-02-17 19:38:00
mvc学完,core mvc 80%长相一样。.net只是web form/mvc的基础,学mvc=顺便学.net了,他的关系可以去wiki看一下web form满多人诟病,很多MS黑现在对MS印象还停留在wf建议先不要碰core,上面的套件还算阳春,先玩.net mvc比较完整,开发体验好很多。
楼主: wateryc (歪C)   2018-02-17 20:32:00
了解 谢谢
作者: lk2986706we   2018-02-17 21:19:00
好像还有WEB API
作者: FantasyRyu (眩惑之龙)   2018-02-17 21:31:00
core并不算阳春了谢谢,1代就已经够强了,何况2代都出一阵子了。整个强爆。
作者: alihue (wanda wanda)   2018-02-17 21:33:00
我觉得完整度还有够加强,之前要用wcf的套件就遇到一些bug然后要deploy到ubuntu也是一堆google不到的issue还有wcf套件当时还要等vs2017解bug后出更新才能用 ...先不说装在ubuntu,我光deploy到iis就遇到一些问题,最后server要更新某个windows更新档才能用,诸如此类google资源很少的issue
作者: a8989332 (天创)   2018-02-17 21:56:00
感谢ali大大...公司专案可先不用推CORE了QQ
作者: jinmin88 (昼伏夜出)   2018-02-17 22:30:00
我已经把一个产品用core 2.0成功deploy到ubutun 没啥问题不过有bug是正常的 像ef2.0的async then include bug直到去年底出2.01才解决 暂时只能拿掉async来解
作者: Lorekeeper (博学者)   2018-02-17 22:44:00
直接 ASP.Net MVC +1 WebForm 过时了...
作者: keyut2433 (keyut2433)   2018-02-18 09:32:00
会WEB API 2.0就行了 前端会有另外一个技能树要点
作者: a8989332 (天创)   2018-02-18 10:38:00
看公司吧 有的还是要MVC前后统包 会MVC通常也会WEB API
作者: ab18282099 (poppopjack)   2018-02-18 12:44:00
mvc + js 就这样ORM技术也要熟一点
作者: alihue (wanda wanda)   2018-02-18 12:51:00
忘了说,mvc最好再选个orm, 看要entity framework还是dapper,选择不少
楼主: wateryc (歪C)   2018-02-18 18:25:00
好的 我再找资料看看
作者: GoalBased (Artificail Intelligence)   2018-02-18 20:46:00
有纯用core的公司缺人吗 o.o
作者: keyut2433 (keyut2433)   2018-02-19 04:15:00
Entity就算了...dapper蛮好的
作者: derekQQ (小哈哈)   2018-02-19 21:17:00
建议先学Model、View、Controller(MVC),什么语言不是问题...

Links booklink

Contact Us: admin [ a t ] ucptt.com