- .NET安全攻防指南(上冊)
- 李寅 莫書棋
- 445字
- 2025-06-11 10:22:25
2.1 初識(shí).NET平臺(tái)
2.1.1 .NET概述
.NET是一個(gè)由微軟提供的統(tǒng)一平臺(tái),特點(diǎn)是免費(fèi)、開源和跨平臺(tái),用于構(gòu)建和運(yùn)行各種類型的應(yīng)用程序。什么是.NET開發(fā)平臺(tái)?簡單來說,開發(fā)平臺(tái)就是為應(yīng)用軟件開發(fā)提供的一個(gè)工作平臺(tái),主要包括CLR(Common Languge Runtime,公共語言運(yùn)行時(shí))和FCL(Framework Class Library,框架類庫)。其中,F(xiàn)CL包含BCL(Base Class Library,基礎(chǔ)類庫)和.NET Core、ADO.NET、WPF、WinForm等框架類庫。
.NET不等同于.NET Framework或.NET Core。.NET是開發(fā)平臺(tái),.NET Framework是在.NET平臺(tái)上針對Windows系統(tǒng)實(shí)現(xiàn)的開發(fā)框架,.NET Core是在.NET平臺(tái)上實(shí)現(xiàn)的支持多操作系統(tǒng)的跨平臺(tái)開發(fā)框架。
.NET的開源協(xié)議是MIT,跨平臺(tái)特性使得它可以運(yùn)行于任何環(huán)境,如Windows、Linux、macOS、iOS、watchOS和Docker等。
.NET的另一個(gè)特點(diǎn)是大生態(tài),支持Web、桌面客戶端、移動(dòng)應(yīng)用、微服務(wù)、云服務(wù)、機(jī)器學(xué)習(xí)、游戲、物聯(lián)網(wǎng)等領(lǐng)域,幾乎涵蓋了所有的應(yīng)用場景,如圖2-1所示。
也就是說,我們只需要掌握C#一門計(jì)算機(jī)編程語言,就可以應(yīng)對幾乎所有應(yīng)用場景的開發(fā)。這一優(yōu)勢是目前其他平臺(tái)無法比擬的。其中部分生態(tài)目前相對還不成熟,比如機(jī)器學(xué)習(xí)和大數(shù)據(jù)方面。隨著.NET生態(tài)的發(fā)展壯大,.NET也會(huì)迎來越來越美好的前景。

圖2-1 .NET生態(tài)應(yīng)用全景圖
- Extending Symfony2 Web Application Framework
- 科技安全:戰(zhàn)略實(shí)踐與展望
- 大型互聯(lián)網(wǎng)企業(yè)安全架構(gòu)
- 計(jì)算機(jī)病毒分析與防范大全(第3版)
- 同態(tài)密碼學(xué)原理及算法
- Kali Linux Wireless Penetration Testing Cookbook
- 黑客攻防與網(wǎng)絡(luò)安全從新手到高手(絕招篇)
- Digital Forensics with Kali Linux
- Kerberos域網(wǎng)絡(luò)安全從入門到精通
- 安全防御入門手冊
- 黑客攻防實(shí)戰(zhàn)從入門到精通
- 數(shù)據(jù)安全架構(gòu)設(shè)計(jì)與實(shí)戰(zhàn)
- 捍衛(wèi)隱私
- 云計(jì)算安全防護(hù)技術(shù)
- 功能型密碼算法設(shè)計(jì)與分析