.NET

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(.NET Framework移动到重定向页.NET)
(8.0)
(未显示1个用户的92个中间版本)
第2行: 第2行:
  
 
Microsoft .NET Framework
 
Microsoft .NET Framework
 +
 +
[[.NET Core]] 是一个通用目的、模块化、跨平台的 .NET 开源实现。
 +
[[image:Microsoft.NET.png|right]]
 +
 +
[[文件:dotnet-foundation.png|right]]
 +
==新闻==
 +
*[http://www.infoq.com/cn/articles/virtual-panel-dotnet-future 虚拟研讨会:.NET的未来在哪里?] (2017.02)
 +
*[https://blogs.msdn.microsoft.com/dotnet/2017/02/13/happy-15th-birthday-net/ Happy 15th Birthday .NET!] (2017.02.13)
 +
 +
==基金会==
 +
[[.NET Foundation]]
 +
 +
==生态系统==
 +
[[.NET ecosystem]]
 +
 +
==核心项目==
 +
*[[.NET Core]]
 +
*[[ASP.NET Core]]
 +
*[[Entity Framework Core]]
 +
 +
==组成==
 +
[https://docs.microsoft.com/zh-cn/dotnet/articles/standard/library .NET 标准库]是一组由 .NET 运行时实现的 API,正式项目:[https://github.com/dotnet/corefx CoreFX]。
 +
 +
[https://github.com/dotnet/coreclr/blob/master/Documentation/project-docs/dotnet-standards.md ECMA 335] 持续为 .NET 运行时行为建立统一性,但适用于 .NET 库实现的 .NET 基类库 (BCL) 没有类似的规范。
 +
 +
Microsoft 积极开发和维护的主要 .NET 运行时有 3 个:[[.NET Core]]、.NET Framework 和 [[Mono]] for [[Xamarin]]。
 +
 +
CLR(Common Language Runtime)的主要功能如下:
 +
*基类库支持 Base Class Library Support
 +
*内存管理 Memory Management
 +
*线程管理 Thread Management
 +
*垃圾回收 Garbage Collection
 +
*安全性 Security
 +
*类型检查 Type Checker
 +
*异常管理 Exception Manager
 +
*除错管理 Debug Engine
 +
*中间码(MSIL)到机器码(Native)编译
 +
*类装载 Class Loader
 +
 +
==版本==
 +
*.NET框架三巨头:[https://github.com/dotnet/coreclr CoreCLR运行时] [https://github.com/dotnet/corefx CoreFX核心库] [https://github.com/dotnet/roslyn Roslyn编译器]
 +
*[https://github.com/dotnet/llilc LLILC]is an [[LLVM]] based MSIL Compiler
 +
 +
[[文件:dotnet-release-schedule.png]]
 +
 +
===8.0===
 +
*[https://devblogs.microsoft.com/dotnet-ch/%e5%ae%98%e5%ae%a3-net-8%e7%9a%84%e5%8f%91%e5%b8%83/ 官宣.NET 8的发布]
 +
*[https://github.com/dotnet/core/tree/main/release-notes/8.0 .NET 8]
 +
*[https://learn.microsoft.com/zh-cn/dotnet/core/whats-new/dotnet-8 .NET 8 的新增功能]
 +
 +
===7.0===
 +
*[https://github.com/dotnet/core/tree/main/release-notes/7.0 .NET 7]
 +
*[https://learn.microsoft.com/zh-cn/dotnet/core/whats-new/dotnet-7 .NET 7 的新增功能]
 +
 +
===6.0===
 +
*[https://github.com/dotnet/core/tree/main/release-notes/6.0 .NET 6]
 +
*[https://learn.microsoft.com/zh-cn/dotnet/core/whats-new/dotnet-6 .NET 6 中的新增功能]
 +
*[https://devblogs.microsoft.com/dotnet/announcing-net-6/ Announcing .NET 6 — The Fastest .NET Yet]
 +
 +
===5.0===
 +
*[https://devblogs.microsoft.com/dotnet/announcing-net-5-0/ Announcing .NET 5.0] .NET 5 支持 [[C Sharp|C#]] 9.0。
 +
 +
===4.7===
 +
*[https://blogs.msdn.microsoft.com/dotnet/2017/05/02/announcing-the-net-framework-4-7-general-availability/ Announcing the .NET Framework 4.7 General Availability] [http://www.infoq.com/cn/news/2017/05/net47-released .NET Framework 4.7正式发布]
 +
 +
===4.6===
 +
*[https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/ Announcing .NET Framework 4.6.2]
 +
 +
===4.5===
 +
===4.0===
 +
===3.5===
 +
===3.0===
 +
===2.0===
 +
 +
==语言==
 +
*[[C Sharp|C#]]
 +
*[[F Sharp|F#]]
 +
*[[C++/CLI]]
 +
*[[JavaScript]]
 +
*[https://msdn.microsoft.com/en-us/library/2x7h1hfk.aspx Virtual Basic]
 +
*[https://github.com/Microsoft/dotnet/blob/master/dotnet-developer-projects.md .NET Languages] [http://www.codeproject.com/KB/net-languages/ Other .NET Languages]
 +
 +
==macOS==
 +
brew update
 +
brew install openssl
 +
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
 +
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
 +
下载安装 [https://www.microsoft.com/net/core#macos .NET Core SDK]
 +
 +
创建 Hello World app
 +
mkdir hwapp
 +
cd hwapp
 +
dotnet new
 +
dotnet restore
 +
dotnet run
 +
 +
==项目==
 +
[[文件:SciSharp-STACK-logo.png|SciSharp STACK|right]]
 +
[[文件:pythonnet-logo.png|right|pythonnet]]
 +
[[文件:R.NET-logo.png|right|R.NET]]
 +
*[https://github.com/Microsoft/dotnet .NET Home]
 +
*[https://github.com/Microsoft/dotnet/blob/master/dotnet-developer-projects.md .NET Open Source Developer Projects]
 +
*[https://github.com/Microsoft/dotnet/blob/master/dotnet-consumer-projects.md .NET Open Source Consumer Projects]
 +
*[https://github.com/Microsoft/dotnet/blob/master/dotnet-free-oss-services.md Free Services & Tools for Open Source .NET Projects]
 +
*[https://github.com/Microsoft/msbuild Microsoft.Build (MSBuild)]
 +
*[http://dev.mysql.com/downloads/connector/net/ Connector/Net] is a fully-managed ADO.NET driver for [[MySQL]].
 +
*[[Npgsql]]
 +
*[[ServiceStack]]
 +
*[https://github.com/SciSharp SciSharp STACK] A [[.NET]] based Open Source Ecosystem for [[data science|Data Science]], [[machine learning|Machine Learning]] and [[Artificial intelligence|AI]].
 +
*[https://github.com/Bobris/Nowin Nowin] [http://owin.org/ OWIN] [[Web server]] in pure .NET
 +
*[https://github.com/Windows-XAML Windows XAML @ GitHub]
 +
*[[IdentityServer]]
 +
*[https://github.com/scriptcs/scriptcs scriptcs] makes it easy to write and execute C# with a simple text editor. 
 +
*[https://github.com/DotNetOpenAuth/DotNetOpenAuth DotNetOpenAuth]
 +
*[[SIML]] - Synthetic Intelligence Markup Language
 +
*[https://github.com/Reactive-Extensions/Rx.NET Rx.NET] Reactive Extensions
 +
*[https://github.com/opserver/Opserver Opserver] Stack Exchange's Monitoring System
 +
*[https://github.com/unosquare/embedio EmbedIO] [[Web server]] built on [[Mono]]
 +
*[https://github.com/NancyFx/Nancy Nancy] A lightweight, low-ceremony, framework for building HTTP based services on .NET and [[Mono]].
 +
*[https://github.com/MvvmCross/MvvmCross MvvmCross]
 +
*[https://github.com/reactiveui/ReactiveUI ReactiveUI]
 +
*[https://github.com/MediaBrowser/Emby Emby Server]
 +
*[[Banshee]]
 +
*[https://github.com/meebey/smuxi Smuxi IM] [https://github.com/Twitterizer/Twitterizer Twitterizer]
 +
*[[OpenPetra]]
 +
*[https://github.com/beyourmarket/beyourmarket BeYourMarket] 创建你自己的Web应用市场
 +
*[https://github.com/Particular/NServiceBus NServiceBus]
 +
*[https://github.com/EasyNetQ/EasyNetQ EasyNetQ] for [[RabbitMQ]]
 +
*[https://github.com/MassTransit/MassTransit MassTransit]
 +
*[https://github.com/accord-net/framework Accord.NET Framework]
 +
*[https://github.com/opentk/opentk OpenTK]
 +
*[[OpenRA]] A Libre/Free Real Time Strategy [[game engine]]
 +
*[https://github.com/SiliconStudio/xenko Xenko Game Engine]
 +
*[https://github.com/AdamsLair/duality Duality] A 2D GameDev Framework
 +
*[[.NET Micro Framework]]
 +
 +
==大数据==
 +
微软与[[Hortonworks]][http://zh.hortonworks.com/partner/microsoft/ 合作开发],在[[Apache Hadoop]]上实现搭建Windows Server以及Windows Azure平台。
 +
*[https://azure.microsoft.com/en-us/marketplace/partners/hortonworks/hortonworks-sandbox/ Hortonworks Sandbox on Azure] [http://zh.hortonworks.com/blog/hortonworks-sandbox-azure/ Getting Started with Hortonworks Sandbox on Azure]
 +
*[http://hadoopsdk.codeplex.com/ Microsoft .NET SDK For Hadoop]
 +
*[https://github.com/Microsoft/Mobius Mobius]: C# API for [[Apache Spark]]
 +
 +
==案例==
 +
*[http://www.infoq.com/cn/news/2016/03/Stack-Overflow-architecture-insi StackOverflow 2016最新架构探秘] Web层架构(IIS 8.5,ASP.NET MVC 5.2.3,和.NET 4.6.1)[https://github.com/StackExchange StackOverflow @ GitHub]
 +
 +
==活动==
 +
以 [http://dotnet.openworldcamp.org OpenWorldCamp.org] 的方式组织更多.NET, ASP.NET, C#, F# 的线下活动。
 +
 +
==图集==
 +
<gallery>
 +
image:Dotnet-standard-version.png|.NET Standard
 +
image:happy-15th-birthday-net.jpg|.NET 15周岁
 +
image:DotNet.svg|.NET框架
 +
image:dotnet-components.png|.NET体系结构组件
 +
image:Common-Language-Runtime.png|Common Language Runtime(CLR)
 +
image:dotnet-performance.png|.NET性能
 +
image:linq-enabled-data-sources.gif|LINQ数据源
 +
image:microsoft-help-viewer.png|安装帮助文件
 +
image:Blazor-Hybrid-in-NET7.png|Blazor Hybrid in .NET 7
 +
</gallery>
 +
 +
==博客==
 +
*[https://blogs.msdn.microsoft.com/dotnet/ .NET Blog]
 +
*[https://sunnycoding.cn/ sunnycoding.cn]
 +
*[http://dotnet.cnblogs.com/ 博客园.NET频道]
 +
*[http://shanyou.cnblogs.com/ 张善友] [https://cloud.tencent.com/developer/edu/major-100017 .NET 微服务实战 — 微信公众号开发]
 +
*[http://jirigala.cnblogs.com/ 通用C#系统架构:C#.NET 大型通用信息化系统集成快速开发平台]
 +
 +
==链接==
 +
*[https://www.microsoft.com/net/ .NET官网]
 +
*[http://apisof.net/ .NET API Catalog]
 +
*[https://github.com/dotnet .NET Foundation @ GitHub]
 +
*[https://github.com/dotnet/roslyn .NET Compiler Platform ("Roslyn") ]
 +
*[https://github.com/quozd/awesome-dotnet Awesome .NET] [[image:awesome.png]]
 +
*[https://docs.microsoft.com/en-us/dotnet/ .NET Core Documentation]
 +
*[http://code.msdn.microsoft.com/ MSDN Samples Gallery]
 +
*[http://www.codeplex.com/ CodePlex]
 +
*[http://1code.codeplex.com/ Microsoft All-In-One Code Framework - a centralized code sample library]
 +
*[http://www.ecma-international.org/publications/standards/Ecma-334.htm ECMA Standard 334 , the C# language specification.]
 +
*[http://www.ecma-international.org/publications/standards/Ecma-335.htm ECMA Standard 335 , the Common Language Infrastructure.]
 +
*[https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java Comparison of C# and Java]
 +
 +
[[category:.NET]]

2024年1月7日 (日) 10:40的版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 .NET Thanks, Wikipedia.

Microsoft .NET Framework

.NET Core 是一个通用目的、模块化、跨平台的 .NET 开源实现。

Microsoft.NET.png
Dotnet-foundation.png

目录

新闻

基金会

.NET Foundation

生态系统

.NET ecosystem

核心项目

组成

.NET 标准库是一组由 .NET 运行时实现的 API,正式项目:CoreFX

ECMA 335 持续为 .NET 运行时行为建立统一性,但适用于 .NET 库实现的 .NET 基类库 (BCL) 没有类似的规范。

Microsoft 积极开发和维护的主要 .NET 运行时有 3 个:.NET Core、.NET Framework 和 Mono for Xamarin

CLR(Common Language Runtime)的主要功能如下:

  • 基类库支持 Base Class Library Support
  • 内存管理 Memory Management
  • 线程管理 Thread Management
  • 垃圾回收 Garbage Collection
  • 安全性 Security
  • 类型检查 Type Checker
  • 异常管理 Exception Manager
  • 除错管理 Debug Engine
  • 中间码(MSIL)到机器码(Native)编译
  • 类装载 Class Loader

版本

Dotnet-release-schedule.png

8.0

7.0

6.0

5.0

4.7

4.6

4.5

4.0

3.5

3.0

2.0

语言

macOS

brew update
brew install openssl
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/

下载安装 .NET Core SDK

创建 Hello World app

mkdir hwapp
cd hwapp
dotnet new
dotnet restore
dotnet run

项目

SciSharp STACK
pythonnet
R.NET

大数据

微软与Hortonworks合作开发,在Apache Hadoop上实现搭建Windows Server以及Windows Azure平台。

案例

活动

OpenWorldCamp.org 的方式组织更多.NET, ASP.NET, C#, F# 的线下活动。

图集

博客

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