作者wateryc (歪C)
看板Soft_Job
标题[请益] 关於学c#的技能树请教
时间Sat Feb 17 15:20:36 2018
板上大家好新年快乐,小弟最近跟朋友学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
不知道版上大家的想法?谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.52.232.167
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1518852038.A.D6F.html
1F:→ LinuxKernel: 你如果要走.NET後端的话,就先看熟C#,接下来学ASP. 02/17 15:29
2F:→ LinuxKernel: NET MVC,到一定程度後再一边看ASP.NET Core。ASP.N 02/17 15:29
3F:→ LinuxKernel: ET WebForm就不建议碰了。 02/17 15:29
4F:→ wateryc: 请问是为什麽呢?我朋友也我 02/17 15:35
5F:→ wateryc: 说先看MVC 02/17 15:35
6F:→ LinuxKernel: 坑太大了,而且也算是过时的技术相对不易维护,如 02/17 15:39
7F:→ LinuxKernel: 果你是一张白纸的话就不建议去碰了。目前转用MVC的 02/17 15:39
8F:→ LinuxKernel: 公司应该也愈来愈多了。 02/17 15:39
9F:→ LinuxKernel: 直接学MVC,以後就算你要跳其他语言的网页框架,也 02/17 15:40
10F:→ LinuxKernel: 相对更容易。 02/17 15:40
11F:推 a47135: ASP.net web form遇到屎坑的机率比较大XD 02/17 15:43
12F:→ assai000: 还是很多公司用web form ,但很难维护 02/17 15:51
13F:→ testPtt: 你就当作Java Runtime看待就好 02/17 16:01
14F:推 iamshiao: webform 都是维护缺,有碰到再学就好 02/17 16:06
15F:→ vi000246: 现在web框架的观念都差不多 能举一反三套用到别的语言 02/17 16:11
16F:推 devilkool: 前公司的webform是开发缺,取代cobol的 02/17 16:19
17F:推 a8989332: DontGoToWebForm 02/17 16:29
18F:→ a8989332: 建议直接MVC学, MSDN有一套完整的Tutorial 02/17 16:30
19F:→ a8989332: 有文字版和影片版, 很好学 02/17 16:30
20F:推 a8989332: 如果还是想买书的话, 只推保哥那本, 但绝版了, 只是中国 02/17 16:34
21F:→ a8989332: 版本, AMAZON CN还有 02/17 16:37
22F:推 pilor: MVC +1 02/17 17:08
23F:推 WiseLin1125: LinuxKernel正解喔!不过我认为sql也很必修喔!建议 02/17 17:17
24F:→ WiseLin1125: 跟MVC一起修炼 02/17 17:17
25F:推 TAKADO: Web form有闲看看,知道运作模式就好,以後遇到维护或改写 02/17 17:36
26F:→ TAKADO: 的需求再学。修完MVC跟SQL再补充一下c#阵营各派API跟RBAC 02/17 17:36
27F:→ TAKADO: 实作方法跟libs 02/17 17:36
28F:→ wateryc: 好的 感谢大家的回覆 再次感谢 02/17 17:38
29F:推 alihue: mvc学完,core mvc 80%长相一样。.net只是web form/mvc的 02/17 19:38
30F:→ alihue: 基础,学mvc=顺便学.net了,他的关系可以去wiki看一下 02/17 19:38
31F:→ alihue: web form满多人诟病,很多MS黑现在对MS印象还停留在wf 02/17 19:40
32F:→ alihue: 建议先不要碰core,上面的套件还算阳春,先玩.net mvc比 02/17 19:41
33F:→ alihue: 较完整,开发体验好很多。 02/17 19:41
34F:→ wateryc: 了解 谢谢 02/17 20:32
35F:推 lk2986706we: 好像还有WEB API 02/17 21:19
36F:→ FantasyRyu: core并不算阳春了谢谢,1代就已经够强了,何况2代都出 02/17 21:31
37F:→ FantasyRyu: 一阵子了。整个强爆。 02/17 21:32
38F:推 alihue: 我觉得完整度还有够加强,之前要用wcf的套件就遇到一些bug 02/17 21:33
39F:→ alihue: 然後要deploy到ubuntu也是一堆google不到的issue 02/17 21:34
40F:→ alihue: 还有wcf套件当时还要等vs2017解bug後出更新才能用 ... 02/17 21:36
41F:→ alihue: 先不说装在ubuntu,我光deploy到iis就遇到一些问题,最後 02/17 21:37
42F:→ alihue: server要更新某个windows更新档才能用,诸如此类google资 02/17 21:38
43F:→ alihue: 源很少的issue 02/17 21:38
44F:推 a8989332: 感谢ali大大...公司专案可先不用推CORE了QQ 02/17 21:56
45F:推 jinmin88: 我已经把一个产品用core 2.0成功deploy到ubutun 没啥问 02/17 22:30
46F:→ jinmin88: 题 02/17 22:30
47F:推 jinmin88: 不过有bug是正常的 像ef2.0的async then include bug直 02/17 22:38
48F:→ jinmin88: 到去年底出2.01才解决 暂时只能拿掉async来解 02/17 22:38
49F:推 Lorekeeper: 直接 ASP.Net MVC +1 WebForm 过时了... 02/17 22:44
50F:推 keyut2433: 会WEB API 2.0就行了 前端会有另外一个技能树要点 02/18 09:32
51F:推 a8989332: 看公司吧 有的还是要MVC前後统包 会MVC通常也会WEB API 02/18 10:38
52F:推 ab18282099: mvc + js 就这样 02/18 12:44
53F:→ ab18282099: ORM技术也要熟一点 02/18 12:45
54F:推 alihue: 忘了说,mvc最好再选个orm, 看要entity framework还是dapp 02/18 12:51
55F:→ alihue: er,选择不少 02/18 12:51
56F:→ wateryc: 好的 我再找资料看看 02/18 18:25
57F:推 GoalBased: 有纯用core的公司缺人吗 o.o 02/18 20:46
58F:→ keyut2433: Entity就算了...dapper蛮好的 02/19 04:15
59F:→ derekQQ: 建议先学Model、View、Controller(MVC),什麽语言不是问 02/19 21:17
60F:→ derekQQ: 题... 02/19 21:17
61F:推 taxuan: 鬼岛还是满满的webform vb也很多 02/21 16:18