當前位置: 妍妍網 > 碼農

【幹貨】Java開發者快速上手.NET指南

2024-03-23碼農

前言

前幾天有小夥伴在技術群裏發了一個微軟官方出的:適用於Java開發人員的.NET快速入門免費電子書,今天大姚來分享一下Java開發者想要快速上手.NET有哪些教程和優質資料。

微軟適用於Java開發人員的.NET快速入門指南

  • 下載閱讀地址:https://dotnet.microsoft.com/zh-cn/campaigns/dotnet-for-java-developers

  • 閱讀 Java 和 .NET 專家 Ted Neward 的這份指南,了解如何開始使用 .NET 平台、工具和生態系,該指南是從 Java 開發人員的角度編寫的。

    本電子書是全英文的,大家英文不好的話可以使用AI幫你快速轉譯一下。

    .NET簡介

    .NET 是一個免費的跨平台開放原始碼開發人員平台,用於生成多種型別的應用程式。.NET 可以執行使用多種語言編寫的程式,其中 C# 是最常用的語言。.NET 依賴於許多大規模套用在生產中使用的高效能執行時。

    .NET具有以下設計亮點:

  • 生產力是全棧的,包括執行時、庫、語言和工具,這些都有助於改進開發人員的使用者體驗。

  • 「安全程式碼」是主要的計算模型,而「不安全程式碼」可實作額外的手動最佳化。

  • 支持靜態程式碼和動態程式碼,可實作各種不同場景。

  • 本機程式碼互操作和硬體內部函式成本低且保真度高(原始 API 和指令存取)。

  • 程式碼可跨平台(OS 和芯片架構)移植,而平台目標則可以實作專業化和最佳化。

  • 借助通用編程模型的專用實作,可以實作跨編程領域(雲、客戶端、遊戲)的適應力。

  • OpenTelemetry 和 gRPC 等行業標準比客製解決方案更受青睞。

  • .NET由Microsoft和社群維護。它定期更新,以確保使用者將安全可靠的應用程式部署到生產中。

    .NET能做什麽?

  • .NET 支持生成多種套用,包括客戶端、雲和遊戲。

  • 無論是為 Web、IoT、桌面、雲還是任何行動裝置生成套用,.NET 都將跨平台和芯片集本機執行。

  • 微軟官方詳細介紹:https://learn.microsoft.com/zh-cn/dotnet/core/apps

  • .NET卓越的效能

    .NET的執行速度快。非常快! 這意味著套用提供了更好的響應時間,並且只要更少的計算能力。

    以下資料來源自 TechEmpower 第 21 輪中提供的官方測試。

  • 數據來源地址:https://www.techempower.com/benchmarks/#p=data-r21&hw=ph&test=plaintext

  • .NET該如何自學入門?

    假如你也是剛入門不久且對編程比較陌生的小夥伴,想要透過自學轉行C#/.NET開發,但又沒有一個明確的方向和計劃,不妨來看看這篇文章相信會對你有所幫助。

    文章詳細介紹:

    C#/.NET/.NET Core學習、工作、面試指南

    記錄、收集和總結C#/.NET/.NET Core基礎知識、學習路線、開發實戰、編程技巧練習、學習視訊、文章、書籍、計畫框架、社群組織、開發必備工具、常見面試題、面試須知、簡歷樣版、以及自己在學習和工作中的一些微薄見解。

    文章詳細介紹:

    .NET開發工具

    Visual Studio

    Visual Studio 產品系列在 Windows, Linux, and macOS 上提供了出色的 .NET 開發體驗。

  • Visual Studio 2022下載:https://visualstudio.microsoft.com/zh-hans/downloads/

  • Visual Studio for Mac下載:https://visualstudio.microsoft.com/zh-hans/vs/mac/

  • 面向 .NET 和 C++ 開發人員的綜合性 Windows 版 IDE,可用於構建 Web、雲、桌面、行動應用、服務和遊戲。

    Visual Studio Code

    可在 Windows、macOS 和 Linux 上執行的獨立原始碼編輯器。Java 和 Web 開發人員的理想選擇,包含大量擴充套件,支持幾乎任何程式語言。

  • VS Code下載:https://code.visualstudio.com/?wt.mc_id=vscom_downloads

  • VS Code C# 開發工具包:

    C#開發工具包旨在提高在VS Code中使用時的 C# 工作效率。它與 C# 擴充套件協同工作,該擴充套件已更新為由新的完全開源的語言伺服器協定 (LSP) 主機提供支持,打造了一個高效能、可延伸且靈活的工具環境,可以輕松地將新體驗整合到適用於 VS Code 的 C# 中。

  • 文章詳情介紹:

  • VS Code編寫.NET相關教程

    合理利用微軟官方技術文件

    對於C#/.NET的學習,微軟官方文件是一個非常好的學習資料。這些文件提供了詳細的說明和範例程式碼,涵蓋了C#/.NET的各個方面。按照文件的目錄逐步學習,可以讓你循序漸進地掌握語言和框架的各個語法和概念。

    微軟.NET 文件

  • https://learn.microsoft.com/zh-cn/dotnet/

  • 微軟 C# 文件

  • https://learn.microsoft.com/zh-cn/dotnet/csharp/