由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
DotNet版 - [合集] 谈谈我的.NET
相关主题
再问大家,关于.net有用过spring.net 和 Nhibernate的大牛吗?
[合集] [公告] DotNet 版的投票结果Linq to entity framework: what happens if i modified DB schema in SSMS ?
Entity Framework Today?entity framework 4.1 code first Invalid column name error
Entity Framework Open SourcedDataTable.NewRow的primary key初始为0的问题
some1 using nhibernate?.NET 和现在的J2EE相比
[合集] some1 using nhibernate?[FWD]C#4JavaErs - Ch1 - Overview of .NET
LINQ vs nHibernate哪位大侠指点一下 DOT NET 哪里有下?
Entity framework[通知] DotNet 举办投票:你在用什么版本的.NET Framework?
相关话题的讨论汇总
话题: net话题: 谈谈话题: mvc
进入DotNet版参与讨论
1 (共1页)
l*s
发帖数: 783
1
☆─────────────────────────────────────☆
Cklein (Calvin Klein) 于 (Mon Aug 6 20:03:32 2012, 美东) 提到:
从事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, 违反了微软的初衷.
微软一直什么都想做, 淡感觉产品定位有问题.
☆─────────────────────────────────────☆
protagonist (★★★★★) 于 (Mon Aug 6 21:35:25 2012, 美东) 提到:
既然linq能做那么多事,为啥又出来一个ado.net?

