一起了解 .Net Foundation 項目 No.22

  • 2020 年 3 月 31 日
  • 筆記

.Net 基金會中包含有很多優秀的項目,今天就和筆者一起了解一下其中的一些優秀作品吧。

中文介紹

中文介紹內容翻譯自英文介紹,主要採用意譯、如與原文存在出入,請以原文為準。

Windows Template Studio

Windows Template Studio 是一個 Visual Studio 2017 插件,它通過分步指導的方式加快創建 Universal Windows Platform (UWP) 應用。

創建好的 UWP 項目格式良好,代碼可讀,並包含了最新的 Windows 10 特性,同時實現了經過驗證的設計模式和最佳實踐。在生成的代碼中,我們將相關的文檔、Stack Overflow 和博客文章都標記在生成的代碼中,以便開發者參閱。

項目詳情

相關鏈接

筆者簡評

該項目是 VS 插件項目,它支持 2017 及以上的版本。能夠用於創建 WPF 和 UWP 應用的項目模板。

如果你對構建一個 WPF 或者 UWP 的項目風格存有疑慮,那麼可以考慮通過這個插件進行創建。不僅僅只是生成代碼這麼簡單,重要的是模板本身提供的思路。

當然,也可以通過這個項目,學習如何做一個更好的 VS 插件。

英文介紹

Windows Template Studio

Windows Template Studio is a Visual Studio 2017 Extension that accelerates the creation of new Universal Windows Platform (UWP) apps using a wizard-based experience. The resulting UWP project is well-formed, readable code that incorporates the latest Windows 10 features while implementing proven patterns and best practices. Sprinkled throughout the generated code we have links Docs, Stack Overflow and blogs to provide useful insights.

Project Details

Quicklinks

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。

中文介紹

中文介紹內容翻譯自英文介紹,主要採用意譯、如與原文存在出入,請以原文為準。

Windows Forms

Windows Forms (WinForms) 是用於構建 Windows 桌面程序的 UI 框架。

它是 Windows 用戶界面類庫的 .NET 封裝,例如 User32 和 GDI+。框架也包括了一些常用控件和其他一些 Windows Forms 獨有的功能。

Windows Forms 同時也通過 Visual Studio 提供了一種非常高效的桌面程序設計器。其提供了拖拽式的可視化控件以及其他一些類似的功能,使得構建桌面程序變得簡單。

項目詳情

相關鏈接

筆者簡評

儘管如今開發桌面程序並非只有 Windows Forms 一種方式了(向來也不是),但其仍然佔有很重要的一席之地。如今,藉由 netcore 更是從底層上煥發出了新的生命力。

該項目是基於 netcore 3.1 之上的 Windows Forms 框架源碼。基於 .Net Framework 的並不在這個項目中。

如果你手上有需要從 Framework 遷移到 netcore 的 Windows Forms 項目,可以參看這個鏈接

英文介紹

Windows Forms

Windows Forms (WinForms) is a UI framework for building Windows desktop applications.
It is a .NET wrapper over Windows user interface libraries, such as User32 and GDI+. It also offers controls and other
functionality that is unique to Windows Forms.

Windows Forms also provides one of the most productive ways to create desktop applications based on the visual designer
provided in Visual Studio. It enables drag-and-drop of visual controls and other similar functionality that make it easy to
build desktop applications.

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。

中文介紹

中文介紹內容翻譯自英文介紹,主要採用意譯、如與原文存在出入,請以原文為準。

WiX Toolset

如果你想構建一個 Windows 安裝工具,那麼 WiX Toolset 已經準備了一組強大的工具隨時待命。

創建安裝包的過程可以無縫的接入你的開發過程中,完美與 Visual Studio 集成。

項目詳情

相關鏈接

筆者簡評

製作 Windows 安裝包,離不開一個稱為 InstallShield 的商業解決方案。而假若需求並不複雜,那麼 WiX Toolset 就是一個有力的替代方案。

因此,作為免費方案被很多開源軟件所使用。

英文介紹

WiX Toolset

WiX Toolset provides the most powerful set of tools available to create your Windows installation experience.

Seamlessly integrate installation package creation into your development process with text based source code compiled and linked with tasks for MSBuild and Visual Studio integration.

Project Details

Quicklinks

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。

其他項目