MAUI + MVVM + SIEMENS 跨平臺(tái)應(yīng)用實(shí)戰(zhàn)
很多PLC工程師也開(kāi)始慢慢意識(shí)到,掌握一門(mén)編程語(yǔ)言,變得越來(lái)越重要。
最近.NET圈子最火的一個(gè)話題,應(yīng)該是微軟跨平臺(tái) UI 框架 .NET MAUI 6 正式發(fā)布。
?.NET MAUI 6 正式發(fā)布,標(biāo)志著我們?cè)诮y(tǒng)一?.NET 平臺(tái)的多年旅程中的新里程碑?,F(xiàn)在,您和超過(guò) 500 萬(wàn)其他 .NET 開(kāi)發(fā)人員擁有面向 Android、iOS、macOS 、Windows和Linux(由Github開(kāi)源社區(qū)支持) 的一流跨平臺(tái) UI 技術(shù)棧,以補(bǔ)充 .NET 工具鏈 (SDK) 和基礎(chǔ)類(lèi)庫(kù) (BCL),您可以使用 .NET 構(gòu)建任何東西。
可能有些小伙伴對(duì)MAUI還不太了解,簡(jiǎn)而言之,就是我們可以用一套程序,同時(shí)構(gòu)建Windows、macOS?、iOS、Android以及Tizen等多個(gè)平臺(tái)的不同應(yīng)用,.NET MAUI 的主要目標(biāo)是使您能夠提供由每個(gè)平臺(tái)(Android、iOS、macOS 和 Windows)專(zhuān)門(mén)設(shè)計(jì)的最佳應(yīng)用體驗(yàn),同時(shí)使您能夠通過(guò)豐富的樣式和圖形打造一致的品牌體驗(yàn)。開(kāi)箱即用,每個(gè)平臺(tái)的外觀和行為都符合其應(yīng)有的方式,而無(wú)需任何其他小部件或樣式來(lái)模仿。這個(gè)對(duì)于.Neter來(lái)說(shuō),真的是一個(gè)巨大的福利。

借助?.NET MAUI,您可以使用在 .NET 中實(shí)踐的相同生產(chǎn)力模式,從單個(gè)代碼庫(kù)構(gòu)建適用于 Android、iOS、macOS 和 Windows 的本機(jī)應(yīng)用程序。.NET MAUI?前后端分離的 UI 和布局架構(gòu)以及單個(gè)項(xiàng)目功能使您能夠?qū)W⒂谝粋€(gè)應(yīng)用程序,而不是同時(shí)兼顧多個(gè)平臺(tái)的獨(dú)特需求。借助 .NET 6,我們不僅為 Android 提供了性能改進(jìn),而且還針對(duì)所有平臺(tái)目標(biāo)進(jìn)行了改進(jìn)。
更少的平臺(tái)代碼、更多的共享代碼、一致的標(biāo)準(zhǔn)和模式、輕量級(jí)和高性能架構(gòu)、移動(dòng)和桌面原生體驗(yàn)——這僅僅是開(kāi)始。我們期待在接下來(lái)的幾個(gè)月中看到庫(kù)和更廣泛的生態(tài)系統(tǒng)與 .NET MAUI 一起為 .NET 開(kāi)發(fā)人員定義跨平臺(tái)應(yīng)用程序開(kāi)發(fā)的新時(shí)代,使您和您的組織能夠?qū)崿F(xiàn)更多目標(biāo)。
眾所周知,工控行業(yè)追求的更多是穩(wěn)定,所以很多時(shí)候,我們可能不會(huì)使用那么前沿的技術(shù),那么對(duì)于MAUI,我們工控技術(shù)人員究竟該如何抉擇,只有足夠了解MAUI,你才能更好地做出選擇。
今晚20:00,我將通過(guò)騰訊課堂直播,帶大家一起構(gòu)建第一個(gè)MAUI應(yīng)用程序,基于.NET MAUI,結(jié)合MVVM框架,實(shí)現(xiàn)與西門(mén)子PLC通信。
Windows平臺(tái)實(shí)現(xiàn)效果:

Android平臺(tái)實(shí)現(xiàn)效果:

iOS、macOS需要Mac電腦支持,就不演示了。
感興趣的同學(xué),可以晚上來(lái)直播課