.NET是一个免费、开源 & 跨平台的开发框架。
- 编程语言
- C#
- F# 以及另外一些编程语言
- 工具
- Visual Studio
- Visual Studio Code
- JetBrains Rider
.NET | .NET Framework |
---|---|
运行在Linux、macOS & Windows | 仅仅运行在Windows |
开源 & 接受社区贡献 | 代码可用但不接受新的贡献 |
持续不断创建!支持更多应用程序类型和高性能交付 | 安全 & 可靠 仅仅修复bug |
不随操作系统一起提供 | 包含在Windows & 随着Windows而更新 |
推荐使用开发新的应用程序 |
- 高效性
.NET 提供了像泛型、LINQ 和异步编程等先进的语言特性,以及丰富的类库和多语言支持,为开发者提供了强大的工具。Visual Studio 家族为开发者提供了强大的工具支持,实现了无缝的开发体验,而我们的免费开发者计划则提供了构建和部署应用程序所需的所有资源。
- 通用性
.NET可以开发运行在任何平台上的任何的应用程序。开发人员可以重用自己的技能,而不用针对不同平台再单独学一门编程语言。这意味着开发人员可以更快地构建应用程序,并且成本更低。从iOS、Android移动客户端应用程序再到Windows PC客户端应用程序, 再到Windows Server 和 Linux 上的服务器应用程序,或者在各大厂家提供的云(AWS,Azure, GCP, 阿里云,华为云,腾讯云等)上运行的高性能,可扩展的微服务应用程序,所有的这些.NET 都为您提供了解决方案。
- 高性能
.NET性能方面用一词来形容就是快!这意味着应用程序提供更快的响应时间,并且需要更少的计算资源。TechEmpower Benchmarks测试比较了 Web 应用程序框架在 JSON 序列化、数据库访问和服务器端模板渲染等任务中的性能 - .NET 的性能比任何其他流行框架都要快。
- 信赖和安全
.NET平台由微软官方支持,受到成千上万家公司和数百万开发者的信赖。微软在安全问题非常重视,一旦发现威胁,就会迅速发布更新。
- 深受开发者喜欢
.NET 是一个现代化、创新性、开源的开发平台,深受开发者喜爱。在连续三年(2019年、2020年和2021年)的 Stack Overflow 开发者调查中,.NET 被评为排名第一的最受喜爱的框架。C# 荣获TIOBE 2023年度编程语言。
- ASP.NET Core
- MVC
- Blazor
- Web API
- Minimal API
- 通信
- REST
- WebSockets
- GraphQL
- GRPC
- 容器
- 容器编排
- Kubernetes
- OpenShift
- Nomad
- Docker Swarm
- Docker Compose
- Minikube
- Marathon
- Cloudify
- rancher
- 阿里云ACK
- 亚马逊云EKS
- 谷歌云GKE
- 微软云AKS
- .NET MAUI
- Windows
- MacOS
- iOS
- Android
- UNO Platform
- Windows
- MacOS
- iOS
- Android
- WebAssembly
- Linux
- Tizen
- Avalonia UI
- Windows
- MacOS
- iOS
- Android
- WebAssembly
- Linux
- System.Console
Micrsoft内置的控制台应用程序的接口类
- spectre.console
- CommandLineParser
- Colorful.Console
- PowerArgs
- 下面是使用C#开发的控制台应用程序的一些例子
PowerShell
dnSpy
NuGet FluentTerminal
Chocolatey
GitVersion shellprogressbar
- 关系型数据库
- SQL Server
- Postgresql
- MySQL
- SQLite
- CosmosDB
- 非关系型数据库
- RevenDB
- MongoDB
- ORM 框架