Steeltoe框架现可帮助.NET开发人员创建云原生应用。随着其功能的扩充,该框架越来越受欢迎,下载量达到580万(并且仍在增加),这其中大部分的功能创新都源自于用户反馈、社区贡献和.NET运行环境各方面的改进。但这些还不够,开发人员还需要借助文档和其他支持工具来更好地提高工作效率!
为此,我们整理了一些实用的内容,帮助您通过Steeltoe创造更多价值:
全新Initializr站点,帮您加快开发速度。利用此工具,您的初始代码集可以加入常用项,例如内部单点登录库和助手实用程序。
针对每个组件的入门指南,让开发者在使用Steeltoe时更易上手!Steeltoe.io针对该框架中的每项功能都提供了直观的使用说明。每篇说明都是一个项目示例,包含定义明确的代码,以及如何实施该功能。利用这个使用说明,只需5分钟即可部署一个“Hello World”应用!
借助Steeltoe Initializr生成应用代码
Initializr是一个应用生成工具,可以加快云原生.NET项目的创建速度。
运行全新.NET项目,然后添加到Steeltoe库,再添加您自己的自定义依赖项,这种过程您重复过多少次?很可能已经多到让您想为此创建一个模板了。这正是Steeltoe Initializr的作用所在,它能为您节省大量时间。与同类产品Spring Initializr类似,Steeltoe Initializr也提供了已“融合”多种依赖项的.NET模板。此外,使用该工具,就能采用得到项目团队认可的云原生最佳实践!!马上试用Initializr吧!
Steeltoe.io上的入门指南帮您快速上手
为了让您的使用更轻松,我们针对每个组件编写了简单的入门指南。每篇指南都包含详细的分步说明,指导您在本地环境中、Kubernetes上和其他平台上使用相应功能。
您可以浏览该网站,也可以选择一篇入门指南开始实践。
Steeltoe CLI让开发/生产一致性更近现实
Steeltoe CLI可以提高整个环境中的一致性,从而帮助您编写更好的代码。假设您的应用采用缓存,如果您在本地模拟存储,却发现当它与所选运行环境的缓存绑定时会带来众多难题,那么我们何必呢?这个CLI提供了一种清单驱动型体验,让您可以在本地进行推送。这是模拟真实部署过程中的操作,可以使您的桌面环境更接近生产环境。访问Git Repo,了解更多信息。
正式支持.NET Core 3.0及其他改进
Steeltoe 2.4增加了对.NET Core 3.0的支持。ASP.NET Core最近针对所有应用场景采用了GenericHost。因此我们认为,这是改进Steeltoe组件设置的好时机。在早先的版本中,很多Steeltoe组件都需要通过一个两步流程(在startup.cs中)进行连接。首先,要在ConfigureServices中将组件添加到服务容器。然后,在Configure方法中激活这些组件。这个流程可能会产生一些让人纠结的问题,它们往往很难诊断。
在Steeltoe 2.4中,该流程得到了简化。具体如下:
此版本包含多项HostBuilder扩展,针对添加Steeltoe组件提供了说明。这些简单的设置说明能够减少中间件排序错误。
我们还改进了Logging Actuator的使用体验,提供了自动连接动态日志的功能。这个自动连接过程还将移除Microsoft Console Logger,以避免控制台中可能出现的日志条目重复问题。请访问Cloud Management,详细了解新的AddCloudFoundryActuators()生成器和AddLoggingActuator()生成器。
David
Pivotal技术营销团队成员
David是Pivotal技术营销团队的一员,致力于开发.NET相关技术。他一直使用C#。业余时间他喜欢搞点代码中的小破坏,从而能够更好的体验修复过程。