日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Xamarin.Forms 5.0 项目实战发布!

發(fā)布時(shí)間:2023/12/4 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Xamarin.Forms 5.0 项目实战发布! 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

活動(dòng)介紹

本次活動(dòng)主要是 .NET Xamarin.Forms 移動(dòng)端項(xiàng)目開發(fā)實(shí)戰(zhàn)教程, 與以往相同, 本次的收入(其它部分會(huì)另行說(shuō)明) 將用于社區(qū)公益活動(dòng), 不限于:

  • 公益性質(zhì)的個(gè)人/組織機(jī)構(gòu)捐贈(zèng)

  • 開源社區(qū)個(gè)人/項(xiàng)目捐贈(zèng)

  • 內(nèi)部投票活動(dòng)

本次的活動(dòng)費(fèi)用為:399元, 相對(duì)于去年組織的WPF公益實(shí)戰(zhàn)視頻而言, 這次的內(nèi)容除了是針對(duì)Xamarin.Forms以外, 整體的內(nèi)容幾乎是針對(duì)常見(jiàn)的商業(yè)化需求進(jìn)行開發(fā)。包含以下:

  • 后端 (ASP.NET Core WebApi) 與商業(yè)版一致

  • 前端 (Angular) 與商業(yè)版一致

  • 移動(dòng)端 (Xamarin.Forms) 重構(gòu)可商用

  • 部署文檔以及項(xiàng)目解決方案文檔說(shuō)明

  • Xamarin.Forms 項(xiàng)目文檔

關(guān)于基于ABP的完整WPF版本, 則會(huì)在本次Xamarin.Forms 發(fā)布之后進(jìn)行開發(fā)(實(shí)際上,去年年尾已經(jīng)開發(fā)了大部分), 會(huì)在這兩個(gè)月發(fā)布, 隨后投入ABP框架移植MAUI的開發(fā)與教程制作工作。

參與活動(dòng)

參與活動(dòng)請(qǐng)加入QQ群:
QQ群:864083645
群答案: 微軟系列技術(shù)教程

特別說(shuō)明:
1.?關(guān)于之前參與過(guò)《2022終結(jié)版WPF項(xiàng)目實(shí)戰(zhàn)》或《ABP框架活動(dòng)》的朋友可減去已支付的99元,?這部分不包含捐贈(zèng)范圍內(nèi)。
2.?關(guān)于視頻部分, 會(huì)統(tǒng)一上傳至B站平臺(tái)進(jìn)行觀看, 所有源代碼/文檔如有更新, 會(huì)在群內(nèi)進(jìn)行統(tǒng)一通知。
3.?ABP商業(yè)版目前的版本是11.1.0 (2022-02-28), 支持到2022-09-15為止, 中間有任何新版本發(fā)布, 如有需要可以與本人聯(lián)系。

項(xiàng)目介紹

本次項(xiàng)目實(shí)戰(zhàn)是基于商業(yè)版的ABP進(jìn)行二次開發(fā), 在不破壞原有的基礎(chǔ)設(shè)施的情況下, 針對(duì)移動(dòng)端Xamarin.Forms進(jìn)行完全重構(gòu), 移除了ABP提供的各種依賴組件,使用主流的開源框架進(jìn)行
重新開發(fā), 其中包括不限于: Pirms.Forms、Syncfusion、XamarinCommunityToolkit、Xam.Plugin、ArcUserDialogs等等。

項(xiàng)目主要分為三個(gè)部分:

  • 后端(ASP.NET Core WebApi) :提供AB中業(yè)務(wù)功能的Web服務(wù)

  • 前端(Angular) : 集成ABP中所有功能的Web網(wǎng)頁(yè)

  • 移動(dòng)端(Xamarin.Forms) : 集成ABP中所有功能運(yùn)行在Android與iOS設(shè)備上的原生APP

關(guān)于后端以及前端部分會(huì)在視頻以及開發(fā)文檔當(dāng)中介紹, 那么下面, 會(huì)主要來(lái)介紹本次發(fā)布的Xamarin.Forms框架的內(nèi)容。

功能主要包含如下:

  • 系統(tǒng)登錄/注銷/找回密碼/發(fā)送郵件

  • 用戶模塊

  • 角色模塊

  • 組織結(jié)構(gòu)模塊

  • 多租戶模塊

  • 語(yǔ)言模塊

  • 版本管理

  • 動(dòng)態(tài)屬性

  • 審計(jì)日志

  • 系統(tǒng)設(shè)置

  • 個(gè)人信息

  • 主題設(shè)置

