.NET 11 MAUI预览版7为MAUI添加了Passkey功能、增量式的XAML热重载机制以及Shell路由模板功能。
微软发布了.NET 11预览版7,其中包含了许多针对.NET MAUI的更新功能,这些更新包括跨平台密码认证机制、新的XAML热重载技术、Shell路由模板,以及更多适用于AOT编译环境的绑定方式。此次发布也进一步推动了MAUI从传统渲染引擎向新处理器的迁移进程,同时改善了在Android和Apple平台上的开发体验。 作者:Edin Kapić
微软发布了.NET 11预览版7,其中包含了许多针对.NET MAUI的更新功能,这些更新包括跨平台密码认证机制、新的XAML热重载技术、Shell路由模板,以及更多适用于AOT编译环境的绑定方式。此次发布也进一步推动了MAUI从传统渲染引擎向新处理器的迁移进程,同时改善了在Android和Apple平台上的开发体验。 作者:Edin Kapić 相关文章
.NET 11预览版6对MAUI的CollectionView组件以及Android应用程序的用户界面进行了现代化改造
微软发布了.NET 11预览版6,其中对.NET MAUI在架构设计及可靠性方面进行了多项改进。此次更新为Windows平台带来了新一代的CollectionView实现机制,同时将Android Shell的开发模式调整为处理器模型驱动的方式,提升了Native AOT技术的兼容性,还增加了对那些被中断的媒体选择操作的恢复支持功能。 作者:Edin Kapić
阅读全文
Grafana Tempo 3.1版本新增了基于查询的跟踪数据筛选功能,同时还提供了能够考虑采样因素的TraceQL指标统计功能。
Grafana Labs发布了Tempo 3.1版本,这是对3.0架构的首次小型升级。该版本为Kafka客户端添加了TLS协议支持以及额外的SASL认证机制;同时允许操作人员使用TraceQL查询来筛选特定的数据记录,而无需列出所有的追踪ID;此外还引入了一种实验性的功能:在查询时可以自动修正针对采样数据的统计结果。 作者:Claudio Masolo
阅读全文
API认证与授权机制:深入探讨其工作原理、权衡因素以及可能出现的故障类型
每种API都包含某种形式的认证机制。但仅仅拥有认证机制与正确实施这一机制是两回事。 我曾经见过一些生产环境中的系统:在这些系统中,JWT令牌没有过期时间限制;有些系统的API密钥被硬编码在源代码中,并被提交到了公共代码仓库中;还有一些系统在使用OAuth重定向URL时使用了通配符;还有些系统在处理金融相关的API时使用了基本认证机制,而这些API本应通过HTTPS进行传输,但却没有人对此进行检查。 上述每一个情况都构成了潜在的安全漏洞,随时可能被恶意利用。 这些问题的产生,并非源于粗心的工程师。而是那些虽然了解各种认证机制的工作原理,却不了解它们在出现故障时会如何导致问题发生的工程师。没有人告
阅读全文
CSS中的“内容可见性”机制是如何工作的,以及它如何能够提升渲染性能
当一个页面包含150张内容量很大的卡片,但用户只能看到前几张时,会发生什么呢? 你可能会认为浏览器只会处理当前可见的内容。但实际上并非如此。 即使某些内容位于视口之外数千像素的位置,浏览器仍然可能需要对其进行渲染处理。 因此我想尝试一种方法:如果我们能够告诉浏览器:“目前不需要渲染这些内容,用户还看不到的部分可以跳过不渲染”,会怎么样呢? 浏览器无需立即渲染所有这些内容,对于用户暂时看不到的部分,可以直接跳过渲染步骤。 CSS中有一个属性可以帮助我们实现这一目标,而且只需用一行代码即可完成: .card { content-visibility: auto; } 这自然让我很好奇:这种设置究竟
阅读全文