[請益] 關於學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