CA周记-.NET MAUI in GCR 月报(2022年8月)

.NET MAUI 正式版本发布已经三个月了,有小伙伴希望我们有一些关于 .NET MAUI 相关的本地化内容以及开源项目介绍,接下来从8月开始,我希望用月报的形式和大家分享 .NET MAUI 在中国的活动,学习资源,优秀的开源项目,以及一些社区相关的内容,希望给到中国开发者能快速掌握 .NET MAUI 的最新资讯。

.NET MAUI Developer Day in GCR

c446b08b5479e2ea224417d40b62bd41.jpeg

在 7 月我们在大中华地区启动了 .NET MAUI Developer Day in GCR ,希望能把 .NET MAUI 的技术做一个整体的介绍,包括大中华区开发者关心的相关概念,控件构建,性能,应用场景,以及开发经验都分享给大家。这里要感谢 Microsoft .NET MAUI 团队的同事,他们帮我们制作了非常棒的线上内容。当然也感谢我们 Microsoft MVP 团队,大家知道我们 .NET MAUI 的前身就是 Xamarin ,在过去就有不少大中华区的 Microsoft MVP 在项目中使用 Xamarin 和在所在城市组织社区。本次活动我们有 9 位的 Microsoft MVP 为大家提供了从架构,开发,产品等的经验。下面我来和大家一起回顾一下精彩的时刻。

01

Keynote Session 《 .NET MAUI 介绍 》- David Ortinau

64150eee97c37f62ae4fa7557c419df0.png

点击上方图片,跳转至B站视频(视频片段:00:06:30 - 00:49:47)

David Ortinau 相信很多关注 .NET MAUI 的小伙伴都听过他非常精彩的 .NET MAUI 内容分享,这次的 Keynote Session 也由他来进行分享。本次 David 分享了 .NET MAUI 的基础知识外,还分享了在 Visual Studio 2022 的开发技巧,以及构建 UI 时的开发体验,如果小伙伴希望回看该内容,从访问 Microsoft Reactor 的 B 站频道 - MAUI Developer Day in GCR-上午专场。

02

Keynote Session 《 用多种方法创建自定义 .NET MAUI 控件 》- Javier Suárez Ruiz

c21884e9d64eb05a6719ef659a763747.png

点击上方图片,跳转至B站视频(视频片段:1:05:45 - 1:48:59)

.NET MAUI 让你可以通过代码或 XAML 的方式构建跨平台的 UI 。有不少小伙伴就对如何定制 UI 的方式感兴趣 , Javier 就用了 5 种不同的方法为大家介绍了自定义的 .NET MAUI 控件。不仅兼容就有的 Xamarin 自定义控件方式,也可以通过全新的 ViewHandler , ContentView , TemplateView 的方式创建,当然也少不了自绘方式的 GraphicesView ,如果你希望重温该内容可以访问 Microsoft Reactor 的 B 站频道 - MAUI Developer Day in GCR-上午专场(1:05:45 - 1:48:59)

03

Keynote Session 《 .NET MAUI 中的性能改进 》- Jonathan Peppers

98f1f7c4acdc8bbbbb99b584dc79fff9.png

点击上方图片,跳转至B站视频(视频片段:1:53:52 - 2:34:46)

大家在决定采用 .NET MAUI 的时候一直在担心 .NET MAUI 的性能问题, 在 Xamarin 的时候就有小伙伴说启动 Xamarin 的应用有点慢。这次我也邀请到了 .NET MAUI For Android 团队的 Jonathan 为大中华区的开发者提供精彩的 .NET MAUI 性能分享,不仅分享了 .NET MAUI 优化性能的故事,构建 .NET MAUI 应用性能提出了不少的建议 ,以及利用工具监测 .NET MAUI 性能的技巧。如果你希望重温该内容可以访问 Microsoft Reactor 的 B 站频道 - MAUI Developer Day in GCR-上午专场。

04

Keynote Session 《 Uno Platform 介绍 》- Nick Randolph

3a6f96645041570f43b1dd2c9b5167a8.png

点击上方图片,跳转至B站视频(视频片段:03:04:14 - 03:43:53)

在国内一直有小伙伴说 .NET MAUI 不能生成 Windows 7 的应用 ,还有小伙伴希望 .NET MAUI 能够官方支持 Liunx 。为了解决 .NET MAUI 现阶段现有场景的一些缺陷,我邀请了 Uno Platform 团队的 Nick 来分享了 Uno 开发的一些事,如果大家感兴趣,可以先用用 Uno 的方案 。大家可以访问该链接 https://live.csdn.net/room/MicrosoftReactor/SaMA50JC

