Java和C#哪个更好?

阿冰77 发布于 2018/11/28 18:16
阅读 497
收藏 0

请教大家一个问题,由于现在小程序的出现。技术方面是Java好还是C#好?哪个更方便 更普遍 用途更广?谢谢您

加载中
0
G
GogHox
Java,Java发展这么多年不是只是用来看的,大量成熟的方案
0
银杏卡卡
银杏卡卡

java在技术生态上要比C#好很多,各种开源库,大数据、分布式计算、搜索等,在java领域可以轻松找到解决方案。

0
tcxu
tcxu

C#是出于商业竞争,仿效 java的功能, 继java 之后而生。有关数据整理如下。我认为,java 较 C# 更高一筹。

参考:

  1. 【JAVA与C#比较】语言选择
  2. C#的发展史

 

对比方面

Java        

C#       

生日

1995年,SUN公司正式推出了面向对象的开发语言Java,并提出了跨平台、跨语言的概念(write the code once and run it anywhere)。

1999年,微软公司在研发一种名为“cool”的新开发语言。直到2000年6月26日微软在奥兰多举行的“职业开发人员技术大会”(PDC 2000)上, 宣布一种新的、先进的、面向对象的开发语言就是c#。

教科书

如,Java How to Program, Deitel & Deitel 1999

如,C#  How to Program, Deitel & Deitel 2000 文字与 Java教科书相同,案例代码完全由Java 教科书转换而来。

难易程度

对初学者而言,起步略微难一点点。没有官方中文文档。

语法糖更简洁优雅,编译器更美观好用,同时有官方中文版文档,常用winform开发PC软件,和webform开发网站,更是傻瓜式地直接拖动控件就可以完成开发。

跨平台方面

跨平台

开发的软件差不多只能运行在Windows系统下,这跟微软的商业战略有关。

网站开发

更适合开发网站和移动开发,现有的大型网站,例如淘宝、京东等等几乎全都是java开发的,这方面有成功案例值得信任,

开发的最知名案例,也就招商银行的网站。京东是从C#技术栈中途转为java的。C#更适合开发中小型网站,开发起来速度快,编译器也很好用,对提高效率帮助不小。

移动开发

优势体现在安卓系统手机APP开发

C#的Windows phone已经被市场抛弃。

工业化软件

在大数据方面碾压C#

在生产控制及系统管理软件占优势

开源方面

一直走在前面,有很多java语言的开源框架。有很多社区和个人的开源产品

现在微软也渐渐走开源之路了,但起步晚,大多仅限于微软自己产品的开源。

发展趋势

就业岗位更多,普通岗位薪酬略微高一点点,未来发展现阶段有大数据这个方向作支撑。

经受过市场的考验,占有率也很高,都是非常优秀的语言。

更易于学习,产品的开发成本也要低些,开发速度也略快一点。

经受过市场的考验,占有率也很高,都是非常优秀的语言。

 

0
robortly
robortly
显然各有千秋,看你准备用做什么领域的开发了。我们公司做大数据开发的, 我个人喜欢用C#主,Js为辅.Java只当零时一用。喜欢C# 是因为它的开发效率极高,想对比而言。
0
大明二代

国内推荐java

0
头号大宝贝
头号大宝贝

小程序跟java和c#有啥关系?java和c#难道冲突?

 

java倾向服务端,web,后台。c#倾向windows桌面客户端。根本不是你死我活关系。

然而python最好。都能做。

0
lizo
lizo

这问题毫无意义
1.假如你们公司技术栈都是用java,就算c#更好,你还是得用java,反之亦然

2.存在即合理这个道理都懂吧

0
Jensen_Lin
Jensen_Lin

没想到这年代还有人提出这种问题,一切从需求出发

0
张亦俊
张亦俊

C#设计得更好,然并卵

0
宇润
宇润
java用的多,至少web开发用的多吧。。。客户端C#也是极好的,u3d开发跨平台游戏很多用C#的
返回顶部
顶部