乐趣区

热度不如Java网友呛声还有C不能做的事

C# 是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言,自发布以来受到了程序员的广泛关注。C# 与 Java 有着很多相似之处,例如,单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。

但是与 Java 每月被唱衰的热度不同,C#看起来就沉默多了。根据 TIOBE 编程语言指数来看,从 2016 年开始,C#的热度就比较平稳,只是每年都会出现周期性的变化。如果从历史排名来看,C# 一直是以小步伐在慢慢向前进的。

为什么 C#的媒体曝光度不大,但却可以在众多编程语言中保持比较强的竞争优势呢? 我想这与 C#广泛的应用范围不无关系。那么,C# 到底可以做什么呢?

首先,我们先整体来看一下 C#的全能功夫单,在桌面端 C# 有 WPF、WinForm、UWP 等框架,在服务器端有 ASP. Net Core,ASP . Net Mvc,WebForm,WCF,在 Android、iOS 开发端有 Xamarin,在游戏开发方面有 Unity,在 IOT 方面还有. Net Core。

据悉,Bing 和 Azure 也有很多是 C#写的,大多数金融公司的系统都是使用 C#,甚至有人还使用 C# 写了操作系统。

适用于 Windows 下的一切

C#的优势很大一部分都来自于 Windows,好的 C#程序员可以使用 C#将 Windows 的各种性能都挖掘出来,包括各种组件的调用。很少有语言将 Windows 核心库中的各种组件添加到项目并引用,但是 C# 依靠强大的 Visual Studio 就可以做到这一点。

.Net Core 将会迎来大爆发 宝宝起名网

近期,在很多地方都看到有技术人在称:2018 年,.Net Core 将全面爆发,我们也看到了官方在大力推行.Net Core,2.0 版本几乎可以完全符合程序员的需求,相当于.net framework 4.6.1 的程度,原本.net framework 的类库也几乎全部重写了,性能提升了一大截。

.Net Core 可以跑在 Linux、MacOS、Windows 上,有网友称,他们利用.Net Core 在树莓派上进行无人机的通信和飞控应用的开发,在 Windows 上把程序编译好,可以直接把编译结果传到树莓派的 Ubuntu 上面运行,而 Ubuntu 根本连 sdk 和 runtime 都不用安装。

C# 在游戏领域一骑绝尘

C# + Unity 已经快成为了游戏领域的经典搭配,再加上.Net Core 服务器的加持,C#的开发体验在一众编程语言中脱颖而出。C# 在游戏开发领域本来就有很好的使用历史,再加上性能不俗,在游戏领域一骑绝尘也是意料之后。

网友一句话评价 C#

如何用一句话来评价 C# 的使用范围呢? 我们来看看网友都有哪些神评论吧!

网友 1:可以问个问题吗? 有哪些使用 C# 不能完成的工作?

网友 2:C#:我不是说你 XXX, 而是在座的各位, 在 windows 服务器作为基础的情况下, 你们都是垃圾。

网友 3:这么说吧,我们公司正在用.net core 写区块链……

网友 4:即使你用其它语言来做开发,C# 也会给你带来神助攻的感觉!

退出移动版