avatar
C*n
1
从事IT将近20年, .NET出生前就开始研究.NET, 我可以大言不惭的说我是.NET 牛人了.
可是对.NET的近期发展很是失望.
.Net 2.0 在语言上已是顶峰. LinQ 是一个VERY NICE数据库工具.
时至今日, 我的标准配置还是:
.Net 3.5 SP1, Linq2Sql, ASP.NET, WCF
其它后来所有的新版本, 新FEATURE, 感觉都有点脱裤子放屁. .NET4.0 我研究了很长
时间, 还是觉得没有必要升级. 没有任何新的东西.升级风险很大, 得不偿失.
EF也做的越来越臃肿, 复杂. LINQ 2 SQL足够了.
MVC也扯淡. ASP.NET本来不是MVC的东西, 硬要用这个基础做一个MVC出来. 要做干脆另
起炉灶, 现在搞得不伦不类, 太像业余选手. 还搞不同的SCRIPTING ENGINE, 感觉象业
余的OPENSOURCE PROJECT, 违反了微软的初衷.
微软一直什么都想做, 淡感觉产品定位有问题.
avatar
p*t
2
既然linq能做那么多事,为啥又出来一个ado.net?

了.

【在 C****n 的大作中提到】
: 从事IT将近20年, .NET出生前就开始研究.NET, 我可以大言不惭的说我是.NET 牛人了.
: 可是对.NET的近期发展很是失望.
: .Net 2.0 在语言上已是顶峰. LinQ 是一个VERY NICE数据库工具.
: 时至今日, 我的标准配置还是:
: .Net 3.5 SP1, Linq2Sql, ASP.NET, WCF
: 其它后来所有的新版本, 新FEATURE, 感觉都有点脱裤子放屁. .NET4.0 我研究了很长
: 时间, 还是觉得没有必要升级. 没有任何新的东西.升级风险很大, 得不偿失.
: EF也做的越来越臃肿, 复杂. LINQ 2 SQL足够了.
: MVC也扯淡. ASP.NET本来不是MVC的东西, 硬要用这个基础做一个MVC出来. 要做干脆另
: 起炉灶, 现在搞得不伦不类, 太像业余选手. 还搞不同的SCRIPTING ENGINE, 感觉象业

avatar
N*n
3

I think the whole web front is mature enough since .Net 3.5. There is
not much room for major improvement. The new bright spot is at Mobile
front. Win8 and WP8 are set to attract more attention. Cloud is also
hot although there's too much hype than meat at this point.

【在 C****n 的大作中提到】
: 从事IT将近20年, .NET出生前就开始研究.NET, 我可以大言不惭的说我是.NET 牛人了.
: 可是对.NET的近期发展很是失望.
: .Net 2.0 在语言上已是顶峰. LinQ 是一个VERY NICE数据库工具.
: 时至今日, 我的标准配置还是:
: .Net 3.5 SP1, Linq2Sql, ASP.NET, WCF
: 其它后来所有的新版本, 新FEATURE, 感觉都有点脱裤子放屁. .NET4.0 我研究了很长
: 时间, 还是觉得没有必要升级. 没有任何新的东西.升级风险很大, 得不偿失.
: EF也做的越来越臃肿, 复杂. LINQ 2 SQL足够了.
: MVC也扯淡. ASP.NET本来不是MVC的东西, 硬要用这个基础做一个MVC出来. 要做干脆另
: 起炉灶, 现在搞得不伦不类, 太像业余选手. 还搞不同的SCRIPTING ENGINE, 感觉象业

avatar
G*l
4
asp.net不熟,不过楼主对.net的认识完全看不出来是从.net出事前就开始“研究”的。
linq可不只是数据库工具。linq加上lambda expression是写代码的利器。linq2sql只
是很一个简单的orm的实现,EF是足够还是复杂不是一个人一个项目说了算的,我还说
这些玩意都复杂,我写用ado.net+sql就行了呢。Java的Hibernate也很复杂。
关于.net4,随便说几个,C#4.0有parallel task跟concurrent collection,还有其他
很多async跟parallel的东西,对写这方面的程序帮助很大。Covariance和
Contravariance也是很重要的language feature。CLR也有很多进步,比如一些GC的优
化,DLR之类。
还是要多看看书,多学习多尝试新东西。

