如何评价 C#与 Kotlin
发布网友
发布时间:2022-05-02 22:42
我来回答
共1个回答
热心网友
时间:2022-06-27 23:55
首先要搞清楚,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,不解释