05

分会场内容

在下午的分会场,主要针对应用案例,开发技巧,以及行业案例三个主题展开 ,希望能够通过 GCR 的 .NET MAUI / Xamarin 专家给各位小伙伴提供一些经验。这里鸣谢 Microsoft MVP 团队,谢谢你们一直在推广 .NET MAUI 这个技术。如果各位感兴趣可以访问 Microsoft Reactor 的 B 站频道。

.NET Conf: Focus on MAUI

92923ac39b76a41d346d20415e689812.png

在 8月 9 日我们迎来了 .NET Conf: Focus on MAUI , 这是 .NET MAUI 的全球活动, 微软希望通过这个活动能够让更多的开发者能够学习 / 使用 .NET MAUI 。建议各位感兴趣可以访问一下,里面有非常多的 .NET MAUI 团队分享的内容(当然也有我本人的课程,说说英文,希望大家感兴趣),回看的链接在这里https://www.youtube.com/watch?v=zp3Ja-jAjq4&list=PLdo4fOcmZ0oWePZU3W162NJ9vcXqgpMVc

这里我推荐几个比较有趣的课程给到大家:

01

《 Upgrade your JS App to Native with .NET MAUI 》 - Alyssa Nicoll

ce06d865b9445952bf5b82da04836656.png

如果你希望通过结合 WebView 做相关的混合式应用,你可以听听这个课程。https://www.youtube.com/watch?v=L5u6ImX6MfY&list=PLdo4fOcmZ0oWePZU3W162NJ9vcXqgpMVc&index=17

02

《 .NET Community Toolkit 8.0 - MVVM Goodness for .NET MAUI 》 - Sergio Pedri

44f1b12bd3cf3d5196d5ecf54b653342.png

如果你是一个 WPF / Xamarin 开发者你不会不知道 MVVM 的应用架构方式,现在微软发布了 .NET Community Toolkit 8.0 , 它可以帮助你在 .NET MAUI 上快速搭建 MVVM 的框架,https://www.youtube.com/watch?v=OP9g5dM0bgk&list=PLdo4fOcmZ0oWePZU3W162NJ9vcXqgpMVc&index=22

03

《 Error monitoring for .NET MAUI with Sentry 》 - Matt Johnson-Pint

9721f763f757e4dd1a0751f0db102bad.png

错误信息的管理是老生常谈,这个 session 或者是一个非常非常好的答案,希望各位用心看看https://www.youtube.com/watch?v=RW3hiukVXZQ&list=PLdo4fOcmZ0oWePZU3W162NJ9vcXqgpMVc&index=23

04

《 Binding Native Libraries for .NET MAUI 》 - Kinfey Lo

f22c5fe6099c241a48b0ddf5786fce42.png

关于原生库绑定,这也是一个有趣而且重要的话题,当然这是本人的课程,大家耐心看看(我的 Chinglish) https://www.youtube.com/watch?v=oibfI-ZsmzQ&list=PLdo4fOcmZ0oWePZU3W162NJ9vcXqgpMVc&index=19

.NET MAUI Workshop 本地化

7b5cd5555d1d2ac28cc170538936d21a.png