關(guān)于Xamarin.Forms部分, 是完成進(jìn)行重構(gòu)開發(fā), 可以進(jìn)行商業(yè)化使用, 但其依賴的UI組件則需要符合其使用條件(這點(diǎn)會(huì)在開發(fā)文檔中說(shuō)明)。
對(duì)于后端的Web服務(wù)由于是使用商業(yè)版進(jìn)行二次開發(fā),故不能進(jìn)行商業(yè)化部署, 僅適用于學(xué)習(xí)目的。如果需要進(jìn)行商業(yè)化開發(fā), 請(qǐng)單獨(dú)聯(lián)系本人。

學(xué)習(xí)路線

本次的項(xiàng)目,主要是通過(guò)項(xiàng)目實(shí)戰(zhàn)的方式教大家如何使用Xamarin.Forms進(jìn)行實(shí)際開發(fā),其中包含常見(jiàn)的開發(fā)需求, 如下:

  • 授權(quán)登錄注銷

  • 本地化以及多語(yǔ)言切換

  • 支持多種系統(tǒng)主題

  • 容器以及依賴注入

  • MVVM框架使用

  • 實(shí)體映射及驗(yàn)證

  • 常見(jiàn)布局以及UI組件

  • 發(fā)布訂閱組件

  • Web服務(wù)

  • 異常處理

關(guān)于具體的內(nèi)容, 會(huì)在開發(fā)文檔中給大家詳細(xì)介紹, 以及包含Xamarin.Forms本身的內(nèi)容, 文檔大致如下:

Xamarin.Forms 效果圖

下面主要是本次項(xiàng)目當(dāng)中的一些實(shí)際運(yùn)行的項(xiàng)目部分截圖(包含iOS 及 Android):

Android

  • 登錄頁(yè)

  • 首頁(yè)

  • 主題

  • 系統(tǒng)菜單

  • 用戶管理

  • 審計(jì)日志

  • 語(yǔ)言管理

  • 新建租戶

iOS

  • 登錄

  • 首頁(yè)

  • 新建用戶

  • 語(yǔ)言列表

  • 審計(jì)日志

    ......

結(jié)尾

在最后,也給大家分析一下如今國(guó)內(nèi).NET開發(fā)為什么很少使用Xamarin.Forms的原因以及為什么我要做類似的事情。

Xamarin.Forms為什么很少人使用?

主要的原因可能就是以下幾點(diǎn):

  • 視頻教程稀缺,微軟的官方文檔做的很好但也無(wú)法形成一個(gè)完整學(xué)習(xí)體系。

  • 國(guó)內(nèi)主流的.NET開發(fā)者基本上不用Xamarin.Forms,大部分只是追隨市場(chǎng)用一些Web技術(shù)跨平臺(tái)開發(fā)。(這與大部分從業(yè)者有關(guān) BS行業(yè)的工作者)

  • 大量的.NET客戶端開發(fā)者仍然不知道.NET可以進(jìn)行移動(dòng)端開發(fā)

  • 國(guó)內(nèi)開源的案例、相關(guān)組件幾乎沒(méi)有,大部分仍然是以國(guó)外為主。

這么少人用, 為什么你還選擇它?

事實(shí)上,從我接觸WPF開始,網(wǎng)絡(luò)上WPF的教學(xué)資源就幾乎沒(méi)有,微軟官方文檔也是敷衍了事,相關(guān)的學(xué)習(xí)案例就更加不用想。
而確定一點(diǎn)的是,WPF國(guó)內(nèi)的市場(chǎng)比Xamarin多的多,所以Xamarin更加不用想象會(huì)有多慘。

從2019年開始, 我在網(wǎng)絡(luò)上陸續(xù)發(fā)布WPF、Xamarin、ASP.NET Core相關(guān)教學(xué)視頻,整體性來(lái)講, 除了ASP.NET Core相關(guān)的內(nèi)容網(wǎng)絡(luò)上確實(shí)是相對(duì)多,屬于一個(gè)資源相對(duì).NET領(lǐng)域飽和的這么一個(gè)狀態(tài),那么對(duì)于WPF以及Xamarin.Forms而言, 現(xiàn)階段已經(jīng)在國(guó)內(nèi)的大部分平臺(tái)搜索, 我的內(nèi)容已經(jīng)出現(xiàn)在最前面了 (無(wú)論是B站、抖音、今日頭條還是西瓜視頻)。
這也恰恰說(shuō)明了在這方面做的人少的表現(xiàn),所以今年會(huì)在客戶端領(lǐng)域加大力度 (WPF/Xamarin/MAUI), 以及推出更多的項(xiàng)目實(shí)戰(zhàn)案例來(lái)給大家學(xué)習(xí)以及參考使用。

總結(jié)

以上是生活随笔為你收集整理的Xamarin.Forms 5.0 项目实战发布!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。