本文无意挑起 .NET 和 JAVA 之争,只是想将心中常年积累的疑虑一吐为快。
本人常年使用.NET , JAVA 短期使用过。 当今现状是JAVA 市场占有率确实比.NET 要高用过.NET的都知道,.NET 的集成开发IDE 是最优秀的,上手度是最易的, 帮助也最齐全,入门门槛相比JAVA 低很多
运行效率也高于JAVA,泛型等新技术都能强压JAVA 一头。既然如此,为啥会叫好不叫座呢?一直不明白,为什么社会上那么多中大型项目都选型JAVA ,选型的初衷何在?
是怕自己被微软拿捏住? 是觉得微软不靠谱? 是Windows 操作系统不安全? 还是JAVA 在一些高端领域,确实比.NET 要表现优异?
还是因为.NET 价钱太贵,曲高和寡呢?按理说,.NET 是世界最大软件公司独门产品,独家经营、资金、人力、物力必然是管饱管够相比之下,JAVA 则是无数软件爱好者发端,IBM /SUN 等公司是出于义愤也罢,出于竞争也罢,众人拾材火焰高堆砌而成的,因为JAVA的免费特性,所有并没多少人因JAVA而大富大贵。既如此,JAVA又如何能强压微软? 单单一个免费+ 夸平台,似乎不足以达到这个境界啊。给人的感觉,就如一个富二代,被一个毫无背景、身世寒酸的穷家小子给比了下去
微软技术
本人常年使用.NET , JAVA 短期使用过。 当今现状是JAVA 市场占有率确实比.NET 要高用过.NET的都知道,.NET 的集成开发IDE 是最优秀的,上手度是最易的, 帮助也最齐全,入门门槛相比JAVA 低很多
运行效率也高于JAVA,泛型等新技术都能强压JAVA 一头。既然如此,为啥会叫好不叫座呢?一直不明白,为什么社会上那么多中大型项目都选型JAVA ,选型的初衷何在?
是怕自己被微软拿捏住? 是觉得微软不靠谱? 是Windows 操作系统不安全? 还是JAVA 在一些高端领域,确实比.NET 要表现优异?
还是因为.NET 价钱太贵,曲高和寡呢?按理说,.NET 是世界最大软件公司独门产品,独家经营、资金、人力、物力必然是管饱管够相比之下,JAVA 则是无数软件爱好者发端,IBM /SUN 等公司是出于义愤也罢,出于竞争也罢,众人拾材火焰高堆砌而成的,因为JAVA的免费特性,所有并没多少人因JAVA而大富大贵。既如此,JAVA又如何能强压微软? 单单一个免费+ 夸平台,似乎不足以达到这个境界啊。给人的感觉,就如一个富二代,被一个毫无背景、身世寒酸的穷家小子给比了下去
微软技术
我们公司做工程管理的。 有一套基于.NET的解决方案,可经常碰到客户一听说.NET 就嗤之以鼻。以至于老总询问是否有可能研发出一套JAVA系列的平台。
为此我还特意研究了一番MONO呢总想不明白,客户为啥那么纠结于.NET 还是 JAVA,动因何在?
现在几乎所有成熟的思想,基本都是JAVA先做起来的。JAVA有IBM,ORACLE,以及GOOGLE,APPLE等所有大公司的支持,
.NET只有微软,论背景、身世,都是比不过JAVA的。
然后 框架=顺序+结构+控制(开源还是比较好的~)如果你要别人换技术~ 那么最好是原来的N倍以上,不然~懒得换
只要你精.NET要你的人多的是
另外,.NET(不包括MONO)跟Windows绑定,这也吃了不少亏。
工作我倒是不愁,可您还是没解决我的实际问题,我该如何回复领导:咱是打造个JAVA平台,还是不打造?什么理由. 有没替代方案。我个人看法么,打造JAVA平台,非一朝一夕之功,一两年内绝对是只砸钱没产出的买卖,长远来看,也只是笼住了些漏网之鱼而已。
1 跨平台兼容好,不管 WINDOWS,LINUX,UNIX 都可以,而 .NET 只适合 WINDOWS,如果使用租用的服务器就不好挑系统了。
2 出生早,JAVA 早就出来了,可以很稳定,而 .NET 是后来出现的,对于大的系统突然换平台基本不现实。
3 稳定性,JAVA 的语法已经基本固定了,只有框架在发展,而 .NET 1,2,3,4 代代都不一样,虽有进步,但对于成熟的系统那些新功能不是必须的,而且会带来风险。
4 上手难,这也是优点?我想是的,这样就不会有那么多只会拖控件的菜鸟轻易混进去了,呵呵
这个是营销问题~~ 不要用事实来挑战用户的感知~~
要让他们认可,要么让他们接触到事实
苹果电脑就是好~ 然后买回来 发现玩不了游戏 装个win系统~什么的又不是没有~
程序都差不多 那么就要营销~看你怎么说服他们了~
就说现在的系统也在开发可以运行在Linux上的版本 其实就是MONO 给他们看看Demo什么的
然后就说将来的版本可以运行在Linux和Win上~ 将来的事情~~~只要没有白字黑字签下来~
就可以明日复明日~
咱是打造个JAVA平台,还是不打造?什么理由
就跟他说 京东也尝试过.net转java 失败了~
问他是否有钱想京东那样烧~ 并可以解决内部斗争问题
不过licence的优势在云时代会被逐渐的弱化。