为了账号安全,请及时绑定邮箱和手机立即绑定

如何评价 C#与 Kotlin?

/ 猿问

如何评价 C#与 Kotlin?

不负相思意 2018-10-04 15:11:22

如何评价 C#与 Kotlin


查看完整描述

1 回答

?
慕运维8079593

首先要搞清楚,kotlin与JAVA之间,其实并没有任何关系。kotlin是那个做IDE的Jetbrains公司创造的语言,它只和intellij IDEA这个IDE有关系。只是这个IDE,在编译的时候,会把kotlin转换成JAVA代码。所以kotlin无形中,便把使用者与这个IDE捆绑在了一起。而并不是与JAVA捆绑在了一起。
选择Kotlin,则代表从此无法自由选择IDE。。。对于kotlin来讲,将永远只有一个IDE可以选择。用户会成为Jetbrains公司的奴隶。如果有一天,你必须离开这个IDE,那你将会沦为废物,因为如果没有IDEA,kotlin无法做到任何事,哪怕仅仅一个“hello world”都不能。
C#则可以看作JAVA的“未来版本”,主要就是比JAVA多一些语法糖,再加上宇宙最强IDE,写起来更风骚一些,基本语法几乎一样,编程思想和设计模式完全一样。几乎等于“学一门,会两门”。相比Kotlin那种“借壳上市”的路数,C#有今天的地位,自然靠的是实力,但出身也很重要。。。。
我只说几个关键点:
1,C#与JAVA的屌丝命运完全相反。。它是微软的官方编程语言,含着金钥匙出生,天生的富二代,Visual Studio便是为它量身设计。。。微软前不久把C#开源了。。又为它专门设计了轻量开发工具VS code。并赋予其跨平台的能力。。不远的未来,它将成为微软的独子。。到时微软几乎全部工作都与它有关。。前途想不光明都很难。
2,它已经挤掉C++,成为了游戏开发行业的第一大编程语言。。占有高达60%以上的市场份额。。可以开发高达28个平台上的游戏项目。。囊括了几乎所有的电脑,手机,游戏机,智能手表,以及WebGL。。。。是Unity3D,CE5,寒霜,夜光,这四大游戏引擎的标准开发语言。《口袋妖怪Go》《使命召唤》《FIFA》《极品飞车》《最终幻想14》等数以万计的游戏都是由它开发而成。以及目前国内最火的手游《王者荣耀》
3,它是虚拟现实(VR)设备开发的通用标准语言。对于微软所主导的MR(混合现实)设备自然更不用多说。
4,Windows,不解释

查看完整回答
反对 2018-10-27
  • 舌尖上的大胖
    舌尖上的大胖
    看到这个回答,我实在忍不住想说几句: 1、Kotlin 由 JetBrains 设计开发并开源。Kotlin 属于 JVM 语言,可以编译成Java字节码。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。并不与 IDEA 这个 IDE 绑定,而且编译成 JVM 兼容的字节码,而不是 Java 代码; 2、C# 的确是优秀的语言,开始用于微软 .Net 的专用开发,后来由于其语言的优秀特性,的确被 Unity 等平台支持。但是,C# 与 Visual Studio 和 VSCode 都没什么关系;而且 C# 跟 C++ 还是不可同日而语的,着重点不一样; 3、每种语言都有其特色及特定的应用场景,都有其优势劣势,不存在什么语言一统天下的情况。 多说一句:慕课网为大家提供了良好的学习交流环境,来这里的都是好学之人,回复还望认真对待,以免误人子弟。

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信