開源軟體分享-基於.net core 3.1的快速開發框架

2020-12-01 IT點滴

曾幾何時.NET們很羨慕JAVA的生態,java開源生態裡面你用得著的幾乎都有開源的實現。比如大數據、微服務、以及各種各樣的快速開發框架,特別是spring boot出來以後,簡化了SSM那套繁瑣的配置文件,搭建框架也越來越方便了。不過現在.net core誕生以後,.net的生態也越來越好了,各種開源社區在為豐富.net生態世界努力。

develop

以前在github上搜索這種前後端分離快速開發框架基本是java的(如jeecg、jeesite、ruoyi),今天我要介紹的是一個基於.net core 3.1的快速開發框架(Vue + .NetCore前後端分離,支持對前端、後臺基礎業務代碼擴展的快速發開框架),用來弄私活應該蠻香。

Vue.NetCore介紹

Vue.NetCore是一個基於Vue + .NetCore 3.1的前後端分離快速開發框架,採用MIT開源協議,目前github上標星1.6K,廢話不多說,先上張大圖看看效果。

vue.netcore

Vue.NetCore所用涉及到的技術點:

後臺:VS2019 、.NetCore3.1 、EFCore3.1、JWT、Dapper、Autofac、SqlServer/MySql、Redis(可選,默認使用內置IMemory)

前端:VsCode、Vue2.0、vuex、axios、promise、iview、element-ui

代碼結構:框架採用前後端分離,前後端工程目錄結構如下:

前端VUE代碼

後端.net core api

框架功能

我們從github或者gitee上克隆代碼到本地,運行前端代碼,需要執行npm install安裝依賴,然後執行npm run dev或者直接雙擊run.bat運行,啟動後默認8080埠。然後我們啟動後臺接口,我們打開克隆下來的工程,在Vue.NetCore\DB 有Mysql、pgsql、sqlserver的資料庫腳本。我們導入數據後,打開VOL.sln工程,修改appsettings.json的資料庫連接配置,啟動後臺接口,便可以體驗下Vue.NetCore框架的功能了。

切換皮膚功能

切換皮膚

樹形菜單與列表

樹形菜單與列表

文本編輯器直接發布靜態頁面功能:發布靜態文件有利SEO優化

靜態頁面發布

圖表與表單功能

圖表與表單

高級查詢功能:整個表單的所有前後端代碼,全部由代碼生成器生成,並支持前後端業務代碼擴展,查詢欄位、類型(下拉框、日期、TextArea等)、所在行與列都由代碼生成器完成,不需要寫任何代碼。點擊查詢按鈕,可以展開摺疊更多搜索條件。

高級查詢

excel導入導出功能:excel導入整個頁面都由代碼生成器生成,導入的欄位、欄位是否必填,下載模板也由代碼生成器上配置,導入時會驗證是否為空與數據的合法性,邏輯校驗自己實現擴展方法即可。

代碼生成器功能:Vue.NetCore自帶強大的代碼生成器功能,可靈活配置顯示、查詢、編輯、導入、導出、主從關係等功能,並提供了詳細的文檔說明。

代碼生成

寫在最後

以上便是Vue.NetCore項目的介紹,有興趣的小夥伴可自行前往github或者gitee下載體驗吧。

