1
9hills 2011-12-18 20:55:19 +08:00
.NET么,现在.NET的主要应用环境还是企业环境吧,大站用.NET的真的是凤毛麟角。
京东原来是.NET,今年也只招JAVA了,说是要统一换Java。 桌面程序用C#的倒是越来越多,C#排行依然第三了吧,仅次于java和c。不过V2EX上应该大部分还是做Web和移动开发的。 |
2
cngithub 2011-12-18 21:17:40 +08:00
今天,开了windows,去维护08年的某个.net项目。习惯mac与Rails之后,再看那个项目,晚上很没食欲。
数数这个项目,与常规的Rails项目相比较,少了哪些东西: 1、版本管理是svn,不是git; 2、缺乏一个bundle机制,其中引用的2个模块找不到了,花了1个小时去硬盘上搜索。 3、没有很好的sql 定义与回溯机制,因为项目过早了,又花了时间去比较sql定义文件。 |
4
cngithub 2011-12-18 21:19:49 +08:00
|
6
username_db OP 是啊,我正在用MVC做一个网站,自己的,爱好。
想找个基于.NET 工作(互联网应用)不容易啊,我总感觉一些有创意的网站都不是.NET平台的。 |
7
cngithub 2011-12-18 21:40:46 +08:00
@username_db 为了生命,远离.net。这是我的真心话。
因为.net,我遭遇了人生第一次大的失败。砸了小百万、1年时间进去,一无所获。最终消沉2年。 举个例子,.net里面搞个分页,搞个版本管理、搞个自动部署、搞个授权,哪有Rails方便?三五行搞定。 .net开发带来的不仅是开发时间的浪费,更是开发成本的倍增。 |
8
sunus 2011-12-18 21:45:42 +08:00
@9hills 还有是JAVA,C#做所谓的企业应用比较无聊。除了应聘和私下吹牛B的时候,哪个程序员会聊在公司做的那些笨重又无趣的程序 :)
|
10
username_db OP 没办法,我是个程序员,需要钱啊,专做其他语言真没那个胆量。
|
11
Just1n 2011-12-18 22:41:04 +08:00
@cngithub 确切来说,ASP.NET MVC刚出来的时候确实是受到Rails的启发而产生的。
现在个人真心觉得ASP.NET MVC3已经很不错了。 微软的目标是让编程变得简单,让一切都傻瓜化(比如,拖拖控件),但是这确实不符合大部分黑客的口味。 另,自己属于非科班出生,敢脚自己差的就是计算机专业的底子,最近看《深入理解计算机系统》,想死的心都有了。 阳兄应该也属于半路出家的吧?看你博客,你之前学的应该是心理学,不知道你是怎么补这些计算机基础知识的,望不吝赐教哈。 |
12
haohaolee 2011-12-18 23:18:32 +08:00
@cngithub 我觉得拿rails和.net比不太公平,一个动态一个静态,一个是web开发一个是通用开发,而且开发效率本来就是rails的强项。拿.NET和Java比还差不多。
真心觉得C#是门好语言 |
13
lidashuang 2011-12-18 23:22:40 +08:00
自己不用c#,也不用java,作为旁观者来说,感觉以c#比java发展的好
|
14
flyingkid 2011-12-18 23:28:47 +08:00
我对.net的认识是体积相当大,我见过别人安装一个上午把开发环境搞好,现在装系统都不用怎么麻烦。
优点如11楼所说,可视化的,初学起来容易,上手快。 不过日渐深入水平提高到一个层次的话,我见过很多.net程序员后来去学其他语言,哈哈。 |
15
mywaiting 2011-12-18 23:35:13 +08:00
发表个先入为主的偏见:见到微软的东西基本反胃....特别是微软的.NET......
|
16
vven 2011-12-18 23:40:28 +08:00
不太喜欢微软那一套臃肿的东西,除了工作需要基本不太想碰
|
17
likuku 2011-12-19 01:06:50 +08:00
.net贵啊,多年经济不景气,成本优先考虑。另外,找个php写的好的还是比较容易的。
猜测当前.net是培训班大锅煮出来的人比较多吧。 |
18
reducm 2011-12-19 01:11:44 +08:00
c# 不错,不喜欢IIS,不喜欢SQL SERVER,不喜欢windows,不喜欢企业开发...so
|
19
Ricepig 2011-12-19 02:16:06 +08:00
|
20
Ricepig 2011-12-19 02:18:57 +08:00
从好找工作来看,还是ror这种比较好找,因为需求变大,但是会的人不多
从老板角度,ror还是稍微要慎重,人真的不好找。 最后,按照@cngithub 另外一篇文章的说法,他是在MVC第一个版本还是Beta的时候开始使用,所以留下了恶劣的印象。这应该是Beta的问题,而不能完全怪在ASP.net头上。那个时候如果他用rails,也应该会碰到ror的内存泄露问题(参考javaeye robin的经验)。 |
21
yyfearth 2011-12-19 02:21:23 +08:00
C#是个好语音,可惜是MS的
|
23
xiangjian 2011-12-19 07:54:45 +08:00
C# 其实很不错,就是社区支持不够,操作系统支持不够
|
25
myrual 2011-12-19 09:32:30 +08:00
@cngithub 这种情况建议用虚拟机部署所有开发环境。这个经验来自thoughtworks的分享。
需要的时候直接启动虚拟机就可以了。 |
26
chuck911 2011-12-19 12:20:34 +08:00
.net是好用的。但是用.net就几乎把自己锁在了windows平台上,这是难以接受的
|
27
ssword 2011-12-19 12:34:09 +08:00
linux下边好多基于mono的软件,印象都挺不错倒是。
但asp.net是渣渣没错的。微软的东西确实傻瓜化,但没人喜欢当自己傻瓜或者与傻瓜共事吧。 |
28
willerce 2011-12-19 12:39:47 +08:00
|
30
zicjin 2011-12-19 13:10:04 +08:00
@cngithub 不要忽略程序员能力的区别
“举个例子,.net里面搞个分页,搞个版本管理、搞个自动部署、搞个授权,哪有Rails方便?三五行搞定。” 这些东西在.NET里从来都不是问题。如果真的成了问题,那只能是你的问题。 |
31
zicjin 2011-12-19 13:18:11 +08:00
据我目测,目前C#是用户增长量最大的一门语言,没有之一。
|
32
daliu 2011-12-19 14:39:55 +08:00
一直c/s得飘过。工作以外的时间python。工作用c#。
感觉还行, |
34
Anylei 2011-12-19 15:34:13 +08:00
现在 Asp.net MVC 到 4.0 了额?好快,那时候用的也是 Beta 版。写过几年C#,我的感觉是,除非有公司/自己积累的类库,要不作为一个独立开发者,很会累⋯⋯
另外我一直以为自己不太爱搞开源的东西是以前写C#的时候留下来的毛病。- -。 |
35
zicjin 2011-12-19 16:05:46 +08:00
@bl0ck 在EF和LinqToSql下分页需求肯定是只需要一个能力普通的程序员就能亲松搞定,我说能力有区别不一定是指需要较强的能力才能玩.NET,更可能是指程序员能力过弱。
另外,真的不了解动态语言所谓的便捷只是一种设计权衡么?带来的相对弊端完全被你们忽略了? 最后再说一下,C#4.0以来的语言动态性无论如何是我见过最舒服的。在需要的时候使用语言的动态特性快速开发,在严谨的业务部分严格遵循静态模式。没有什么能比C#4更适合作为一个从小网站逐步成长为大网站的主要语言了。 刘强东那种从来不关心技术的货,他爱转java趁早转,省的闹心。.NET毕竟还年轻,没有太多成功案例会给人不安全感很正常。但如今因为有了StackExchange,使得我再也不会对自己的观点有半点怀疑。 |
36
avatasia 2011-12-19 16:13:00 +08:00
java是阿里布的局, 大众点评也在转java,照王宏的话说,我们从阿里挖个人还是有可能的。
|
37
AntiGameZ 2011-12-19 16:41:55 +08:00
@zicjin 兄弟你激动了。.NET 的生态环境,这几年已经有了大大的改善,尤其是ASP.NET MVC之后,CodePlex,NuGet,WebPI等等。不谈别的,在.NET的开源上,微软一直以来还是积极并且有成效的。
工具的优劣,就Java/.NET来说,很难分出来优劣。只是在国内的环境看,.NET不受待见有太多非技术原因。就到现在,还有大把公司招ASP程序员,Delphi程序员呢。 |
38
haohaolee 2011-12-19 16:56:57 +08:00
@zicjin 说到StackExchange,这几乎是我知道唯一的用.NET的比较成功的案例了(我是指这一波Web 2.0的潮流里面的,不排除我孤陋寡闻)。但是我看他们blog,注意到他们架构里也使用了不少的服务器来支撑,另外他们创始人都是前微软员工,深谙.NET技术,知道如何发挥它的能力同时规避陷阱。所以论快速开发以及对程序员的要求,我觉得还是不如如今这些动态语言
|
39
wencan 2011-12-19 16:59:40 +08:00
.net不受待见主要是因为贵啦。linux,mysql毕竟不要钱。
但是一旦碰到需要应用集成,尤其是和ERP之类的集成,那基本也就是.net和java这两个环境。所谓小语种至此路穷。 |
40
AntiGameZ 2011-12-19 17:03:41 +08:00
@haohaolee 其实SE的服务器并不多(而且用的还是Lenovo的)。深谙技术才是成功根本,这些家伙,我相信它们即便是在另外一个平台上起炉灶,一样能够成功。
|
41
Ricepig 2011-12-19 23:08:25 +08:00
很多人可能觉得用windows要钱,所以连带着C#和.net framework也受牵连了吧。
其实windows及旗下一票软件还是可以的,不象很多人想象中那么烂: IIS曾经是性能最好的Web Server SQL Server曾是32并发情况下性能最好的数据库 C#的性能也曾经比Java高一个数量级,并且比Java更早的引入了真正的泛型,代理,DLR,匿名方法和lambda演算,异步特性。 当年的WebForm也真算是一个关于Web编程模型的很有天分的简化。 包括后来不太成功的WPF和精简衍生的Silverlight,都是不错而且最早成为成熟解决方案的东西。 还有WCF,真的是把通讯做的无比统一。 微软有点没料到的就是,程序猿到了21世纪开始又兴起复古风了,流行pojo,轻框架,完全可以自我掌控的数据结构和轻量级的基础设施。 NTFS有点悲剧,性能有点问题,这是硬伤。 |
42
reus 2011-12-20 03:40:16 +08:00 via Android
linux+mono+c#完全免费的
|
43
BB9z 2011-12-20 09:32:17 +08:00
士别三日,当刮目相看。况乎不断演进的语言?
|
44
9hills 2011-12-20 20:20:49 +08:00
|
45
zicjin 2011-12-20 20:41:38 +08:00
为什么我的发言被删了?这算什么意思?这也算做一个社区的态度?
|
47
Ricepig 2011-12-20 20:55:05 +08:00
@9hills 我可以认为你是在猜测吗?
Windows服务器比Linux贵的多,这个结论如何得出的?你不妨看看盛大云计算windows和linux差多少。 大型网站.Net撑不起来这个结论又是如何得出的呢?之前的MySpace,现在的StackOverflow不都是Windows的吗?别说微软自己的一票网站了。 你对成本的强调,我觉得理解上有所偏颇。近年来互联网小网站大量使用开源,且Google和Facebook这种巨头对开源的引入,让我们有一种错觉,觉得开源成本就低。其实考虑综合拥有成本,开源不一定比微软这种闭源卖软件的低。且不说Google和Facebook技术实例所带来的人力成本不是每个公司都能承受,就说服务费好了,Redhat典型的例子,它赚钱一点都不比其他付费操作系统厂商少。而JBoss本身赚的也不比Websphere这种产品少。 |
49
mywaiting 2011-12-20 21:07:30 +08:00
貌似这些争论....有点无聊.....语言好不好,每个人心里自有自己的看法啊!.NET好不好,看它在全球范围内的使用情况可以算是一个很直观的参考吧。好的东西,大家自然会用,要是不好,怎么说都是不好。
|
50
9hills 2011-12-20 23:30:35 +08:00
@Ricepig 你能举出1个用windows的大型站点,我就能举出10个*nix的,不行就是不行,不要找借口。
现在全世界流量最大的Top100个站点,你自己数数有几个用.NET的再上来回帖。 |
51
9hills 2011-12-20 23:32:27 +08:00
@Ricepig 另外如果你建过站的话,以discuz之类的通用程序为例,同样的10w pv,linux绝对要比windows主机廉价
|
52
ohhe 2011-12-20 23:41:06 +08:00
在用不过不喜欢.net,godaddy的网站好像用的是.net吧。
|
53
oldgun 2011-12-21 00:00:01 +08:00
看出来了,有人就是看不惯ms,另外这里的讨论局限在web了吧。
|
54
oldgun 2011-12-21 00:25:00 +08:00
@9hills 廉价不廉价不是买个放blog的主机这样来考虑的,你有没有考虑过企业需要考虑的问题
技术支持? 维护? 你觉得有多少企业有google facebook这样的实力他们在平时的工作中开发了多少维护工具花费了多少人来,直接买来用不好吗? 为什么有人要用radhat的服务?这个也是付费的,你直接自己编译个linux好了。 另外看我上一回贴,这里讨论的是web。 |
55
oldgun 2011-12-21 00:25:52 +08:00
局限了。
|
56
Ricepig 2011-12-21 00:37:00 +08:00
@9hills 逻辑是真不好~~~Top100只要有一个是.net,都说明.net可以应付大型网站
你给的命题是“ .NET除了微软,没有一家能做到门户级网站的规模。”,我只需要给出一个反例就可以了。 懂了吗?我不需要举例子说明它市场占有率很高,就足以说明你的命题是错的。 |
58
liuzelei 2011-12-21 00:50:48 +08:00
这就是吵架帖。
c#/ror/object-c/js/java程序员路过表示,客户需要什么语言,咱就用什么语言。解决问题收大票才是目的,其他的爱谁谁。另外那个谁不是说了么:当你只有一把锤子的时候,你会把所有问题都看成钉子。 |
59
moplay 2011-12-21 08:21:23 +08:00
@9hills 京东商城算小网站吗,当当算小网站吗,china-pub算小网站吗,stackoverflow算小网站?等等,说c#好,说.net的我从来不去批说linux不好,或者php不好,事实上我在使用c#的同时也用python,php等,而且我也是linux的使用者。
我很讨厌一堆本身对.net,对c#不大了解的人总是在那里大骂,我觉得你真骂,你起码得对此有了解。业界c#牛人多的很。 |
60
moplay 2011-12-21 08:24:23 +08:00
@9hills 和讯网(www.hexun.com)够大的吧,很多都是.net哦,windows服务器也不少。你怎么说,不知道请不要胡乱下结论。
|
62
flyingkid 2011-12-21 19:51:57 +08:00
@9hills 京东放弃.net也许没那么简单。也有可能是其内部原因。
ms比起其他平台的来说它的劣势就是不开源。这点他就被判死刑了。一个严肃的电子商务类型的站,不可能会盲目的使用ms的技术(至少99%的存在直接利益的网站不会使用ms的技术)。至于性能这些都是可以优化的。 |
63
ytzong 2011-12-22 10:47:14 +08:00
好不容易学会ASP,.NET出来了
好不容易学会2.0,3.5出来了 感觉这样下去会被微软玩死,果断转前端(船大难掉头,微软很多动作都是慢别人一拍,总跟随很累人的) |
64
willerce 2011-12-22 11:21:31 +08:00
@9hills 来,来,你来说说 .Net 为什么大站撑不起来?证据拿来。要是编译型的语言能比动态语言性能更烂,那说明这门语言很有问题。
|
65
adolphchan0408 2012-04-08 00:57:27 +08:00
从JAVA转到了.NET,除了发现微软开发环境的庞大外其他觉得.NET也还不错,不过深入学学还是觉得思想更为重要,思想才是共通的。
|
66
xiexingjia 2012-04-08 01:30:07 +08:00
欢乐贴。。
|
67
ragnaroks 2015-11-19 10:26:19 +08:00
挖个坟,我现在写 web 用 php+mysql,写 restfulapi 用 C#+mysql,写桌面应用和移动应用(安卓 /WP)用 C#+VS
作为开发者首先要考虑时间成本的问题,所以能最快解决问题的语言就是"当前项目"最适合的语言 M$的东西一直有个缺点,就是吃内存,不过现在起码都是 i5+8GRAM 的入门机器了,我觉得 C#是时候发挥真正的威力了 |
68
lalalakakaka 2015-11-27 01:03:47 +08:00
挖坟有意思啊
|