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#。业余时间他喜欢搞点代码中的小破坏,从而能够更好的体验修复过程。

Steeltoe 2.4新增代码生成工具、全新入门指南等,助力.NET微服务开发相关推荐

  1. 入门篇-01什么是微服务?

    入门篇-01什么是微服务? 01 | 单体应用 1.应用技术栈 1)早期为:LAMP(Linux+Apache+MySQL+PHP)和 MVC(Spring+iBatis/Hibernate+Tomc ...

  2. SpringCloud入门总结 + 使用SpringCloud搭建微服务项目

    SpringCloud 1.认识微服务 2.认识spring Cloud 3.Spring Cloud Eureka 服务发现框架 3.1认识Eureka 3.2 实战--开发并部署Eureka Se ...

  3. Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 2.2 Spring Cloud Eureka 进阶

    2.2 Spring Cloud Eureka 进阶 上面一节介绍了服务发现以及Eureka的由来,同时展示了Eureka的最基础的搭建以及使用,包括Eureka Server和Eureka Clie ...

  4. 热门Java开发工具IDEA入门指南——IntelliJ IDEA概述(下)

    IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构.JavaEE支持.各类版本工具(git.sv ...

  5. 可持续集成(devops)工具盘古入门指南

    一.盘古介绍 盘古是javashop团队内部总结多年的部署经验推出的一款开源的devops工具, 致力于在提供简单.使用.高效的可持续集成服务.在目前流行的devops工具中缺少对机器.仓库.步骤.环 ...

  6. 工具使用 | 世界上最快最顶级的密码破解工具Hashcat入门指南

    hashcat简介 Hashcat 是一款用于破解密码的工具,据说是世界上最快最高级的密码破解工具,支持 LM 哈希.MD5.SHA 等系列的密码破解,同时也支持 Linux.Mac.Windows ...

  7. 热门Java开发工具IDEA入门指南——了解并学习IDE

    IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构.JavaEE支持.各类版本工具(git.sv ...

  8. 热门Java开发工具IDEA入门指南——如何安装IntelliJ IDEA(上)

    IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构.JavaEE支持.各类版本工具(git.sv ...

  9. 密码管理工具-KeePass入门指南

    点赞后看,养成习惯 喜欢的话 可以点个关注哟 你们的点赞支持对博主们来说很重要哦 !!! 为方便您的阅读,可戳下方蓝字,快速跳转 一.介绍 二.安装 (一)KeePass安装 (二)KeePass汉化 ...

最新文章

  1. 初探可编程网关 Pipy
  2. PyTorch实现,GitHub star 4k+:这是微软开源的计算机视觉库
  3. 跨数据库调用存储过程权限问题
  4. 重庆邮电大学计算机科学与技术培养方案,重庆邮电大学计算机科学与技术学院.doc...
  5. python第七章_python 第七章 模块
  6. 结构体引用_C/C++结构体完全攻略
  7. html5 Canvas API
  8. 苹果ios,下拉菜单错位的问题(目前iphone x没发现有这个问题)
  9. OpenCV3学习(6.2)——霍夫(Hough)变换:霍夫线变换HoughLine,霍夫圆变换HoughCircles
  10. Java中多实现接口的一个好处
  11. 基于vlmcsd搭建KMS服务器
  12. 你好旧时光,斗罗大陆,红楼梦词云词频分析(动词形容词名词)
  13. 程序员合同日期不到想辞职_辞职理由怎么说才合适?实话实说,随便编一个都不行...
  14. 台式计算机有没有无线连接模块,台式机能不能连接wifi_台式机怎么连接wifi
  15. codeforces #630 F. Selection of Personnel
  16. NLP入门学习3——句法分析(基于LTP4)
  17. zcu104 AXI DMA速度测试总结
  18. CSS中设置页面背景图片
  19. 如何把答题记录显示到页面上去
  20. php handle 用用法,PHP_关于php fread()使用技巧,说明 string fread ( int handle, int le - phpStudy...

热门文章

  1. PostgreSQL表的行数统计
  2. mac共享单个磁盘_如何与您的所有设备共享酒店的单个Wi-Fi连接
  3. xbox360链接pc_如何将实时电视从Xbox One流式传输到Windows PC,iPhone或Android Phone
  4. ASP存储过程参数数据类型
  5. 如何在一小时内更新100篇文章?-Evernote Sync插件介绍
  6. angular $watch
  7. 让网站性能最佳的34条黄金守则
  8. 使用C#快速生成二维码 | 真正跨平台方案
  9. [019] C#基础:理解装箱与拆箱
  10. WPF ComboBox 使用 ResourceBinding 动态绑定资源键并支持语言切换