發表文章

.NET .NET Core .NET Framework 這三個是什麼?差別在哪裡?快速釐清懶人包

念法 「.NET」,官方念作 dot net (打 net),不過唸做「點 NET」大家也是聽的懂啦 .NET Framework 是什麼? 首先,.NET Framework 是一個軟體框架,於2002年發行,現在最新的版本是 .NET Framework 4.8, 也將會是 .NET Framework 的最後一個版本 ,可以使用 C#、F#、VB 等多種語言開發,內建於 Windows 中。 .NET Framework 是做什麼的?他就是把你寫的程式翻譯,讓 windows,讓你的電腦主機可以了解你透過程式想讓他們達成的事情。你想要存取主機的資料,也不用研究在哪個記憶體位置或是底層硬體的操作方式,只要透過 .NET Framework 的類別庫組,使用他開放的 API 就可以很輕鬆的操作。 .NET Core 是什麼? .NET Core 是從 2014 年開始,考慮到跨平台(Windows、Linux、macOS、iOS、Android)、只包含最小功能(其餘功能可以作為套件安裝)、重新寫過且開源的 .NET Framework 框架。.NET Core 的最高版本為 .NET Core 3.1,且只會到 3.1 (依然會有安全性更新,目前最新為 2022/06/14 的 3.1.26 ) .NET 是什麼? .NET Core 3.1 的下一個版本叫做 .NET 5 ,沒錯就是改名字,省略「Core」,因為微軟要強調這是 .NET 未來的主要實作,且將支援更多應用程式和平台。那 .NET 4 又或是 .NET Core 4 呢?微軟說怕和 .NET Framework 4.x 搞混,所以跳過 4,直接變成 .NET 5 (註: 筆者有聽過有人說因為 4 不吉利所以才跳過 4...) 另外: ASP.NET Core 5.0 還是保留 「Core」,因為怕和ASP.NET MVC 5 混淆 然後Entity Framework Core 5.0 會保留 「Core」,以避免與 Entity Framework 5 和6混淆 所以目前 .NET 的發展如下(由上到下): .NET Core 3.1 (長期支援, 2022年12月13日結束支援) .NET 5 (2022年5月10日結束支援) .

C# WinForms 查看電源狀態 PowerStatus

linux 移除 root 密碼

C# 主建構函式

限制 Linux 系統日誌檔案大小上限

C# 匿名類別

[已解決] SSMS 不允許儲存變更,您所做的變更要求下列資料表必須先刪除然後重新建立

C# 中的底線 '_' 介紹

ASP.NET Core Web API 多語系(i18n) 共用資源檔

Linux tree 指令

JavaScript 使用 Validator.js 套件驗證資料格式

JavaScript 產生 uuid

正則表達式 Regular Expression(整理中)

git push 單個 commit

SQL Server 包含時區的日期時間格式 datetimeoffset

SQL Server 使用 sp_rename 修改 Index, Primary Key, Foreign Key 名稱

C# LINQ Enumerable 方法介紹(Range, Chunk, Repeat, Empty, DefaultIfEmpty)

C# Linux 取得檔案 MD5 (md5sum)

C# record(紀錄) 介紹

C# 錯誤/例外處理 (Exception)

JavaScript 取得電池電量

JavaScript 網頁離開確認

C# 常見集合/清單類型

C# 使用 Process 執行外部程式/指令

Linux ln 連結(捷徑)指令

Linux 指令執行紀錄 history

[Docker] 使用 API 呼叫 LibreOffice 將 word 轉換為 PDF

Linux 壓縮和解壓縮 zip

SQL Server Management Studio 資料庫還原 步驟

C# 依照筆畫和注音排序

SQL Server 依照筆畫和注音排序