.Net主要包括普通语言运行时(Common Language Runtime)和.Net构架类库。
.Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。
扩展资料:
.Net的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持。
.Net支持多种语言的互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用,目前.Net支持的语言达二十多种。
.Net通过将各语言先编译成中间语言(IL),然后在执行使用即时(Just In Time)编译器将之编译成本地平台代码来实现异构平台下对象的互操作,目前.Net支持的平台有Windows,Linux和Unix的支持正在开发中。
.NET 当前的生态有很大的改变, .NET 是一个免费的跨平台开源开发人员平台,用于生成许多不同类型的应用。
使用 .NET,可以使用多种语言、编辑器和库来构建 Web、移动、桌面、游戏和 IoT 等。
Web:为 macOS、Windows、Linux 和 Docker 构建 Web 应用和服务。
手机:使用单一代码库生成适用于 iOS、Android 和 Windows 等的本机移动应用。
桌面:创建适用于 Windows 和 macOS 的本机应用,或使用 Web 技术生成可随时随地运行的应用。
微服务:创建可在 Docker 容器上运行的可独立部署的微服务。
云:使用现有云服务,或创建和部署自己的云服务。
机器学习:为应用添加视觉算法、语音处理、预测模型等。
游戏开发:为最热门的台式机、手机和控制台开发 2D 和 3D 游戏。
物联网:使用 Raspberry Pi 和其他单板计算机的本机支持创建 IoT 应用。