国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

開篇-.net與.net framework和C#的關系與區(qū)別,歷史沿革

這篇具有很好參考價值的文章主要介紹了開篇-.net與.net framework和C#的關系與區(qū)別,歷史沿革。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

這是很多人容易混淆的一個概念,稍微解釋一下:

  1. C#是Microsoft開發(fā)的一種編程語言(和你看到的c,asm,java,Python一樣),其前身就是一路從C->c+±>C#逐漸升級過來的,有很多相似性,但是互相之間又很多不同。
  2. .NET framwork是Microsoft的軟件開發(fā)框架,主要針對Microsoft Windows操作系統(tǒng)運行。.NET Framework只是一套工具(最常見的就是Visual Studio)和庫,可幫助開發(fā)人員快速,輕松地開發(fā)安全的軟件應用程序??梢允褂?C#、F# 或 Visual Basic ,Python等編寫 .NET 應用
  3. .net是.NET framwork的升級版本,主要用于開發(fā)跨平臺(windo,linux,macos等)的應用。
    微軟官方解釋:
    發(fā)展順序:.net framword->.net core->.net
    開篇-.net與.net framework和C#的關系與區(qū)別,歷史沿革

微軟官方對.net的定義:

  • NET 是免費的。不收取任何費用或許可成本,包括商業(yè)用途。
  • .NET 是開源的、跨平臺的,且具有適用于 Windows, Linux, and macOS 的免費開發(fā)工具。
  • Microsoft 支持 .NET。Microsoft 隨附官方版本,這些版本是在 Azure 由 Microsoft 維護的服務器上生成和測試的,并像任何 Microsoft 產品一樣受支持
  • .NET Framework 是僅限 Windows 版本的 .NET,用于生成在 Windows 上運行的任何類型的應用
    .net frameword的相關版本支持與不支持的列表:
    開篇-.net與.net framework和C#的關系與區(qū)別,歷史沿革
    開篇-.net與.net framework和C#的關系與區(qū)別,歷史沿革
    .NET 和 .NET Framework 之間有什么區(qū)別?
    .NET 和.NET Framework 共享許多相同的組件,可以跨兩者共享代碼。一些主要的區(qū)別包括:
  • .NET 為跨平臺框架,可在 Linux、macOS 和 Windows 上運行。.NET Framework 僅在 Windows 上運行.
  • .NET 為開放源代碼,接受來自社區(qū)的貢獻。.NET Framework 源代碼可用,但不接受直接貢獻。
  • 所有創(chuàng)新都在 .NET 中進行。
  • .NET Framework 包含在 Windows 中,并由 Windows 更新自動在整個計算機上更新。.NET 獨立交付。

.NET Framework 的體系結構

.NET Framework 的兩個主要組件是公共語言運行時和 .NET Framework 類庫。

  • 公共語言運行時(CLR)是處理正在運行的應用程序的執(zhí)行引擎。它提供線程管理、垃圾收集、類型安全、異常處理等服務。
  • “類庫”為通用功能提供一組 API 和類型。它提供字符串、日期、數(shù)字等類型。類庫包括用于讀取和寫入文件、連接到數(shù)據(jù)庫、繪圖等的 API。

.NET 應用程序使用 C#、F # 或 Visual Basic 編程語言編寫。代碼編譯為跨語言的公共中間語言(CIL)。編譯后的代碼存儲在文件擴展名為 .dll 或 .exe 的程序集 &mdash 文件中。

當應用程序運行時,CLR 將獲取程序集并使用實時編譯器 (JIT),將其轉換為可在運行它的計算機的特定體系結構上執(zhí)行的計算機代碼。

比較古老的.net framework版本歷史:

  • 2002年,DOTNET框架1.0版的第一個正式版本,CLR1.0,Visual Studio 2001

  • 2003年發(fā)布了DOT NET Framework V1.1,Visual Studio 2002

  • 2005年,微軟推出了改進的dot net版本DOT NET Framework 2.0,CLR 2.0,Visual Studio 2005

  • 2006年發(fā)布的DOT NET Framework 3.0版,推出WPF,WCF,WWF

  • 2008年,微軟發(fā)布了DOT NET Framework 3.5,,Visual Studio 2008

  • 2010年, Dot Net版本4.0,CLR 4.0,Visual Studio 2010

  • 2012年, Dot Net版本4.5,Visual Studio 2012

  • 2013年, Dot Net版本4.5.1,Visual Studio 2013

  • 2014年, Dot Net版本4.5.2,Visual Studio 2015文章來源地址http://www.zghlxwxcb.cn/news/detail-445671.html

