基於NCF的多模塊協同實例

簡介

這次給大家帶來的內容是基於NCF的多模塊協同實例

主要講解的內容是NCF的模塊Xncf之間相互調用,相互協作的能力

這裏可以把Xncf比作樂高玩具,一個Xncf就是你擁有的樂高玩具的類型,比如你有一套搭建房子的樂高玩具,你又有一套搭建飛機和汽車的樂高玩具

那麼多模塊的協作就好比是你用搭建房子的玩具搭建了一部分,如果你想在房子裏面建一個車庫,然後把汽車樂高玩具中的搭建好的汽車直接放入到房子的車庫中,完全匹配,沒有不會覺得格格不入,因爲他們的規格都是一致的

 

 

 以上圖片爲網絡圖片,僅作爲參考

 

步驟

  • NCF概述
  • NCF安裝過程
  • NCF Docs
  • NCF運行模塊的演示
  • NCF接口運行的演示
  • NCF案例的演示
  • NCF不同模塊下的模塊的管理
  • NCF不同模塊下的接口的增加
  • NCF不同模塊下的相互調用
  • MAUI的簡單介紹
  • MAUI的運行安裝
  • NCF結合MAUI的Demo演示
  • NCF更多的可能性

實施

  • NCF概述

    關於NCF的概述,我們很多章節都已經有講過了,詳細內容,請移步:關於 NCF

     

     

  • NCF安裝過程

    關於NCF安裝過程,請移步:NCF首次運行安裝
  • NCF Docs

    官方文檔:Docs
  • NCF運行模塊的演示

     

     運行登錄成功後,會看到擴展模塊下的模塊管理中包含了很多發現的新的模塊

     

     

     點擊安裝模塊,會顯示模塊是否需要開啓,開啓後,則模塊的功能就全部開放爲啓用狀態

  • NCF接口運行的演示

     

     我們通過可視化的Swagger插件,將web api的接口顯示出來

     

     

     接口調用完成之後,顯示的就是接口返回的數據格式,大家可以按照需要放置到自己需要的應用上

  • NCF案例的演示

     

     這個案例是我們製作的一個小的案例,大家可以掃碼去授權登錄一下,這個小程序是完全使用NCF做出來的

  • NCF不同模塊下的模塊的管理

    今天的重點來了哦,多個不同的模塊同時安裝到項目中

     

     大家就能看到上圖中,已安裝的模塊中包含了2個模塊,一個是平臺管理模塊一個是DotnetDay模塊

     

     從項目中的代碼結構上看是這樣的

     

     後端展示出來的實際的情況是這樣的

     

     點擊新增商品,則可以看到新增商品的表單信息

     

     每行的結尾都有一個編輯操作,點擊後可以彈出編輯的表單頁面

  • NCF不同模塊下的接口的增加

     

     這個是平臺管理開放的v1版本的接口

     

     這是DotnetDay模塊的v3的接口

  • NCF不同模塊下的相互調用

     

     我們就拿新增商品的上傳圖片來說,我們拿DotnetDay模塊下的商品管理的模塊去調用 【平臺管理】下v1的接口,就能證明模塊之間的相互調用是否是成功的

     

     上圖爲顯示調用的結果,我們看上傳調用的是v1的接口上傳,這就能說明【DotnetDay模塊】與【平臺模塊】相互調用了,而且成功了

    綜上所述,Xncf賦予了開發者極大的可能性,讓你可以按照你的方式去編碼,去寫應用,去寫功能
  • MAUI的簡單介紹

    .NET 多平臺應用 UI (.NET MAUI) 是一個跨平臺框架,用於使用 C# 和 XAML 創建本機移動和桌面應用。

    使用 .NET MAUI,可以開發可在單個共享代碼庫中Android、iOS、macOS和Windows上運行的應用。

    .NET MAUI supported platforms.

    .NET MAUI 是開源的,是 Xamarin.Forms 的演變,從移動方案擴展到桌面方案,UI 控件從頭開始重新生成,以便實現性能和擴展性。 如果以前使用 Xamarin.Forms 生成跨平臺用戶界面,你會注意到與 .NET MAUI 有許多相似之處。 但也有一些差異。 使用 .NET MAUI,可以使用單個項目創建多平臺應用,但如有必要,可以添加特定於平臺的源代碼和資源。 .NET MAUI 的主要目標是在單個代碼庫中儘可能多地實現應用邏輯和 UI 佈局。

  • MAUI的運行安裝

    安裝MAUI前,必須要安裝dotnet 7 preview,否則沒辦法運行成功

     

     這裏我選擇Windows運行平臺

     

     當然,他也支持Android,IOS模擬器等

     

     如果你還沒有Android模擬器,你可以嘗試新建一個

     

     添加你想要的設備規格

     

     

     添加之後,顯示

     

     運行展示

  • NCF結合MAUI的Demo演示

    我們結合NCF與MAUI去展示一下產品的列表功能

     

     MAUI上新增了一個進入應用的按鈕,點擊後會進入到商品列表的頁面,當NCF的商品管理中的數據出現變化的時候

     

     MAUI中進入應用後,就會展示下面的內容,這樣就實現了MAUI與NCF的結合


     

    還有很多更有意思的功能,希望能與你一起探索NCF的未來...

     

    二維碼爲盛小嗨的微信,歡迎大家一起加入NCF的大家庭

     

    NCF的倉庫地址:https://github.com/NeuCharFramework/NCF

    NCF Doc倉庫地址:https://github.com/NeuCharFramework/NcfDocs

    歡迎大家一起來Star,一起來貢獻

     

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章