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

2020-12-25 IT點滴

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

Vue.NetCore

以前在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後端接口代碼工程

框架功能

我們從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下載體驗吧。

相關焦點

  • Web經典B/S快速開發框架,強大後臺+簡潔UI一體化開發工具
    本框架旨在為.NET開發人員提供一個Web後臺快速開發框架,採用本框架,能夠極大的提高項目開發效率。整個框架包括三個版本:.net,.net core,java(開發中)以上三個版本中,.NET為初始版本,開發時間最長,是目前老客戶使用的主要產品;.net core為.net的升級版本,為新客戶使用及老客戶升級的主要產品;.net core能夠跨平臺,並且涉及Linux、Docker、Nginx、微服務等概念,將是未來的主流
  • SourceForge.NET 使用的開源軟體
    這篇文章介紹了SourceForge.NET 使用的開源軟體,各位不妨看一看
  • .Net Core 會逆襲成為最受歡迎開發平臺嗎?
    Net Core也是微軟在一開始發展時就開源的軟體平臺[1],由於 .NET Core 的開發目標是跨平臺的因此 .NET Core 會包含 .NET Framework 的類別庫,但與 .NET Framework 不同的是 .NET Core 採用包化 (Packages) 的管理方式,應用程式只需要獲取需要的組件即可,與 .NET Framework 大包式安裝的作法截然不同,同時各包亦有獨立的版本線
  • Web前端開發必不可少的9個開源框架
    大多數人想到Web開發時,通常會想到HTML或JavaScript,往往忽略了CSS,根據Wikipedia的說法,CSS既是網頁中最重要也是最常被遺忘的部分之一,儘管它是全球資訊網的三大基礎技術之一。今天就和大家分享9個流行的、強大的前端開源框架,幫助你輕鬆構建漂亮的網站前端。
  • Graphcore IPU-M2000在基準測試中性能卓越
    在各種流行的模型中,Graphcore技術在訓練和推理方面均顯著優於NVIDIA的A100(基於DGX)。Graphcore軟體高級副總裁Matt Fyles在對測試結果發表評論時說:「這一整套全面的benchmark表明Graphcore的IPU-M2000和IPU-POD64在許多流行模型上的性能均優於GPU。」
  • 媒體評熱門開源軟體Top100 17173技術大俠上榜
    我們所評選出來的軟體並非同類型,儘管放在一起不是很科學,但我們仍希望通過我們的視角讓大家對國內一些熱門的開源軟體有所了解。下面是 TOP 100 的軟體列表:1.開發語言:C/C++授權協議:GPLv3源碼下載>>軟體作者:@餘慶21. DWZDWZ 富客戶端框架 (jQuery RIA framework),是中國人自己開發的基於 jQuery 實現的 Ajax RIA 開源框架。
  • Graphcore IPU-M2000在首個benchmark測試中顯著優於GPU
    2020年12月9日,布裡斯託——Graphcore為其最新的AI計算系統——IPU-M2000和縱向擴展的IPU-POD64發布了第一套性能benchmark。在各種流行的模型中,Graphcore技術在訓練和推理方面均顯著優於NVIDIA的A100(基於DGX)。
  • Laravel框架從9處助力Web應用開發
    ,是軟體開發領域的一項創新。本文將向您介紹什麼是Laravel,以及它將如何從九個方面提高Web應用的開發效率和競爭優勢:Laravel框架的歷史和演變Laravel是一個開源框架,旨在利用MVC架構模式,基於Symfony(譯者註:一個開源的PHP Web框架)來創建Web應用程式。開發人員可以使用它所提供的各種出色的API,來加快開發的進程,並簡化目標網站構建。
  • 微軟開源 WCF 分布式服務框架,併入 .NET Foundation 項目
    WCF 分布式服務框架的代碼。WCF 是 Windows Communication Foundation 的簡稱,它以 .NET Core 框架為目標平臺,意在讓開發者搭建分布式架構,並以此搭建可跨平臺運行的服務。WCF 最早構建與 Windows 平臺,但隨著 .NET Core 的開源,WCF 在未來也會支持 OS X 和 Linux。
  • 天才黑客George Hotz開源了一個小型深度學習框架tinygrad
    George Hotz 開源了一個小型深度學習框架 tinygrad,兼具 PyTorch 和 micrograd 的功能。 在深度學習時代,谷歌、Facebook、百度等科技巨頭開源了多款框架來幫助開發者更輕鬆地學習、構建和訓練不同類型的神經網絡。而這些大公司也花費了很大的精力來維護 TensorFlow、PyTorch 這樣龐大的深度學習框架。   除了這類主流框架之外,開發者們也會開源一些小而精的框架或者庫。
  • 不到1000行代碼,GitHub 1400星,天才黑客開源深度學習框架tinygrad
    在深度學習時代,谷歌、Facebook、百度等科技巨頭開源了多款框架來幫助開發者更輕鬆地學習、構建和訓練不同類型的神經網絡。而這些大公司也花費了很大的精力來維護 TensorFlow、PyTorch 這樣龐大的深度學習框架。除了這類主流框架之外,開發者們也會開源一些小而精的框架或者庫。
  • 盤點5個熱門的web後端開發框架
    web應用程式成功的後端開發的關鍵是選擇正確的堆棧、學習新的資料庫和程式語言以及理解伺服器體系結構。目前可選的web後端框架還是比較多的,在這篇文章中,快快小編想為大家分享熱門的5個web後端開發框架,下面就來給大家一個個介紹。
  • 從曠視開源自研深度學習框架 看曠視商業進化的底層邏輯
    2020年3月25日,人工智慧領軍企業曠視舉辦線上發布會,曠視聯合創始人兼CTO唐文斌重新定義了人工智慧底層的基礎設施,並正式發布了曠視AI生產力平臺Brain++,同時宣布開源其核心框架天元(MegEngine)。發布會最後,曠視雲服務業務資深副總裁趙立威介紹了Brain++商業化路線,和初步實踐成果。
  • 基於netX90晶片實現PROFINET從站開發(二)
    本文為大家介紹netX90作為基於STM32的配套晶片,實現PROFINET從站開發。        1  硬體平臺       作為基於STM32的配套晶片實現PROFINET從站開發時,需通過SPI/SQI接口,跳線連接到STM32開發板的SPI接口上,如下圖所示:        2  操作步驟         1.
  • 基於Go 語言,鬥魚發布首個開源框架 Jupiter
    8月6日消息 今年6 月 1 日,鬥魚將基於 Go 語言的微服務框架 Jupiter 正式開源。據悉,Jupiter 脫胎於鬥魚內部的 Golang 微服務框架,歷經多機房建設、雲化、容器化等多次基礎架構演進,基本涵蓋了內部框架的主要功能。
  • 推薦一個百萬級網絡框架,更是萬金油般的網絡中臺!
    一個與netty同類的網絡編程框架t-io誕生的意義?解決其它網絡框架沒有解決的疼點,如群組、用戶、Token綁定,組發,流量監控,心跳檢查、發送,IP拉黑,同步、阻塞發送,多協議適配,服務間數據共享,極易駕馭…t-io開源嗎?
  • Rocket-API 版本更新,基於 Spring Boot 的 API 敏捷開發框架
    處理 mongo 下 findAll 返回數據最多 101 條記錄問題 處理 #{${}} 變量值篏套問題 db.count() 計數優化 添加全局變量 Utils 中的 pasreToString, pasreToObject 方法來實現對象與 string 的轉換概述"Rocket-API" 基於
  • Qt編寫的知名的開源軟體列表
    Qt是一個開發的跨平臺C++圖形用戶界面應用程式開發框架。它既可以開發GUI程序,也可用於開發非GUI程序。目前最新版本6.0。Qt編寫的知名的開源軟體列表:3DSlicer用於可視化和醫學圖像計算的免費開源軟體AcetoneISO鏡像文件掛載軟體
  • Teradata天睿公司發布開源Kylo軟體
    Teradata天睿公司(Teradata Corporation)宣布,推出全新數據湖管理軟體平臺Kylo。該平臺運用Apache Hadoop、Apache Spark、Apache NiFi等最新開源框架搭建,幫助企業以前所未有的效率打造數據湖,為開源社區做出重要貢獻。Kylo是由Teradata天睿公司贊助的開源項目,將在Apache 2.0許可下交付。
  • 10 個頂尖的 Linux 開源人工智慧工具
    目前,AI 是科學和技術中不斷進步的領域之一,很多人都在致力於構建軟體和硬體來解決諸如醫療,教育,安全,製造業,銀行等領域的日常挑戰。下面是一系列旨在並開發成用於支持 AI 的平臺,允許你用在 Linux 或可能許多其它的作業系統上。名單排列順序沒有意義。