随笔分类 -  .Net Core

摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 贯穿ASP.NET Core整个架构的依赖注入框架(Dependency Injection)为什么需要依赖注入框架 借助依赖注入框架,可以轻松管理类之间的依赖,帮助我们在构建应用时遵循设计原则,确保代码的可维护性和可扩展性。 ASP.NET Core的整个架构中,依赖注入框架提供了对象创建和生命周期管理的核心能力,各个组件相互协作,也是依靠依赖注入框架的能力来实现的。 组件包 Micros 阅读全文
posted @ 2022-09-02 09:21 TaylorShi 阅读(106) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 从ASP.NET Core 3.1到6.0,深入浅出ASP.NET Core启动过程什么是ASP.NET Core https://docs.microsoft.com/zh-cn/aspnet/core/introduction-to-aspnet-core ASP.NET Core是一个跨平台的高性能开源框架,用于生成启用云且连接Internet的新式应用。 使用ASP.NET 阅读全文
posted @ 2022-09-01 14:41 TaylorShi 阅读(890) 评论(0) 推荐(1) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 获取.Net 7并查看.Net 7中的性能提升(简中译文)什么是.Net 7 .Net 7目前是.Net实现的最新版本,暂时还是预览阶段,已经更新到Preview 7。 获取.Net 7 https://dotnet.microsoft.com/zh-cn/download/dotnet/7.0 Windows SDK 7.0.100-preview.7 阅读全文
posted @ 2022-09-01 10:18 TaylorShi 阅读(816) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 -  重新认识.Net、.Net Core、.Net Standard、.Net Framework、Mono的关系什么是.Net .NET是一个免费的跨平台开放源代码开发人员平台,用于生成多种类型的应用程序。.NET基于许多大规模应用在生产中使用的高性能运行时构建而来。 .NET是由微软维护的最新通用开发平台,其前身是.Net Core。它可以在不同的平台上工作,并以一种使.NET快速、灵活和现代的方式进行了重 阅读全文
posted @ 2022-08-29 19:59 TaylorShi 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 伴随.Net6/7与时俱进的.Net CLI命令行接口前言 .NET命令行接口(CLI)工具是用于开发、生成、运行和发布.NET应用程序的跨平台工具链。 虽然之前已经写过温故知新,DotNet Core SDK和.Net CLI十八般武艺 ,但是随着.Net迈入6,甚至预览7,开始8,有些内容已经开始不适用了,有些命令也随着发生变动,加上Ubuntu和 阅读全文
posted @ 2022-08-28 20:35 TaylorShi 阅读(428) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 即时编译JIT、超前编译AOT、本机镜像生成器NGen、Native AOT什么是即时编译JIT 在计算机领域,即时编译(Just In Time, JIT)(也是动态编译或运行时编译)是一种执行计算机代码的方式,它涉及在程序执行期间(运行时)而不是在执行之前进行编译。这可能包括源代码翻译,但更常见的是字节码翻译成机器码,然后直接执行。实现JIT编译器的系统通常会持续分析正 阅读全文
posted @ 2022-08-26 20:17 TaylorShi 阅读(1327) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 面向所有项目风格的Nuget打包发布/离线部署(.NET Framework、.NET Standard)什么是Nuget NuGet是Microsoft开发平台的程序集包管理器,它由客户端工具和服务端站点组成,客户端工具提供给用户管理和安装/卸载软件程序包,以及打包和发布程序包到NuGet服务端站点等功能,服务端站点存储已经发行的软件包,并为NuGet客户端软件包库提供服务,使软件包共享给其他的开发者 阅读全文
posted @ 2022-08-25 11:41 TaylorShi 阅读(754) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 再谈.Net Core添加Docker支持背景 很多话题都值得过一段时间再拿出来说说,因为整个.Net生态和社区都在飞速前进,也许你以前知道的,放到如今已经不适用了,需要与时俱进。 这篇重温下给.Net Core项目添加Docker支持并部署运行。 背景: Visual Studio 2022已经成为主流了。 .Net 6 LTS已经成为主 阅读全文
posted @ 2022-08-24 12:38 TaylorShi 阅读(206) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 微软和Canonical联手打造.Net 6+Ubuntu 22.04生态微软和Canonical宣布在Ubuntu 22.04主机和容器中提供本地.NET服务 https://ubuntu.com//blog/install-dotnet-on-ubuntu .NET开发者现在可以通过一个"apt install"命令从Ubuntu 22.04 LTS安装ASP.NET 阅读全文
posted @ 2022-08-23 23:43 TaylorShi 阅读(327) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 官方扩展集锦(Microsoft.AspNetCore on Nuget)什么是Microsoft.AspNetCore https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/metapackage-app ASP.NET Core共享框架(Microsoft.AspNetCore.App)包含由Microso 阅读全文
posted @ 2022-08-23 00:48 TaylorShi 阅读(346) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - .NET和Unity的未来(来自Unity官方告白)我们最近发起了一次持续数年的改进行动,帮助用户更快地编写性能更高的代码,并带来长期的稳定性与兼容性。请在本文中了解我们在更新脚本基础技术栈方面所做的努力。 .NET生态正在多方面上积极动态地演变,而我们希望尽快将这些改进带给广大用户。我们内部的.NET技术小组正致力于不断改进.NET集成,更新最新的 阅读全文
posted @ 2022-08-22 23:36 TaylorShi 阅读(692) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 官方扩展集锦(Microsoft.Extensions on Nuget)什么是Microsoft.Extensions .NET Platform Extensions是一套.Net官方的API集合,提供了一些常用的编程模式和实用工具,例如依赖项注入、日志记录、缓存、Host以及配置等等。 https://docs.microsoft.com/en-us/dotnet/ 阅读全文
posted @ 2022-08-21 00:24 TaylorShi 阅读(1767) 评论(2) 推荐(8) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 再谈依赖注入(Dependency Injection,DI)什么是依赖注入(DI) https://zh.wikipedia.org/zh-cn/%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5 在软件工程中,依赖注入(Dependency Injection,缩写为DI)是一种软件设计模式,也是实现控制反转的其中一种技术。这种模式能 阅读全文
posted @ 2022-08-20 14:55 TaylorShi 阅读(149) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - .NET MAUI成功毕业,携生产力登陆Visual Studio 2022正式版(v17.3)索引 2022年8月9日,生产力来到.NET MAUI在Visual Studio 2022 使用Visual Studio 2022 v17.3浅尝跨平台UI框架.NET MAUI 微软跨平台UI框架.NET MAUI 6正式发布,一套代码面向多平台 .Net Core遇见MAUI(.NET Mu 阅读全文
posted @ 2022-08-11 01:20 TaylorShi 阅读(784) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见微软开源跨平台机器学习框架ML.NET - 为.Net开发者带来基于模型的机器学习分析和预测能力什么是ML.NET https://dot.net/ml https://dotnet.microsoft.com/zh-cn/apps/machinelearning-ai/ml-dotnet https://docs.microsoft.com/zh-cn/dotnet/machine-lear 阅读全文
posted @ 2022-07-30 00:49 TaylorShi 阅读(1517) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 基于Mono在Ubuntu下开发.Net Framework桌面应用关于Mono Mono项目是提供一个符合微软公共语言规范(Common Language Infrastructure, CLI)的跨平台虚拟机实现,不同于.Net Framework只在Windows平台上实现。 历史 Mono的创始人是Miguel de Icaza,微软在2001年把CLI和C 阅读全文
posted @ 2022-07-18 20:34 TaylorShi 阅读(2388) 评论(0) 推荐(3) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - .NET MAUI 6正式发布,一套代码面向多平台官宣新闻 https://dot.net/maui 欢迎使用 .NET多平台应用程序UI(.NET MAUI)。此版本标志着我们在统一.NET平台的多年旅程中的新里程碑。现在,您和超过500万其他.NET开发人员拥有面向Android、iOS、macOS、Windows和Linux(由Github开 阅读全文
posted @ 2022-05-27 01:05 TaylorShi 阅读(948) 评论(0) 推荐(0) 编辑