相關焦點

  • 基於ASP.NET Core 國內首款開源的工作流引擎系統
    隨著信息技術的快速發展,工作流對於信息系統的作用變得越來越重要,特別是OA系統、ERP系統等。今天我給大家分享一款的基於ASP.NET CORE+ Layui的工作流系統openAuth.Core。OpenAu.Core是目前國內首款基於.NET Core開源的工作流系統。在講解OpenAuth.Core之前我們先了解一下什麼是工作流。
  • 基於ASP.NET Core 國內首款開源的工作流引擎系統
    隨著信息技術的快速發展,工作流對於信息系統的作用變得越來越重要,特別是OA系統、ERP系統等。今天我給大家分享一款的基於ASP.NET Core+ Layui的工作流系統openAuth.Core。OpenAu.Core是目前國內首款基於.NET Core開源的工作流系統。
  • 基於.NET Core+Bootstrap的快速後臺開發框架
    之前我分享過一款基於ASP.NET MVC + Layui 的通用後臺快速開發框架elight.mvc,受到了很多朋友的關注。今天我將給大家分享一款基於.NET Core最新版+Bootstrap的通用後臺快速開發框架YiShaAdmin,如今.NET Core技術如火如荼,怎麼可以沒有它。
  • 基於.NET CORE微服務框架surging示例 (開源)
    至今為止編程開發已經11個年頭,從 VB6.0,ASP時代到ASP.NET再到MVC, 從中見證了.NET技術發展,從無畏無知的懵懂少年,到現在的中年大叔,從中的酸甜苦辣也只有本人自知。現在微軟又出了.NET CORE,為了緊跟微軟的步伐,研究了將近1年,從中看了不少開原始碼,如NetEscapades.Configuration,eShopOnContainers,rabbit.RPC等等,從中學到了不少知識,後面利用所學加上自己的想法,開發出分布式微服務框架surging。開源地址:點擊打開連結。
  • 基於.NET CORE 3.1的精美後臺管理系統-RuoYi C 版
    若依(RuoYi)是碼雲上一款精美的開源快速開發平臺,作者毫無保留給個人及企業免費使用。RuoYi目前有三個版本:普通版本(RuoYi)、前後端分離版本(RuoYi-Vue)、微服務版本(RuoYi-Cloud)。.
  • .net core 的一些重要工具
    .net core雖然提供了很強大的類庫和編譯器,但是在開發過程中,仍然需要一些輔助工具來提升開發效率。下面介紹一些常用的.net core開發工具。Visual Studio for Mac目前可以支持Xamarin開發框架為基礎的客戶端應用程式開發到以.net core為開發框架的伺服器端程序,如REST API或者ASP.NET Web網站等。
  • ASP.NET Core+Bootstrap快速後臺開發框架
    之前我分享過一款基於ASP.NET MVC + Layui 的通用後臺快速開發框架elight.mvc,受到了很多朋友的關注。今天我將給大家分享一款基於ASP.NET Core最新版+Bootstrap的通用後臺快速開發框架YiShaAdmin,如今.NET Core技術如火如荼,怎麼可以沒有它。
  • 分享基於.NET 5 平臺下開源的企業應用快速開發框架Fur
    當前基於.NET5開發的項目還很少,畢竟正式版尚未發布,但國內總有一批敢為人先的.NETer創造出令人驚喜的事情。Fur 是基於最新的 .NET 5 RC2 構建,目的是為了儘早體驗新功能,對即將到來的 .NET 5 正式版做出最快的響應。Fur 是當前 .NET 5 平臺下的一個優秀的開發框架,使用了很多良好的設計模式和開發理念,與Abp框架有很多的相似之處。
  • 基於.NET Core和Vue.js的模塊化通用後臺管理框架
    隨著.NET Core生態的日漸繁榮,國內優秀的後臺管理框架也漸漸多了起來,而這次我推薦的是NetModular這個開源框架,它是基於.Net Core平臺的模塊化快速開發解決方案。,都基於最新的.NET Core技術和Vue.js,還有Element-UI,比較大的區別是ORM框架的選擇這塊,BCVP使用了SqlSugar,NetModular使用了Dapper,這兩個ORM框架在業界都擁有非常好的口碑,都是高性能ORM的代表。
  • 基於.NET Core全球最受歡迎的開源免費電商平臺
    從.NET技術的出現至今已經有差不多有20個年頭(2002.02.13日發行了.NET1.0),技術在不斷的更新迭代,.NET5的正式版也即將要發布,在此期間也出現過不少讓人稱讚的開源佳作,但是能夠一直更新維護並具備國際影響力的作品則少之又少,而NopCommerce就是其中的一個經典之作,從2008年10月問世至今,已經有12個年頭了。
  • LeaRun快速開發平臺,快速開發.net/java項目
    Learun軟體快速開發平臺是一款輕量化多語言可視化開發工具。平臺目前分為Java和.net(core)版本,內置有多套UI風格模板,核心功能基本相同,包括:嚮導式開發組件、BI可視化、拖拽式表單、代碼生成器、單據套打、通用app/小程序、權限管理、流程引擎頁等功能模塊,可以快速有效的開發出市場上目前常見的各種管理系統,如:OA、ERP、CRM、HRM、MIS等。
  • 基於.NET Core全球最受歡迎的開源免費電商平臺
    從.NET技術的出現至今已經有差不多有20個年頭(2002.02.13日發行了.NET1.0),技術在不斷的更新迭代,.NET5的正式版也即將要發布,在此期間也出現過不少讓人稱讚的開源佳作,但是能夠一直更新維護並具備國際影響力的作品則少之又少,而NopCommerce就是其中的一個經典之作,從
  • Web經典B/S快速開發框架,強大後臺+簡潔UI一體化開發工具
    本框架旨在為.NET開發人員提供一個Web後臺快速開發框架,採用本框架,能夠極大的提高項目開發效率。整個框架包括三個版本:.net,.net core,java(開發中)以上三個版本中,.NET為初始版本,開發時間最長,是目前老客戶使用的主要產品;.net core為.net的升級版本,為新客戶使用及老客戶升級的主要產品;.net core能夠跨平臺,並且涉及Linux、Docker、Nginx、微服務等概念,將是未來的主流
  • 基於.NET Core的Orchard Core框架出來了
    之前研究過Orchard CMS項目的朋友,可能都會有一種感覺,項目太多,太複雜,說是一個內容管理系統,但是後臺的一些功能和用戶體驗都不太適合國內的行情,國內流行的是怎麼可以快速實現一個產品,什麼接私活神器之類的,顯然Orchard CMS 是不太適合的,這也導致Orchard CMS在國內流行不起來,它的那套模塊化的思想過於領先,也讓很多.NET程式設計師望而生畏。
  • .Net Core 會逆襲成為最受歡迎開發平臺嗎?
    Net Core也是微軟在一開始發展時就開源的軟體平臺[1],由於 .NET Core 的開發目標是跨平臺的因此 .NET Core 會包含 .NET Framework 的類別庫,但與 .NET Framework 不同的是 .NET Core 採用包化 (Packages) 的管理方式,應用程式只需要獲取需要的組件即可,與 .NET Framework 大包式安裝的作法截然不同,同時各包亦有獨立的版本線
  • ASP.NET CORE 國產最火前後端完全分離框架BCVP
    Api + Vue 2.x + RBAC】權限框架,是由國內微軟MVP「老張的哲學」出品的輕量級通用開發框架,比起土牛的ABP ZERO框架,BCVP則更為短小精幹。對比java開源生態,我個人覺得BCVP框架就相當於java界的RuoYi框架,非常適合信息系統以及網際網路項目的開發。BCVP有一個比RuoYi更強的優勢,就是ORM更加靈活,對多資料庫的支持和資料庫的主從設置方面,會比RuoYi要強大靈活,這塊只有深入實踐過的碼農才清楚。
  • SourceForge.NET 使用的開源軟體
    這篇文章介紹了SourceForge.NET 使用的開源軟體,各位不妨看一看
  • 開源中國社區:2014 年國產開源軟體 TOP 100
    這個榜單也是從這些國人開發、主要參與開發或者基於國外開源軟體進行改進並形成獨立版本的軟體中,根據該軟體的訪問、收藏、下載等多個角度,從而得出前100 名最受歡迎的開源軟體。所評選出來的軟體並非同類型,儘管放在一起不是很科學,但我們仍希望通過我們的視角讓大家對國內一些熱門的開源軟體有所了解。下面是TOP 100 的軟體列表:1.
  • .net core 開發 Windows Forms 程序
    引言 .netcore 3.1 是微軟LTS長期3年支持版本,正式發布於2019-12-03,並且在windows平臺上支持了Winfrom跟WPF桌面應用。
  • net敏捷軟體開發框架核心功能特點
    軟體開發,程式設計師就是不斷地跟變量、方法、類、接口這些東西打交道,隨著開發經驗的積累,很多程式設計師會發現,雖然最終開發出來的軟體每個都不一樣,但是在開發過程中用到的很多東西卻又是相通的。例如,每個軟體的底層差不多都需要進行增刪改查、文件操作、權限管理等,最後才是根據需求把這些底層功能組合包裝起來做成一個成品軟體,這個底層就是傳統意義上的軟體開發框架。