.NET注释月| 2021年9月
你知道吗?为什么C语言被命名为C是有原因的,这都是关于我们的a, B, C。这是因为有一种语言叫B,在字母表中C在B后面!这听起来像个笑话,但不是。真的!此外,C确实从B借鉴了一些概念,所以这似乎是一个自然的命名过程。但B不叫B是因为它是在a之后,B是一个实现BCPL.如果您想知道,JetBrains没有为B编程创建IDE的计划,但是B- line将是这种工具的完美名称。
net新闻
我们的最爱
这个月我们最喜欢的是关于XAML和桌面开发。
当尝试创建使用异步操作的对话框时,是否会出现错误?那么你很幸运,因为这篇文章可能会有所帮助。Rick Strahl详细介绍了在使用WPF异步代码中的WebView和模态对话框以及他是如何解决这些问题的。
一个非常需要的UI技术是允许用户在屏幕上隐藏和显示段落或元素。这对于移动应用程序尤其有用,因为移动应用程序的屏幕空间比桌面应用程序要有限得多。看看Charlin Agramonte关于如何添加一个Xamarin窗体中的可扩展段落控制你的应用程序。
如果有一个UI既容易使用又好看,那它就是一个时尚应用!我们可以从其他行业学到很多东西,而时尚是我们开发者可以学习的,但往往会忽视的。Leomaris Reyes在这篇文章中展示了如何将你的用户界面变成一个真正的用户体验在Xamarin窗体中复制时尚UI.
教程和文章
net教程
- 在Blazor服务器上上传文件5.0网络核心- Code Murals的Golda演示了如何创建一个Blazor服务器页面,允许用户上传文件。
- 领域驱动的重构:封装数据- Jimmy Bogard继续教授如何使用DDD概念进行重构。
- 在ASP中重定向请求的5种方法。NET核心-详细指南- Sanjay Modi写了HTTP重定向的详细指南。
- 使用ASP进行端到端测试。NET Core、XUnit和剧作家-学习所有关于测试的知识,包括使用剧作家测试框架,以及如何在ASP中测试端到端。网络应用程序。由Khalid Abuhakmeh发布。
- 我喜欢c# 9的地方Joseph Guadagno概述了他喜欢c# 9的所有方面。你喜欢相同的功能吗?不同的吗?让我们知道。评论这篇博文。
- 使用HTTP头在Blazor中提高应用程序安全性-第2部分——安全。这很重要,但没有应用程序、操作系统或系统是100%安全的。然而,我们可以做到“尽可能安全”。让达米恩·博德告诉你怎么做。
- 对于Blazor, .NET 6有什么新功能?-约翰·希尔顿为我们介绍了一些在不久的将来会出现的新产品。
- c#中异步编程的介绍-现在我们都在使用异步,所以看看这篇由Facundo Giuliani撰写的文章,看看如何在c#中使用异步。这适用于任何框架- web或桌面/移动。
- 在c#中从日期中剥离时间-和约会对象打交道是件痛苦的事。史蒂夫·芬顿有一些建议来帮助我们解决这些问题。
- 使用c#在PDF中添加,删除,提取和替换图像-在应用程序中编辑PDF文件对开发者来说是一种常见的“做法”。Praveen Kumar的这篇文章专注于pdf格式的图片,而大多数博客文章只专注于从其他文本源生成图片。这很有帮助。
- 依赖注入自定义异常是个好主意吗?——是吗?你是否考虑过这个问题,或尝试过自己执行这个行动?在此之前,Adam Storr向我们询问并回答了这个重要的开发技术问题。
- .NET多平台应用程序UI (MAUI)简介-概述- Sundaram Subramanian演示了一个关于。net MAUI多平台的精彩介绍。
- 学习使用f#构建应用程序-正如它说,Jon Galloway探索了一点f#编程,一些嵌入式视频构建f#应用程序。
- NuGet Package Explorer现在是一个基于Uno平台的Web应用程序Sasha Krsmanovic写了关于Uno的这个新包探索者。
相关编程教程
- 可访问应用程序之旅:使可视文本可访问- Rachel Kang回顾了你需要涵盖的重要要点,使你的文本在视觉上容易理解。
- 如何设置你能满足的项目时间表和截止日期-对许多人来说,在最后期限前完成任务是困难的,因为意外会出现,期望也会改变。你是怎么做到的?请阅读苏珊娜·斯卡卡的这篇文章并找出答案。
- 敏捷方法提供战略优势;敏捷工具是战术,第3部分(第1部分和第2部分Johanna Rothman写了一系列关于敏捷方法、它们的好处、工具和策略的文章。这里有很多很棒的东西。
- WebAssembly的三大支柱- Connor Hicks抛出关于WebAssembly的挑战。
- 比较服务之间的通信技术-想知道与其他服务机构对话的最佳方式是什么吗?史蒂文·史密斯告诉我们。
- 原生JavaScript路由?-是的,这是一件事。我们经常需要重写url。Chris Coyier演示了这项技术。
- SQL Server标识列-绝大多数SQL表都有一个标识列,所以通过Greg Larsen的这篇文章了解如何更好地使用它们。
微博提示
这是我们的Maarten Balliauw关于源生成器的一个精彩的推文。
另一个线程的时间,这次是在源生成器上。# dotnet
— Maarten Balliauw (@maartenballiauw)2021年8月10日,
源生成器…生成代码。有时会有错误。@resharper’s Solution Wide Error Analysis (SWEA)现在包括了来自生成源的错误(所以你可以在构建之前看到它们)
1/pic.twitter.com/W6G5WZhuWX
很有趣很酷的东西
- 当你身处异地时,如何处理和解决团队冲突-我们整个行业一直在努力应对这么多人远程工作的问题。Kat Boogaard详细介绍了当你身处异地,发生冲突时该怎么做。
- 优质棉细布代码-来自JetBrains PyCharm团队的Lisa Shashkova已经开始了这个新的YouTube频道,在这个频道中她展示了各种节目主题。快看,这是好东西!
这是一个有趣的讨论,由Derek commartin提出。领域知识和技术知识有多重要?为什么没有更多的公司要求一定水平的领域知识呢?你觉得呢?在评论中写下你的回复。
我对软件行业对把语言/框架/工具放在知识和经验的首位的热爱感到很好奇。为什么你开发的软件类型/领域不是最重要的?例如,雇佣c#开发人员vs.雇佣开发人员是为了保险。
——德里克·科马丁(@codeopinion)2021年8月6日,
最后,来自JetBrains的最新消息
这里有一个机会来弥补你可能错过的JetBrains新闻:
路线图!
在线研讨会
- 网络研讨会:使用Blazor WebAssembly构建在线票券商店
- 网络研讨会:与方丈聊天的简单方法
- OSS Power-Ups: Statiq -网BOB体育类似络研讨会记录
- 超越你的ASP。NET核心应用-网络研讨会记录BOB体育类似
博客文章和新闻
- ReSharper & Rider 2021.2发布派对- YouTube
- 2021年的。net生态系统:超过一半的。net开发人员使用c# 8, 46%的开发人员不使用诊断工具,以及其他事实
- dotMemory Standalone 2021.3 - 32位版本已弃用
- ReSharper 2021.2.1和Rider 2021.2.1 Bug修复完成!
- 在dotTrace中分析原生应用
- dupFinder命令行工具
- Visual Studio 2022预览版的初始支持是可用的!
- 在ReSharper 2021.2中改进了对源生成器的支持
看看这个绝妙的提议吧!代码杂志提供一个免费订阅JetBrains客户!
分享是关怀!所以和其他读者分享你的内容吧。别藏着掖着!发送一个Tweet或电子邮件与提示或内容为出版在未来的通讯!在这里分享和评论,发邮件给我rachel.appel@jetbrains.com,或者给我留言推特.