到了這里,關于開篇-.net與.net framework和C#的關系與區(qū)別,歷史沿革的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • ASP.NET Website 項目 .NET Framework 4.0 ~ .NET Framework 4.8支持c#哪些版本(Website)

    ASP.NET Website 項目 .NET Framework 4.0 ~ .NET Framework 4.8支持c#哪些版本(Website)

    本文講的是Website網站項目,由于維護老項目Website .net framework4.0,遇到c#6.0語法不支持。便做了點記錄 下面是關于 ASP.NET Website 項目在不同版本的 .NET Framework 下支持的 C# 版本的總結: ASP.NET Website 項目在 .NET Framework 4.0 中,默認使用 C# 4.0 版本。該版本不支持 C# 6.0 及更高版本

    2024年02月16日
    瀏覽(20)
  • .net framework、.net standard、 .net core .net 5/6 區(qū)別

    .net framework、.net standard、 .net core .net 5/6 區(qū)別

    之前一直使用.net framework框架編寫程序,這幾年微軟的動作有點大,更新迭代的有些快,對出現(xiàn)的.net standard、 .net core 、.net 5/6框架一直搞不清是什么關系,今天整理下這幾個框架的關系。 物聯(lián)網時代到來,各種跨平臺的需求原來越強烈,.net framework框架只能在windows上運行,

    2024年02月08日
    瀏覽(92)
  • 【C#】.Net Framework框架使用JWT

    【C#】.Net Framework框架使用JWT

    2023年,第31周,第2篇文章。給自己一個目標,然后堅持總會有收貨,不信你試試! 本篇文章主要簡單講講,.Net Framework框架下使用JWT的代碼例子,以及他們的基本概念。 2002年微軟發(fā)布了.net framework 1.0,那個時候博主剛開始玩?zhèn)髌嬗螒?,接觸電腦的時間還是挺早的。 JWT(JS

    2024年02月15日
    瀏覽(26)
  • C#安裝“Windows 窗體應用(.NET Framework)”

    C#安裝“Windows 窗體應用(.NET Framework)”

    目錄 背景: 第一步: 第二步: 第三步: 總結: 如下圖所示:在Visual Studio Installer創(chuàng)建新項目的時候,想要添加windows窗體應用程序,發(fā)現(xiàn)里面并沒有找到Windows窗體應用(.NET Framework)模板,快捷搜索也沒有發(fā)現(xiàn),那么為什么沒有找到這個模板,可能程序未曾安裝這個模板,那接下來就

    2024年02月10日
    瀏覽(18)
  • C# 利用.NET 升級助手將.NET Framework項目升級為.NET 6

    C# 利用.NET 升級助手將.NET Framework項目升級為.NET 6

    .NET6 正式版本已經發(fā)布有一陣子了,今天我就體驗一下如何將.NET?Framework的項目升級為.NET 6. 升級條件: Windows 操作系統(tǒng) .NET 6 SDK Visual Studio 2022 17.0 或更高版本 ①首先是VS2022下載,直接上微軟官方網站,下載地址: https://visualstudio.microsoft.com/zh-hans/downloads/ 下載后,在線安裝就

    2024年02月12日
    瀏覽(88)
  • 【c#,.NET】Entity Framework Core基礎詳解

    【c#,.NET】Entity Framework Core基礎詳解

    目錄 ? 一、EF Core概述 1.1 什么是ORM?? 1.2 EF Core的性能怎么樣? 二、EF Core入門 2.1 什么是Migration數(shù)據(jù)庫遷移: 2.2? EF Core數(shù)據(jù)的增刪改查 2.2.1 增加數(shù)據(jù) 2.2.2 查詢數(shù)據(jù) ?2.2.3 修改和刪除數(shù)據(jù) 三、EF Core的實體類配置 3.1 約定大于配置 3.2 EF Core兩種配置方式 3.2.1 Data Annotation 3.2.2?

    2024年02月04日
    瀏覽(51)
  • 【C#】.Net Framework框架下的Authorize權限類

    【C#】.Net Framework框架下的Authorize權限類

    2023年,第31周,第3篇文章。給自己一個目標,然后堅持總會有收貨,不信你試試! 在C#的.NET Framework中,你可以使用 Authorize 類來處理權限認證。 Authorize 類位于 System.Web.Mvc 命名空間中,它提供了一種簡單的方式來限制對控制器中的操作方法的訪問。 要在控制器中使用權限認

    2024年02月13日
    瀏覽(23)
  • 【C#】.Net Framework框架下使用SQLike以及基本概念

    【C#】.Net Framework框架下使用SQLike以及基本概念

    2023年,第32周,第2篇文章。給自己一個目標,然后堅持總會有收貨,不信你試試! 在C#的.NET Framework框架下,有很多輕量級數(shù)據(jù)庫選擇,比如:SQLike就是其中一款,一起來了解SQLike的簡單使用吧。 輕量級數(shù)據(jù)庫是指具有較小的存儲需求、資源消耗較低、易于部署和使用的數(shù)據(jù)

    2024年02月11日
    瀏覽(20)
  • [C#]vs2022安裝后C#創(chuàng)建winform沒有.net framework4.8

    [C#]vs2022安裝后C#創(chuàng)建winform沒有.net framework4.8

    問題,我已經在visualstudio安裝程序中安裝了.net框架4.8的SDK和運行時。 然而,我在visual studio 2022中找不到已安裝的框架。 我已經檢查了我的VS 2019,它可以很好地定位網絡框架4.8,它可以構建我的項目。但VS 2022不能。 我已經重新安裝了VS 2022和VS 2019,但VS 2022仍然找不到我的框

    2024年02月07日
    瀏覽(27)
  • 【C# .NET 】使用 Entity Framework Core 操作sqlite數(shù)據(jù)庫

    添加包 EF Core design package? ?NuGet Gallery | Home 使用用于?EF Core 遷移和現(xiàn)有數(shù)據(jù)庫中的反向工程(基架)的工具需要安裝相應的工具包: 可在 Visual Studio?包管理器控制臺中使用的 PowerShell 工具的?Microsoft.EntityFrameworkCore.Tools 跨平臺命令行工具的?dotnet-ef?和?Microsoft.EntityFramewor

    2024年02月14日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包