.NET Framework

.NET Framework 是微软推出的一个软件开发平台,主要用于构建和运行 Windows 应用程序。它是 .NET 生态系统的早期版本,专注于 Windows 平台,并提供了丰富的类库和运行时环境。

注意事项

  • 跨平台限制:.NET Framework 主要适用于 Windows 平台,不支持跨平台开发。
  • 版本兼容性:不同版本的 .NET Framework 可能存在兼容性问题,需确保应用程序与目标环境匹配。

下载链接

下载 .NET Framework | 免费官方下载 (microsoft.com)

版本周期

  • LTS:长期支持版本(约3年),非LTS版本支持周期约18个月。
  • RC:候选正式版本,可作为正式版本使用。

各版本概述

  1. .NET Framework 各版本概述

基础类库(BCL)

  • 功能:提供核心的 API 和功能,支持常见的编程任务。

  • 主要组件

    • System:包含基本数据类型、异常处理、数学运算等。
    • System.Collections:提供集合类(如 ArrayListHashtable)。
    • System.IO:支持文件和流的操作。
    • System.Text:支持字符串编码和处理。
  • 使用场景

    • 适用于需要处理基础任务的应用程序(如文件操作、字符串处理等)。
  1. .NET Framework 类库
  2. System.Collections 集合对象

桌面应用

  • Windows Forms:用于构建传统的 Windows 桌面应用。
  • WPF:用于构建现代化的富客户端应用。

与 .NET Core 的区别

  • 跨平台支持:.NET Core 支持跨平台,而 .NET Framework 仅支持 Windows。
  • 性能:.NET Core 性能更优,特别是在高并发和微服务场景。
  • 模块化:.NET Core 采用模块化设计,而 .NET Framework 是单体架构。
  • 开发生态:.NET Core 更现代化,支持云原生和容器化部署。

相关推荐
大福是小强2 个月前
005-Kotlin界面开发之程序猿初试Composable
kotlin·界面开发·桌面应用·compose·jetpack·可组合
大福是小强3 个月前
004-Kotlin界面开发快速入水之TicTacToe
开发语言·kotlin·界面开发·gui·教程·桌面应用·快速入水
何中应4 个月前
如何使用CMD命令启动应用程序(二)
windows·桌面应用·batch命令
占星安啦4 个月前
使用Electron将vue项目改桌面程序
electron·vue·桌面应用
艾恩小灰灰6 个月前
网友提问:桌面与web开发哪个难度更大?
开发语言·前端·桌面应用·web开发·web应用
亦世凡华、6 个月前
探索 Electron:如何利用Electron和Vite打造高效桌面应用
前端·javascript·经验分享·electron·桌面应用
亦世凡华、7 个月前
探索 Electron:将 Web 技术带入桌面应用
前端·javascript·经验分享·electron·桌面应用
code_shenbing7 个月前
图片查看器
开发语言·microsoft·ui·c#·上位机·桌面应用·winfrom
灬ManongLai9 个月前
Electron 桌面应用程序的框架,快速入门搭建一个桌面程序
前端·javascript·electron·桌面应用·electron入门