iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0
Cloud Native

.NET雲端魔法尊者之路系列 第 10

2023-鐵人賽.NET雲端魔法尊者之路 Day10 .NET篇 強大的魔法

  • 分享至 

  • xImage
  •  

大家好!今天,我們將進入一個全新的篇章,這也是這次鐵人賽的重要部分——.NET!為什麼.NET會成為這篇文章的焦點呢?讓我們一起探究吧!

.NET是甚麼 ?

.NET"(發音為"dot net")是由Microsoft開發的一個軟件框架,它是一個免費的跨平台開源開發平台,可用於建立各種不同類型的應用程序。

應用

雲端應用程式

  • 雲端原生應用程式
  • 主控台應用程式
  • 雲端中的無伺服器函式
  • Web 應用程式、Web API 和微服務

跨平台用戶端應用程式

  • 傳統型應用程式
  • 遊戲
  • 行動應用程式

其他應用程式類型

  • 機器學習服務
  • 物聯網 (IoT)

Windows 應用程式

  • Windows 傳統型應用程式
  • Windows Forms
  • 通用 Windows 平台 (UWP)
  • Windows 服務

編譯

.NET 應用程式 (以 C#) 等高階語言撰寫,會編譯成 中繼語言 (IL) 。 IL 是一種精簡的程式碼格式,可在任何作業系統或架構上支援。 大部分的 .NET 應用程式會使用多個環境中支援的 API,而只需要 .NET 執行時間才能執行。

功能

.NET有功能可讓開發人員更輕鬆方便的開發喔。

  • 非同步程式碼
  • 屬性
  • 反映
  • 程式碼分析器
  • 委派和 Lambda
  • 事件
  • 例外狀況
  • 記憶體回收
  • 泛型類型
  • LINQ (Language Integrated Query).
  • 平行程式設計 與 Managed 執行緒
  • 型別推斷 - C#、F#、Visual Basic。
  • 類型系統
  • Unsafe 程式碼

.NET Framework 與 .NET Core

.NET自其首次推出以來經歷了多個版本的發展和演進,每個版本都引入了新功能、改進和優化。現在就來說他們的差異吧

  • .NET Framework:

    最早的版本,最初於2002年推出。
    首先是Windows專用的,主要用於開發Windows應用程序。
    引入了ASP.NET用於Web開發,並提供了Windows Forms和WPF等用於桌面應用程序的工具。
  • .NET Core:

    開始於2016年,是.NET生態系統的一個重大變革。
    引入跨平台支持,可以在Windows、Linux和macOS上運行。
    較小、輕量級,適用於現代應用程序和微服務架構。
    持續提供更新和改進,並逐漸替代了 .NET Framework。

結語

總結來說,.NET的不斷發展代表著微軟對現代軟件開發的承諾。無論是針對Windows平台的傳統應用,還是針對跨平台、雲端和Web的現代解決方案,.NET都提供了多種選擇,以滿足不同領域的需求。

參考資料

https://learn.microsoft.com/zh-tw/dotnet/core/introduction


上一篇
2023-鐵人賽.NET雲端魔法尊者之路 Day9 C#篇 C# 物件導向程式實例
下一篇
2023-鐵人賽.NET雲端魔法尊者之路 Day11 .NET篇 建立 .NET Core專案
系列文
.NET雲端魔法尊者之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言