本次活动主要是 .NET Xamarin.Forms 移动端项目开发实战教程, 与以往相同, 本次的收入(关于其它部分会另行说明)也将用于社区公益活动, 不限于:
本次的活动费用为:399 元, 相对于去年组织的 WPF 公益实战视频而言, 这次的内容除了是针对 Xamarin.Forms 以外, 整体的内容几乎是针对常见的商业化需求进行开发。包含以下:
包含完整的后端+前端+移动端源代码, 移动端源代码完全重构可商业化使用。
关于基于 ABP 的完整 WPF 版本, 则会在本次 Xamarin.Forms 发布之后进行开发(实际上,去年年尾已经开发了发部分), 会在这两个月发布, 随后投入 ABP 框架移植 MAUI 的开发与教程制作工作。
以往的组织活动, 详见:
参与活动请加入 QQ 群:
特别说明:
本次项目实战是基于商业版的 ABP 进行二次开发, 在不破坏原有的基础设施的情况下, 针对移动端 Xamarin.Forms 进行完全重构, 移除了 ABP 提供的各种依赖组件,使用主流的开源框架进行 重新开发, 其中包括不限于: Pirms.Forms、Syncfusion、XamarinCommunityToolkit、Xam.Plugin、ArcUserDialogs 等等。
项目主要分为三个部分:
关于后端以及前端部分会在视频以及开发文档当中介绍, 那么下面, 会主要来介绍本次发布的 Xamarin.Forms 框架的内容。
功能主要包含如下:
关于 Xamarin.Forms 部分, 是完成进行重构开发, 可以进行商业化使用, 但其依赖的 UI 组件则需要符合其使用条件(这点会在开发文档中说明)。
对于后端的 Web 服务由于是使用商业版进行二次开发,故不能进行商业化部署, 仅适用于学习目的。如果需要进行商业化开发, 请单独联系本人。
ABP 后端以及前端部分未经过修改, 兼容 ABP 的所有官方文档, 包括使用其代码生成器等功能。
本次的项目,主要是通过项目实战的方式教大家如何使用 Xamarin.Forms 进行实际开发,其中包含常见的开发需求, 如下:
关于具体的内容, 会在开发文档中给大家详细介绍, 以及包含 Xamarin.Forms 本身的内容, 文档大致如下:
下面主要是本次项目当中的一些实际运行的项目部分截图(包含 iOS 以及 Android):
登录页
首页
主题
系统菜单
用户管理
审计日志
语言管理
新建租户
登录
首页
新建用户
语言列表
审计日志
......
在最后,也给大家分析一下如今国内.NET 开发为什么很少使用 Xamarin.Forms 的原因以及为什么我要做类似的事情。
主要的原因可能就是以下几点:
事实上,从我接触 WPF 开始,网络上 WPF 的教学资源就几乎没有,微软官方文档也是敷衍了事,相关的学习案例就更加不用想。 而确定一点的是,WPF 国内的市场比 Xamarin 多的多,所以 Xamarin 更加不用想象会有多惨。
从 2019 年开始, 我在网络上陆续发布 WPF、Xamarin、ASP.NET Core 相关教学视频,整体性来讲, 除了 ASP.NET Core 相关的内容网络上确实是相对多,属于一个资源相对.NET 领域饱和的这么一个状态,那么对于 WPF 以及 Xamarin.Forms 而言, 现阶段已经在国内的大部分平台搜索, 我的内容已经出现在最前面了 (无论是 B 站、抖音、今日头条还是西瓜视频)。
这也恰恰说明了在这方面做的人少的表现,所以今年会在客户端领域加大力度 (WPF/Xamarin/MAUI), 以及推出更多的项目实战案例来给大家学习以及参考使用。