.NET注释月| 2021年8月
你知道吗?第一台电脑鼠标是发明于1964年,由木头制成.事实上,它是!从那时起,我们走过了很长的一段路。现在,电脑鼠标是由丙烯腈、丁二烯、苯乙烯(ABS)塑料制成与早期的模型相比,它们相当先进。
net新闻
特色内容
使用JetBrains Rider测试Web api或服务-我们喜欢Rider能够帮助简化开发过程。在这种情况下,Rider将帮助Joe Guadagno测试Web api和服务。
什么是WebAssembly -为什么你听到这么多关于它?-很多使用。net的人都在使用Blazor,而Blazor WASM中的WASM是用于WebAssembly的。但是WebAssembly不仅仅用于Blazor开发,这也是为什么这篇文章是“必读”的原因。Mary Branscombe写了这篇精彩的文章,详细介绍了你需要了解的关于底层WebAssembly技术的内容,它与Blazor和其他web开发技术的关系,以及WebAssembly为什么以及如何适合你的开发工具箱。
教程和文章
net教程
- 在c#中使用反射设置私有属性Ilyana展示了经常需要的反射技术,以及如何使用它在c#中设置私有属性。
- Anthony Giretti的c# 10帖子-这是一个关于c# 10 7月特性的很棒的帖子集合。
- 使用Azure Cosmos DB作为ASP。。NET会话状态和缓存提供程序——Matias Quaranta
- 关于桌面应用中异步/等待转换的想法- Async并不总是适用于web应用。Rick Strahl详细介绍了他在桌面应用程序中编写异步代码的过程,以及可能出现的一些常见异步问题。
- 如何在c#中切换功能与特性标志-特性标记是管理软件不同版本发布内容的一项重要技术。特性标志是使软件产品线成为可能的一种方法。所以,看看Gergely Sinka的这篇文章,演示如何编码它们。
- c#语言亮点-详尽的语言保护Cecil Phillip和David Pine在这个精彩的视频中展示了如何在c#中使用详尽的语言保护。
- ASP中的洋葱架构。网络核心- Onion架构是一种分层架构,它将领域、服务、基础设施和表示层可视化为同心圆,让人想起洋葱层的概念。代码迷宫描述了在ASP.NET中使用洋葱式架构(也称为清洁或端口和适配器)。
- 在#dotnetcore控制台应用程序中使用app secrets-是的,人们确实会创建主机应用。最小的UI是这类应用程序的常见需求。所以看看这篇文章,Santosh Hari向我们展示了如何在。net控制台应用程序中使用应用程序秘密。
- 使用System.CommandLine开发干净的命令行应用程序。干净的CLI。-这里有更多的命令行信息。这一次,Oleksii Nikiforov展示了如何用这个系统干净利落地构建应用程序。命令行实用程序。
- 领域驱动的重构:长方法-不要忘记使用Rider进行重构!但是如果你不确定要重构什么,可以看看Jimmy Bogard关于分解长方法的文章。
- 应用网关保护基于SignalR服务的实时应用—AAG是web应用的负载均衡器和流量管理器。Yan Jin回顾了Azure Application Gateway是如何帮助你的应用增加保护级别的。
- 当然,你可以自己编写所有这些Blazor HTTP调用…Jon Hilton演示了如何使用Refit,而不是一直重复样板代码。
- 改变你的Asp。Net Core MVC应用程序进入PWA-从web转换为PWA已经成为开发人员的消遣,因为企业通常都想朝这个方向发展。Bruno Sonnino为我们介绍了如何转换应用。
- StringBuilder如何在。net中工作?(第2部分)(以防你错过了StringBuilder如何在。net中工作?(第1部分)) - Steve Gordon向我们展示了比我们认为我们需要知道的更多,但确实需要知道的关于。net中的StringBuilder对象。
- Blazor表单和表单验证(内置和自定义):初学者指南-抓住这个漂亮的教程由Ankit Sharma展示如何在Blazor做表单验证;两种方式。
- 如何使用。net worker模板创建一个Discord Bot并将其托管在Azure容器实例上Niels Swimberghe演示了如何用。net和Azure创建不和机器人。
- 放下那个微服务-这是一个伟大的概述,由George Stocker关于为什么你可能不想跳上微服务的潮流。事情总是有时间和地点的,乔治会告诉你什么时候该微服务,什么时候不该。
- c#提示:字符串。IsNullOrEmpty还是String.IsNullOrWhiteSpace ?- Davide Bellone关于这些线测试选择的一个快速帖子。
相关编程教程
- 编写代码注释的最佳实践-注释看起来并不多,直到你依赖注释来获取重要信息,比如为什么有人会以这种方式编写代码。所以一定要阅读这篇文章,Ellen Spertus评论了注释代码的最佳方法。
- 用交集观察者构建动态报头-你曾经想过实现无限滚动或动态标题吗?好吧,你很幸运,因为米歇尔·巴克已经写了如何做到这一点。
- CSS网格备忘单-我们总是可以使用一个好的CSS备忘单。马里亚纳西门。
- CSS重构:介绍(第1部分)-是的,CSS也需要重构。许多选择器可以组合,就像c#或命令式代码一样,也有未使用的行和许多相同的问题。Adrian Bece回顾了CSS的重构。
- 功能标志改变了设计师的力量平衡-另一篇关于特性标志的文章,但这一次,它是如何将权力从设计师转移到开发人员身上的。本·纳达尔(Ben Nadel)报道。
- 代码意见:性能还是干净的代码?- Davide Bellone评论哪个更好,性能还是干净的代码?还是有妥协的余地?请阅读更多内容找出答案。
- 我在研究Vue.js易用性时获得的三个见解Marcus Herrmann在研究Vue等客户端可访问性特性时获得了一些见解(哦,有很多)。
- 在默认值使用CASE表达式-开发人员经常会偶尔使用SQL来获取一些逻辑,Pinal Dave向我们展示了一种用SQL快速实现CASE(切换CASE)表达式的方法。
- 快速行动,不要破坏事情:如何使你的SDLC现代化想要调整你的开发过程吗?看看Daniel Odio的这篇文章,给出了一些关于如何改进SDLC的好建议。
- JavaScript函数式编程- JavaScript是一种将函数视为一级实体的语言,所以你可以在其中做很多非常好的函数工作。但如何?Leonardo Maldonado向我们展示。
- API与微服务:入门指南Jaden Baptista通过描述api和微服务的具体内容以及如何将它们架构在一起来划分api和微服务。
微博提示
以下是Kent Beck的一篇简短的帖子,是写给那些刚刚开始使用TDD的人,或者那些想要与团队中初级开发人员分享这些内容的人。
假设您对TDD感兴趣,但是在编写代码之前,您不知道如何编写测试。下面是一个简单的练习,让你在遇到阻碍的情况下体验TDD工作流程:
——肯特·贝克2021年7月30日
保罗用这条推特抓住了这个机会。如果你是ASP,确保你知道配置和日志。网的核心开发人员。
我觉得如果您正在使用ASP . net Core,但还没有花时间真正理解配置和日志子系统是如何工作的,那么您真的是在伤害自己。# DotNet# csharp# fsharp
——Paul Blasucci (@pblasucci)2021年8月2日,
很有趣很酷的东西
- 响应开发人员会议CFP- JetBrains Java倡导者Helen Scott写了这篇优秀的文章,介绍了你需要了解的关于CFP (Call for Papers)的一切,以便你能被你梦想中的会议所接受。
- 我从谷歌- Swizec Teller关于他们在谷歌的一篇有趣的文章。学到的教训总是很有用的。
- 用树莓派自动给特斯拉充电阿什利·惠特克用树莓派给特斯拉充电,实现了全物联网。提醒自己:你需要再买一辆树莓派,还需要买一辆特斯拉。
这种情况每次都发生……
“看看医生就知道了。”# 100 daysofcodepic.twitter.com/VTTSCel3tg
——罗礼士(@chuckchucknock)2021年7月16日
你会呻吟。但你也会笑的。除非你是一个JavaScript开发者,否则你不会Node如何React。
你怎么知道JavaScript开发人员会感到惊讶呢?
-卢(@lovelacecoding)2021年7月23日
他们不知道如何反应
最后,来自JetBrains的最新消息
这里有一个机会来弥补你可能错过的JetBrains新闻:
你使用dotTrace还是dotMemory?然后拿我们的调查分享您的dotTrace或dotMemory经验将获得奖励!
看看我们net指南有教程、技巧和大量的。net资源!
新版本!
- Rider 2021.2:支持ASP。网络核心Endpoints, Blazor WebAssembly Debugging, and More
- ReSharper 2021.2:更新c#代码分析,空引用类型,源代码生成器,并引入HttpClient URI支持!
- dotCover, dotMemory, dotTrace和dotPeek的v2021.2版本在这里!
博客文章、网络研讨会和OSS Power-Ups
- OSS能量:Statiq
- SpecFlow for Rider(插件)现在可用!
- 在Rider 2021.2中的Blazor调试改进
- ReSharper 2021.1.5和Rider 2021.1.5发布
- 网络研讨会:增强你的ASP。网络核心应用程序
- 开始使用ASP。NET Core和gRPC
- OSS Power-Ups: Verify - BOB体育类似Webinar Recording
- 使用新端点窗口发现api的更好方法
看看这个绝妙的提议吧!代码杂志提供一个免费订阅JetBrains客户!
分享是关怀!所以和其他读者分享你的内容吧。别藏着掖着!发送一个Tweet或电子邮件与提示或内容为出版在未来的通讯!在这里分享和评论,发邮件给我rachel.appel@jetbrains.com,或者给我留言推特.