Shesha 是專門針對 .NET 開發人員的開源低程式碼開發框架。您可以超快速地建立從簡單的 CRUD 應用程式、管理面板到複雜的業務應用程式的任何內容。
Shesha 建構在其他優秀框架和函式庫(最著名的是ASP.NET Core、Abp.io、React、NextJs)之上,基於低程式碼功能(例如拖放表單建構器和應用程式主題),並合併了標準管理功能(例如使用者和安全管理)以大幅減少建立應用程式所需的時間和精力。
事實上,根據我們的經驗,對於大多數典型的業務應用程序,您可能需要減少 80% 以上的代碼。
?在我們的教學網站上踏上冒險之旅,探索 Shesha 的無限可能性!這不僅僅是一個遊樂場;這是一個充滿活力的宇宙,您可以在其中與框架互動並見證其神奇的展開。
更多資訊來自 Shesha 網站。
Shesha 具有一系列功能,可大幅減少建立業務應用程式所需的工作量:
表單產生器允許使用者透過簡單地將元件「拖放到」頁面設計器上來建立應用程式頁面。借助 40 多個標準組件,您將能夠創建功能強大且具有專業外觀的應用程序,而無需編寫一行前端程式碼。如果標準元件不夠,只需在 React 中建立自己的元件或建立完全自訂的頁面。
動態 CRUD API會從您的網域實體「自動」生成,無需重複的樣板程式碼。只需透過配置即可保護 API。
應用程式主題可讓您輕鬆滿足您的品牌需求。
管理面板提供了幾乎所有「開箱即用」的業務應用程式所需的最常見的管理功能,包括:
使用者管理
角色和權限管理
API配置
資料變更審核
登入審核
安全:
設定管理
通知範本和審核
規劃和後台作業管理
參考/查找清單管理
Shesha 採用領域驅動的方法來進行應用程式開發,因此起點是實現您的領域。這是透過實作Entity
類別來完成的,就像對任何業務應用程式所做的那樣。您可以擴展作為基本 Shesha 模型一部分的標準實體(例如Person
、 Organisation
、 Site
等...)或建立您自己的實體。
透過動態產生的 CRUD API 公開您的網域和資料所需要做的就是選取一個方塊並指定授權規則。
您將立即獲得全面的 CRUD 支援以及 GraphQL 端點,以實現靈活高效的資料檢索。
如果動態產生的 API 不夠,您仍然可以使用 Visual Studio 和 ASP.NET Core 的全部功能來按照您習慣的方式建立自訂 API。
一旦您公開了您的網域和 API,您就可以透過我們的拖放表單產生器來建立您的 UI。有 40 多個不同的元件,包括表格、清單、表單、子表單、模式等,讓您無需編寫前端程式碼即可建立複雜且可擴展的企業應用程式。
如果僅配置方法的限制太大,您可以新增 Javascript 片段來實現更高階的行為或使用 React 建立自訂元件或整個頁面。
只需像使用 Sql Server 部署任何其他 ASP.NET Core 網站一樣部署您的應用程式。部署在您最喜歡的雲端或本地。
最簡單的入門方法是下載入門模板並按照我們的教學影片進行操作,該影片將引導您完成建立第一個 Shesha 應用程式的完整過程。
問題是不可避免的。當您擁有一個時,我們的整個團隊和活躍的開發者社群都會為您提供幫助。
在 Discord 上與我們交談
?在我們的文件中尋找解決方案
使用我們的學習資源:視頻
?在我們的教學網站上嘗試即時配置
我們❤️我們的貢獻者。我們致力於在社區中營造一個開放、熱情和安全的環境。
我們希望參與社區的每個人都遵守我們的行為準則。請閱讀並遵循。
?如果您想做出貢獻,請先閱讀我們的貢獻指南。
?探索一些好的首要問題。
讓我們一起建立偉大的軟體!
Shesha 可在 Apache License 2.0 下使用。明智地使用它!