一直希望做一点国内的 Workshop ,在官方的文档上,有不错的 .NET MAUI Workshop , 和 .NET MAUI 团队提出要汉化这些内容,也是为了让更多人更快上手 .NET MAUI 。特别是给到一些本来就是 WPF / Xamarin 的开发人员提供一些好的内容。这次特别感谢台湾的 Microsoft MVP 协助我一起把 .NET MAUI Workshop 做了汉化的工作。如果各位小伙伴或者团队希望学习 .NET MAUI 大家可以访问该地址获取简体(https://github.com/dotnet-presentations/dotnet-maui-workshop/blob/main/README.zh-cn.md)或者繁体(https://github.com/dotnet-presentations/dotnet-maui-workshop/blob/main/README.zh-tw.md)的内容。

.NET MAUI 学习资源

01

.NET MAUI 入门教程

b7713348ee61c8afdd7af8cb81793420.png

James 的 .NET MAUI 入门课程已经有汉化啦,大家点击上方图片跳转至 Microsoft Reactor 的 B 站链接观看James的视频。

02

.NET MAUI 跨平台应用开发

46ab2080d216723c79b417ad16990a9c.png

我8月每周三的 .NET MAUI 入门系列,大家感兴趣可以下方活动行报名多多支持 。

01dfc7c99c71ebdce50fa5e17c2aed88.png

03

.NET MAUI 跨平台开发合集

4c76293a441e91bf5013ba2ed07de420.png

这是 Microsoft MVP 周豪的线上课程,大家可以点击上方图片跳转去他的 B 站学习 .NET MAUI。

04

.NET MAUI 使用原生库技巧的教程

c28fca56b7381c8cca68a00d309bf67f.png

如果你希望进阶使用 .NET MAUI,绑定 iOS / Android 的原生库是必不可少的,我写了一个系列给大家,希望对大家在项目中有所帮助 https://github.com/kinfey/AMapMAUIControls

展望

.NET MAUI 在 GCR 的发展少不了社区的支持,在 GCR 地区每天都有基于 .NET MAUI 的内容,希望通过该月报,可以为社区小伙伴整理 .NET MAUI 的相关内容。还有如果你们有 .NET MAUI 的项目上线了,也可以和我联系。希望能让 .NET MAUI 在 GCR 有更好的发展。

CA周记往期回顾:

d0260bac362975376d14694cf0954b2b.jpeg

更多原创文章与资源共享

请关注Kinfey Techtalk

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/283619.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue的内容分发slot的使用

什么是内容分发&#xff1f;? 概括&#xff1a;将父组件的内容放到子组件指定的位置 场景&#xff1a;在使用组件时&#xff0c;我们常常需要像这样组合使用 < app>< app-header>< /app-header>< app-footer>< /app-footer> < /app> 复制…

一文读懂研发效能洞察的五大流动指标

作者 | 张乐 目录 1 数字化时代&#xff0c;软件研发本身也要数字化 2 流框架及五大流动指标 1. 流动速率 2. 流动时间 3. 流动负载 4. 流动效率 5. 流动分布 3 研发过程中的常见瓶颈及解决思路 1. 稀缺的专家或资源&#xff0c;导致流动受阻 2. 缺乏自动化或工程能…

RabbitMQ队列

RabbitMQ是什么&#xff1f; RabbitMQ是一个在AMQP基础上完整的&#xff0c;可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列&#xff08;MQ&#xff09;是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息&…

《ASP.NET Core 6框架揭秘实例》演示[14]:日志的进阶用法

为了对各种日志框架进行整合&#xff0c;微软创建了一个用来提供统一的日志编程模式的日志框架。《ASP.NET Core 6框架揭秘》实例演示[13]&#xff1a;日志的基本编程模式》以实例演示的方式介绍了日志的基本编程模式&#xff0c;现在我们来补充几种“进阶”用法。[本文节选《A…

Linux内核驱动GPIO的使用

一 概述Linux内核中gpio是最简单&#xff0c;最常用的资源(和 interrupt ,dma,timer一样)驱动程序&#xff0c;应用程序都能够通过相应的接口使用gpio&#xff0c;gpio使用0&#xff5e;MAX_INT之间的整数标识&#xff0c;不能使用负数,gpio与硬件体系密切相关的,不过linux有一…

什么是云原生,云原生技术为什么这么火?

文章目录 一、开篇浅谈二、云计算是什么三、云原生是什么四、云计算的四个层次 4.1 IaaS&#xff08;基础架构即服务&#xff09;4.2 PaaS&#xff08;平台即服务&#xff09;4.3 SaaS&#xff08;软件即服务&#xff09;4.4 DaaS&#xff08;数据即服务&#xff09;五、云原生…

Html5学习笔记1 元素 标签 属性

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>HTML5学习笔记</title> </head><body bgcolor"#90ee90">1.Html5的元素<br/><br/>元素指的是从開始标签到结束…

PerfView专题 (第五篇):如何寻找 C# 托管内存泄漏

一&#xff1a;背景 前几篇我们聊的都是 非托管内存泄漏&#xff0c;这一篇我们再看下如何用 PerfView 来排查 托管内存泄漏 &#xff0c;其实 托管内存泄漏 比较好排查&#xff0c;尤其是用 WinDbg&#xff0c;毕竟C#是带有丰富的元数据&#xff0c;不像C下去就是二进制。二&a…

DevOps及DevOps常用的工具介绍

目录 1. 什么是 DevOps2. DevOps 概念的起源 2.1. 单体架构 瀑布模式2.2. 分布式架构 敏捷开发模式 2.2.1. 多人协同开发问题2.2.2. 多机器问题2.2.3. 开发和运维角色的天生对立问题2.3. 微服务架构 DevOps3. DevOps 到底是什么4. DevOps 常用的工具 4.1. Jenkins4.2. Kuber…

2018年SIAF 广州国际工业自动化技术及装备展览会下周隆重开幕

同期研讨活动聚焦行业未来趋势&#xff0c;探索技术发展及实际应用层面。 华南最重要的工业自动化行业盛会之一&#xff0c;SIAF广州国际工业自动化技术及装备展览会&#xff0c;将于2018年3月4至6日在广州中国进出口商品交易会展馆隆重开幕。为期三天的展会将再度与广州国际模…

生活感言

There will be moments when the only thing left is for us to question our existence.总时有一些瞬间&#xff0c;让人感觉留给我们的唯一的事情就是质疑我们自身的存在。There are always days when we get so lonely and depressed and the world has lost its colours.我…

相约现在,遇见未来

# 遇见未来这个世界很小&#xff0c;我们就这样遇见。这个世界很大&#xff0c;分开就很难再见。大家好&#xff0c;我是 chait&#xff0c;很高兴我们在这里《遇见》。今天是我申请公众号通过后的第一天&#xff0c;也是在该平台发表的第一篇文章&#xff0c;唠嗑点啥呢&#…

2018-04-12

https://www.cnblogs.com/dragonsuc/p/5512797.html linux top https://www.cnblogs.com/kex1n/p/7211008.html linux 后台 http://dev.xxzhushou.cn/noticeArticle.html?ID65 chacha http://bbs.xxzhushou.cn/forum.php?modviewthread&tid88904141&extrapage%3D1%26…

有关并行的两个重要定律

本文摘自 葛一鸣 老师的《实战java高并发程序设计》一书。因为觉得写得好就摘下来了 将串行程序改造成并发程序&#xff0c;一般来说可以提高程序的整体性能&#xff0c;但是究竟能提升多少&#xff0c;甚至说究竟是否真的可以提高&#xff0c;还是一个需要研究的问题。目前&am…

java web中jsp常用标签

在jsp页面开发过程中&#xff0c;经常需要使用JSTL&#xff08;Java Server Pages Standard Tag Library&#xff09;标签开开发页面&#xff0c;是看起来更加的规整舒服。 JSTL主要提供了5大类标签库:1. 核心标签库: 为日常任务提供通用支持,如显示和设置变量,重复使用一…

深入OKHttp源码分析(二)----OkHttp任务调度核心类Dispatcher解析

OkHttp任务调度核心类Dispatcher解析 上一篇我们分析了okhttp的同步和异步请求的执行流程并进行了源码分析&#xff0c;深入OKHttp源码分析&#xff08;一&#xff09;----同步和异步请求流程和源码分析 那么今天我们来看看在整个执行流程中起到关键作用的Dispatcher调度类。首…

C# 二十年语法变迁之 C# 10参考

C# 二十年语法变迁之 C# 10参考https://benbowen.blog/post/two_decades_of_csharp_vi/自从 2000 年引入 C# 以来&#xff0c;该语言的规模已经大大增加&#xff0c;我不确定任何人是否有可能随时对每个语言特性都有深入的了解。因此&#xff0c;我想写一系列快速参考文章&…

IT圈中的Bug的类型与历史

美国计算机科学家、图灵奖获得者詹姆斯尼古拉格雷(Jim Gray)&#xff0c;在他的著名的论文“Why do computers stop and what can be done about it?”中首次提出了程序bug的类型&#xff0c;比如玻尔bug(Bohrbug)、 海森堡bug(Heisenbugs)等用著名科学家名称命名的bug。后来又…

Windows Nano Server安装配置详解03:远程管理Nano Server

远程管理Nano Server主要是通过使用远程powershell的方式。首先&#xff0c;我们把Nano Server的登录凭据保存到$cred变量之中&#xff0c;如图。其次&#xff0c;把远程Nano Server服务器添加到远程管理机本地的trustedHosts中&#xff0c;否则会报下面的错误&#xff0c;如图…

你和阿里资深架构师之间,差的不仅仅是年龄(进阶必看)

导读&#xff1a;阅读本文需要有足够的时间&#xff0c;笔者会由浅到深带你一步一步了解一个资深架构师所要掌握的各类知识点&#xff0c;你也可以按照文章中所列的知识体系对比自身&#xff0c;对自己进行查漏补缺&#xff0c;觉得本文对你有帮助的话&#xff0c;可以点赞关注…