了.
☆─────────────────────────────────────☆
NeverLearn (24K golden bear) 于 (Mon Aug 6 22:15:38 2012, 美东) 提到:
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.
☆─────────────────────────────────────☆
Godel (不完备的人) 于 (Mon Aug 6 22:32:59 2012, 美东) 提到:
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之类。
还是要多看看书,多学习多尝试新东西。
了.
☆─────────────────────────────────────☆
CHEDS (CHEDS) 于 (Tue Aug 7 03:58:59 2012, 美东) 提到:
了.
LINQ 不只是数据库工具! Linq to Objects is so powerful that I am writing much
less for loops than before.
☆─────────────────────────────────────☆
linnil (亂童) 于 (Tue Aug 7 05:34:09 2012, 美东) 提到:
看到林克是数据库工具的部分,就明白露馅了。。。
☆─────────────────────────────────────☆
BubbleSort (亚特兰蒂斯) 于 (Tue Aug 7 07:23:36 2012, 美东) 提到:
LOL
☆─────────────────────────────────────☆
kknn (浪客刀心@两条腿的青蛙) 于 (Tue Aug 7 07:42:35 2012, 美东) 提到:
估计楼主是老了。。至少是心态老了,
☆─────────────────────────────────────☆
cogt (苦荆茶) 于 (Tue Aug 7 08:17:04 2012, 美东) 提到:
asyn, task都是很好的东西,不知道LZ怎么没有提及。
了.
☆─────────────────────────────────────☆
cogt (苦荆茶) 于 (Tue Aug 7 08:18:58 2012, 美东) 提到:
与我心有戚戚焉
的。
☆─────────────────────────────────────☆
flyfire (flyfire) 于 (Tue Aug 7 09:34:45 2012, 美东) 提到:
现有ado.net的好不好。
☆─────────────────────────────────────☆
dfgqq (小意观海) 于 (Tue Aug 7 11:09:46 2012, 美东) 提到:
C# 5.0.
new keyword
await..
a powerful tool for async programming...
☆─────────────────────────────────────☆
depend (depend) 于 (Tue Aug 7 12:00:05 2012, 美东) 提到:
agree,4.0的TPL和后面的await都是非常powerful的东东。
☆─────────────────────────────────────☆
Cklein (Calvin Klein) 于 (Tue Aug 7 14:18:31 2012, 美东) 提到:
关于LINQ 2 SQL, 是数据库工具, 是因为在这之前, 我就一直为ORM困扰. 尝试了
NHIBERNATE, 还有其它一些都不满意. 一气之下自己写了个ORM, 用了5,6 年.
LINQ2SQL出来之后, 一举解决了几乎所有问题. 那些没有解决的问题在我看来也是不应
该由它来解决的.
一个工具不能什么问题都解决, 否则这个工具到最后什么问题也解决不了.
至于LINQ的其它应用当然很多. 你甚至可以在LINQ上开发其它很好的东西. 问题是:
LinQ的出现, 对程序设计的突破在我看来就是LinQ2SQL了. 你用LinQ做其它的事情, 那
么我用传统方法查不到哪去. 也就是说没有什么Improvement.
你觉得他帮你省了不少代码, 反正我除了ORM那块以外, 绝对不用LinQ. 我还怕
PERFORMANCE 有问题呢. 卡车买来主要是为了搬家运家具用的. 你要是用来全家出门旅
游当然也可以, 你还可以所后面可以塞更多的人. 不过我还是觉得开一辆SEDAN 比较靠
谱.
很多人觉得我对LinQ的POTENTIAL不够了解. 要知道, 没一个新的东西出来, 我都要做
很多研究, 决定是否要用, 如果要用的话, 要在什么范围内用, 什么范围内不用. 什么
时候不用是很重要的. 牵涉到后期维护, 风险控制的问题.
并不是他能做什么就一定要用他来做什么的. 它不一定是那个方面最好的工具.
much
☆─────────────────────────────────────☆
Cklein (Calvin Klein) 于 (Tue Aug 7 14:27:12 2012, 美东) 提到:
这些不是什么革命性的突破. 没有这些我的程序也能看, 也能运行, 代码也没有多多少
. 当然我之前已经做了一些库.
这些东西还无法让我转向.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就开始干活. 有些地方不该用这个技术的乱用, 很容易发生开法
拉利搬家的事情.
☆─────────────────────────────────────☆
Spark (spark) 于 (Tue Aug 7 15:02:04 2012, 美东) 提到:
这个年代,无论是工业界还是学术界,想搞点新东西都不容易。微软的努力还是可以看
到的。
升级还是要做的,有些新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, 这些东西不过是大家养家糊口的工具,好用就
好。
☆─────────────────────────────────────☆
HorseKing (二逼青年思路广) 于 (Tue Aug 7 15:13:40 2012, 美东) 提到:
MVC不扯谈吧?
☆─────────────────────────────────────☆
wass (...) 于 (Tue Aug 7 20:01:39 2012, 美东) 提到:
it creates lots of jobs in ms
☆─────────────────────────────────────☆
kz80 (慢枪手) 于 (Wed Aug 8 10:17:06 2012, 美东) 提到:
同意MVC是扯淡,自由度下降了
了.
☆─────────────────────────────────────☆
moneybull (moneybull) 于 (Fri Aug 10 07:40:49 2012, 美东) 提到:
5.0都有了啊?
我还以为只有4.5呢
☆─────────────────────────────────────☆
voidmain (){suibian();fadai();fadingaway();}:-) 于 (Fri Aug 10 13:41:22 2012, 美东) 提到:
4.5是.net版本,5.0是C#,same release
☆─────────────────────────────────────☆
drawson (长胖了,可是我还是希望你叫我猴子) 于 (Sat Aug 11 01:52:02 2012, 美东) 提到:
LINQ 2 SQL如何操作oracle? mvc扯淡?
山中方一日,世上已千年,老兄,与时俱进吧.
了.
☆─────────────────────────────────────☆
anna09 (anna) 于 (Sun Aug 12 06:52:58 2012, 美东) 提到:
我之前用了很久的webfom,后来转到mvc,觉得mvc真好用,尤其各种ui,非常好实现,
而且因为view和model,control分离得很干净,前端甚至可以完全交给web design的人
去维护
我觉得升级到net4.0最大的好处就是可以使mvc3
另外entity framework也不错,比如lazyloading我觉得就比linq2sql好使
1 (共1页)
进入DotNet版参与讨论
相关主题
[通知] DotNet 举办投票:你在用什么版本的.NET Framework?some1 using nhibernate?
.NET Framework 3.0 install error[合集] some1 using nhibernate?
[合集] help: 又没有现成的.NET 网站的source code? (转载)LINQ vs nHibernate
问个初级问题:.NET一般用什么web application framework?Entity framework
再问大家,关于.net有用过spring.net 和 Nhibernate的大牛吗?
[合集] [公告] DotNet 版的投票结果Linq to entity framework: what happens if i modified DB schema in SSMS ?
Entity Framework Today?entity framework 4.1 code first Invalid column name error
Entity Framework Open SourcedDataTable.NewRow的primary key初始为0的问题
相关话题的讨论汇总
话题: net话题: 谈谈话题: mvc