了.

【在 C****n 的大作中提到】
: 从事IT将近20年, .NET出生前就开始研究.NET, 我可以大言不惭的说我是.NET 牛人了.
: 可是对.NET的近期发展很是失望.
: .Net 2.0 在语言上已是顶峰. LinQ 是一个VERY NICE数据库工具.
: 时至今日, 我的标准配置还是:
: .Net 3.5 SP1, Linq2Sql, ASP.NET, WCF
: 其它后来所有的新版本, 新FEATURE, 感觉都有点脱裤子放屁. .NET4.0 我研究了很长
: 时间, 还是觉得没有必要升级. 没有任何新的东西.升级风险很大, 得不偿失.
: EF也做的越来越臃肿, 复杂. LINQ 2 SQL足够了.
: MVC也扯淡. ASP.NET本来不是MVC的东西, 硬要用这个基础做一个MVC出来. 要做干脆另
: 起炉灶, 现在搞得不伦不类, 太像业余选手. 还搞不同的SCRIPTING ENGINE, 感觉象业

avatar
C*S
5

了.
LINQ 不只是数据库工具! Linq to Objects is so powerful that I am writing much
less for loops than before.

【在 C****n 的大作中提到】
: 从事IT将近20年, .NET出生前就开始研究.NET, 我可以大言不惭的说我是.NET 牛人了.
: 可是对.NET的近期发展很是失望.
: .Net 2.0 在语言上已是顶峰. LinQ 是一个VERY NICE数据库工具.
: 时至今日, 我的标准配置还是:
: .Net 3.5 SP1, Linq2Sql, ASP.NET, WCF
: 其它后来所有的新版本, 新FEATURE, 感觉都有点脱裤子放屁. .NET4.0 我研究了很长
: 时间, 还是觉得没有必要升级. 没有任何新的东西.升级风险很大, 得不偿失.
: EF也做的越来越臃肿, 复杂. LINQ 2 SQL足够了.
: MVC也扯淡. ASP.NET本来不是MVC的东西, 硬要用这个基础做一个MVC出来. 要做干脆另
: 起炉灶, 现在搞得不伦不类, 太像业余选手. 还搞不同的SCRIPTING ENGINE, 感觉象业

avatar
l*l
6
看到林克是数据库工具的部分,就明白露馅了。。。
avatar
B*t
7
LOL

【在 l****l 的大作中提到】
: 看到林克是数据库工具的部分,就明白露馅了。。。
avatar
k*n
8
估计楼主是老了。。至少是心态老了,
avatar
c*t
9
asyn, task都是很好的东西,不知道LZ怎么没有提及。

了.

【在 C****n 的大作中提到】
: 从事IT将近20年, .NET出生前就开始研究.NET, 我可以大言不惭的说我是.NET 牛人了.
: 可是对.NET的近期发展很是失望.
: .Net 2.0 在语言上已是顶峰. LinQ 是一个VERY NICE数据库工具.
: 时至今日, 我的标准配置还是:
: .Net 3.5 SP1, Linq2Sql, ASP.NET, WCF
: 其它后来所有的新版本, 新FEATURE, 感觉都有点脱裤子放屁. .NET4.0 我研究了很长
: 时间, 还是觉得没有必要升级. 没有任何新的东西.升级风险很大, 得不偿失.
: EF也做的越来越臃肿, 复杂. LINQ 2 SQL足够了.
: MVC也扯淡. ASP.NET本来不是MVC的东西, 硬要用这个基础做一个MVC出来. 要做干脆另
: 起炉灶, 现在搞得不伦不类, 太像业余选手. 还搞不同的SCRIPTING ENGINE, 感觉象业

avatar
c*t
10
与我心有戚戚焉

的。

【在 G***l 的大作中提到】
: asp.net不熟,不过楼主对.net的认识完全看不出来是从.net出事前就开始“研究”的。
: linq可不只是数据库工具。linq加上lambda expression是写代码的利器。linq2sql只
: 是很一个简单的orm的实现,EF是足够还是复杂不是一个人一个项目说了算的,我还说
: 这些玩意都复杂,我写用ado.net+sql就行了呢。Java的Hibernate也很复杂。
: 关于.net4,随便说几个,C#4.0有parallel task跟concurrent collection,还有其他
: 很多async跟parallel的东西,对写这方面的程序帮助很大。Covariance和
: Contravariance也是很重要的language feature。CLR也有很多进步,比如一些GC的优
: 化,DLR之类。
: 还是要多看看书,多学习多尝试新东西。
:

avatar
f*e
11
现有ado.net的好不好。

【在 p*********t 的大作中提到】
: 既然linq能做那么多事,为啥又出来一个ado.net?
:
: 了.

avatar
d*q
12
C# 5.0.
new keyword
await..
a powerful tool for async programming...
avatar
d*d
13
agree,4.0的TPL和后面的await都是非常powerful的东东。

【在 c**t 的大作中提到】
: asyn, task都是很好的东西,不知道LZ怎么没有提及。
:
: 了.

avatar
C*n
14
关于LINQ 2 SQL, 是数据库工具, 是因为在这之前, 我就一直为ORM困扰. 尝试了
NHIBERNATE, 还有其它一些都不满意. 一气之下自己写了个ORM, 用了5,6 年.
LINQ2SQL出来之后, 一举解决了几乎所有问题. 那些没有解决的问题在我看来也是不应
该由它来解决的.
一个工具不能什么问题都解决, 否则这个工具到最后什么问题也解决不了.
至于LINQ的其它应用当然很多. 你甚至可以在LINQ上开发其它很好的东西. 问题是:
LinQ的出现, 对程序设计的突破在我看来就是LinQ2SQL了. 你用LinQ做其它的事情, 那
么我用传统方法查不到哪去. 也就是说没有什么Improvement.
你觉得他帮你省了不少代码, 反正我除了ORM那块以外, 绝对不用LinQ. 我还怕
PERFORMANCE 有问题呢. 卡车买来主要是为了搬家运家具用的. 你要是用来全家出门旅
游当然也可以, 你还可以所后面可以塞更多的人. 不过我还是觉得开一辆SEDAN 比较靠
谱.
很多人觉得我对LinQ的POTENTIAL不够了解. 要知道, 没一个新的东西出来, 我都要做
很多研究, 决定是否要用, 如果要用的话, 要在什么范围内用, 什么范围内不用. 什么
时候不用是很重要的. 牵涉到后期维护, 风险控制的问题.
并不是他能做什么就一定要用他来做什么的. 它不一定是那个方面最好的工具.

much

【在 C***S 的大作中提到】
:
: 了.
: LINQ 不只是数据库工具! Linq to Objects is so powerful that I am writing much
: less for loops than before.

avatar
C*n
15
这些不是什么革命性的突破. 没有这些我的程序也能看, 也能运行, 代码也没有多多少
. 当然我之前已经做了一些库.
这些东西还无法让我转向.Net 4.0. 说服不了自己, 也说服不了我的TEAM.
当然这要看你的项目. 我的项目进行三年了, 1.1 到 2.0 转变是没有犹豫的.
又进行了两年, 转向了 3.5 也是一个不用犹豫的过程.
从08年到现在, 4 年了. 看不出任何必要转向.Net4.0.
你要是今天开始一个项目, 当然用4.0. 我想说的是4.0 VS 3.5, 新东西对开发实在没
什么影响, 根本不值得投资转换.
对了, CLR in SQL server 也是个好东西. 不过要小心使用. 建议新手不要碰.
新手的问题是看了DEMO就开始干活. 有些地方不该用这个技术的乱用, 很容易发生开法
拉利搬家的事情.

【在 d****d 的大作中提到】
: agree,4.0的TPL和后面的await都是非常powerful的东东。
avatar
S*k
16
这个年代,无论是工业界还是学术界,想搞点新东西都不容易。微软的努力还是可以看
到的。
升级还是要做的,有些新feature可能现在用不到,但是对以后的项目,或者改进项目
的时候, 可能还是有帮助。
微软在EF开发上的确有些混乱。linq to sql 似乎已经完全移交给sql server了, 大
概也就是维持了。 EF 最开始在对sp 的支持上的确不如linq to sql, EF 现在已经比
较好用了。在c#这个oo language 里引入linq这个functional programming 的 idea,
微软的这个做法还是有创新的。 我们就是这样慢慢进步,否则大家还在写汇编。
MVC第一个版本很不成熟,现在也有了很大进步,业界的批评微软还是在意的。
怎么讲呢,一个项目可以有不同的做法,有的时候要搞搞新意思,这都是工作机会。
asp, web form, mvc, php, java ee, 这些东西不过是大家养家糊口的工具,好用就
好。
avatar
H*g
17
MVC不扯谈吧?
avatar
w*s
18
it creates lots of jobs in ms

【在 H*******g 的大作中提到】
: MVC不扯谈吧?
avatar
k*0
19
同意MVC是扯淡,自由度下降了

了.

【在 C****n 的大作中提到】
: 从事IT将近20年, .NET出生前就开始研究.NET, 我可以大言不惭的说我是.NET 牛人了.
: 可是对.NET的近期发展很是失望.
: .Net 2.0 在语言上已是顶峰. LinQ 是一个VERY NICE数据库工具.
: 时至今日, 我的标准配置还是:
: .Net 3.5 SP1, Linq2Sql, ASP.NET, WCF
: 其它后来所有的新版本, 新FEATURE, 感觉都有点脱裤子放屁. .NET4.0 我研究了很长
: 时间, 还是觉得没有必要升级. 没有任何新的东西.升级风险很大, 得不偿失.
: EF也做的越来越臃肿, 复杂. LINQ 2 SQL足够了.
: MVC也扯淡. ASP.NET本来不是MVC的东西, 硬要用这个基础做一个MVC出来. 要做干脆另
: 起炉灶, 现在搞得不伦不类, 太像业余选手. 还搞不同的SCRIPTING ENGINE, 感觉象业

avatar
m*l
20
5.0都有了啊?
我还以为只有4.5呢

【在 d***q 的大作中提到】
: C# 5.0.
: new keyword
: await..
: a powerful tool for async programming...

avatar
v*n
21
4.5是.net版本,5.0是C#,same release
avatar
d*n
22
LINQ 2 SQL如何操作oracle? mvc扯淡?
山中方一日,世上已千年,老兄,与时俱进吧.

了.

【在 C****n 的大作中提到】
: 从事IT将近20年, .NET出生前就开始研究.NET, 我可以大言不惭的说我是.NET 牛人了.
: 可是对.NET的近期发展很是失望.
: .Net 2.0 在语言上已是顶峰. LinQ 是一个VERY NICE数据库工具.
: 时至今日, 我的标准配置还是:
: .Net 3.5 SP1, Linq2Sql, ASP.NET, WCF
: 其它后来所有的新版本, 新FEATURE, 感觉都有点脱裤子放屁. .NET4.0 我研究了很长
: 时间, 还是觉得没有必要升级. 没有任何新的东西.升级风险很大, 得不偿失.
: EF也做的越来越臃肿, 复杂. LINQ 2 SQL足够了.
: MVC也扯淡. ASP.NET本来不是MVC的东西, 硬要用这个基础做一个MVC出来. 要做干脆另
: 起炉灶, 现在搞得不伦不类, 太像业余选手. 还搞不同的SCRIPTING ENGINE, 感觉象业

avatar
a*9
23
我之前用了很久的webfom,后来转到mvc,觉得mvc真好用,尤其各种ui,非常好实现,
而且因为view和model,control分离得很干净,前端甚至可以完全交给web design的人
去维护
我觉得升级到net4.0最大的好处就是可以使mvc3
另外entity framework也不错,比如lazyloading我觉得就比linq2sql好使
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。