初學(xué)者程序員要學(xué)好.Net,只要學(xué)習(xí)這幾個(gè)框架就夠了
我是編程樂趣,一個(gè)10年.Net開發(fā)經(jīng)驗(yàn)老程序員,點(diǎn)擊右上方“關(guān)注”,每天為你分享開源項(xiàng)目和編程知識(shí)。
每一個(gè)初學(xué)者程序員,最后都想成為一個(gè)合格的高級(jí)程序員。一個(gè)初級(jí)程序員要成為高級(jí)程序員,方法有很多,通過學(xué)習(xí)框架,就是其中一個(gè)很好的方法。
今天給大家推薦幾個(gè),適合初級(jí)程序員學(xué)習(xí)的框架。
1、KopSoftWms WMS倉(cāng)庫(kù)管理系統(tǒng)
這是一個(gè)開源免費(fèi)WMS倉(cāng)庫(kù)管理系統(tǒng)。
采用的技術(shù)架構(gòu)如下:
- 基于.Net Core 2.2~6.0開發(fā);
- 支持sqlserver、mysql數(shù)據(jù)庫(kù);
- 前端采用Vue Asp.net Mvc;
- ORM 采用 一款簡(jiǎn)單易用的開源ORM框架 SqlSugar。
推薦理由:
1、此系統(tǒng)業(yè)務(wù)、架構(gòu)比較簡(jiǎn)單,采用的經(jīng)典多層架構(gòu);
2、前端采用Vue框架;
3、方便初學(xué)者入門學(xué)習(xí)。
詳細(xì)介紹:.NetCore Mysql Vue MVC SqlSugar開源WMS倉(cāng)庫(kù)管理系統(tǒng)
2、ScheduleMasterCore 分布式任務(wù)調(diào)度系統(tǒng)
這是一個(gè)基于.Net Core構(gòu)建的簡(jiǎn)單、跨平臺(tái)、模塊化的分布式任務(wù)調(diào)度系統(tǒng)。
采用的技術(shù)架構(gòu)如下:
1、基于.Net Core開發(fā)的系統(tǒng)。
2、數(shù)據(jù)庫(kù)支持:Microsoft SQL Server, PostgreSQL, MySQL。
3、前端:BeyondAdmin ASP.NET Core MVC。
推薦理由:
1、此系統(tǒng)業(yè)務(wù)、架構(gòu)比較簡(jiǎn)單,采用的經(jīng)典多層架構(gòu);
2、前端采用BeyondAdmin框架;
3、系統(tǒng)采用模塊化設(shè)計(jì),作為初學(xué)者可以著重了解下。
詳細(xì)介紹:推薦一個(gè)基于.NET Core 3.1開發(fā)開源的分布式任務(wù)調(diào)度系統(tǒng)
3、Meiam.System 企業(yè)級(jí)的前后端分離權(quán)限框架
這是基于.NetCore開發(fā)的、構(gòu)建的簡(jiǎn)單、跨平臺(tái)、前后端分離的框架。
采用的技術(shù)架構(gòu)如下:
1、跨平臺(tái):這是基于.Net Core開發(fā)的系統(tǒng)。
2、數(shù)據(jù)庫(kù)支持:MySQL、Oracle、Sqlserver、Sqlite、PostgreSQL。
3、采用前后端分離框架。
4、采用Redis 存儲(chǔ)會(huì)話信息,方便分布式部署。
推薦理由:
1、系統(tǒng)采用前后端分離框架,可以著重了解下前后端分離設(shè)計(jì)的思路、優(yōu)缺點(diǎn)。
2、采用Redis 存儲(chǔ)會(huì)話信息,學(xué)習(xí)下分布式部署知識(shí)點(diǎn)。
詳細(xì)介紹:一套.NET Core WebAPI Vue前后端分離權(quán)限框架
4、 Blog.Core 企業(yè)級(jí)權(quán)限管理應(yīng)用框架
一個(gè)基于.Net 6.0開發(fā)的應(yīng)用框架,采用前后端分離架構(gòu),集成了上百個(gè)模塊。
采用的技術(shù)架構(gòu)如下:
1、跨平臺(tái):這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫(kù)支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。
3、系統(tǒng)分為三端:后臺(tái)管理系統(tǒng)、API系統(tǒng)、前端客戶端。
4、基于.Net Core Vue Jwt Redis 開發(fā)。
推薦理由:
1、這套系統(tǒng)功能非常全面,集成了上百個(gè)模塊,如統(tǒng)一支付、公眾號(hào)管理、數(shù)據(jù)權(quán)限、任務(wù)調(diào)度。
2、數(shù)據(jù)庫(kù)讀寫分離架構(gòu),可以著重了解下其設(shè)計(jì)思想。
詳細(xì)介紹:一個(gè).Net6開發(fā)的企業(yè)級(jí)權(quán)限管理應(yīng)用框架,集成上百個(gè)模塊功能
5、Vue.NetCore 前后端分離的低代碼快速開發(fā)框架
一個(gè)基于.Net Core構(gòu)建的簡(jiǎn)單、跨平臺(tái)快速開發(fā)框架。前后端封裝了上千個(gè)常用類,方便擴(kuò)展;集成了代碼生成器,支持前后端業(yè)務(wù)代碼生成,實(shí)現(xiàn)快速開發(fā),提升工作效率。
采用的技術(shù)架構(gòu)如下:
1、跨平臺(tái):這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫(kù)支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。
3、前端基于Vue iView Element-ui開發(fā)。
推薦理由:
1、移動(dòng)端基于Uniapp開發(fā)的,如果要做跨平臺(tái)的小程序,可以了解下。
2、系統(tǒng)支持通過托拉拽,來實(shí)現(xiàn)表單、圖表布局與配置,可以減少開發(fā)工作量。
詳細(xì)介紹:一套.NetCore Vue Uniapp前后端分離的低代碼快速開發(fā)框架
6、PluginCore 輕量級(jí)插件架構(gòu)
采用的技術(shù)架構(gòu)如下:
1、跨平臺(tái):這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
推薦理由:
1、系統(tǒng)采用的是插件框架,而且方便集成,兩行代碼就可以完成,還支持自定義Controller、路由,方便系統(tǒng)擴(kuò)展。
詳細(xì)介紹:推薦一個(gè).Net Core開源輕量級(jí)插件架構(gòu)
7、Adnc 微服務(wù)分布式框架
這是一個(gè)輕量級(jí)的微服務(wù)架構(gòu),支持經(jīng)典三層架構(gòu)和DDD架構(gòu)模式架構(gòu)。
采用的技術(shù)架構(gòu)如下:
1、跨平臺(tái):這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫(kù)支持:MySQL。
3、系統(tǒng)采用組件有:Redis、Rabbitmq、mongodb。
4、docker采用consul集群、Skywalking組件。
5、后端:.Net6 EFCore JWT Dapper quartz.net Grpc Nlog swagger。
推薦理由:
1、系統(tǒng)為微服務(wù)分布式框架,代碼結(jié)構(gòu)清晰、使用簡(jiǎn)單,可以著重學(xué)習(xí)下。
詳細(xì)介紹:一套.Net6可落地的微服務(wù)、分布式開源項(xiàng)目
最后
上面的框架都有不同的特點(diǎn),大家可以著重學(xué)習(xí)下,每一個(gè)框架的特色設(shè)計(jì),我們?cè)趯W(xué)習(xí)框架的同時(shí),要著重思考幾個(gè)問題:
1、框架作者的設(shè)計(jì)思想,作者的設(shè)計(jì)出發(fā)點(diǎn),為了解決什么問題而設(shè)計(jì)。
2、每一個(gè)框架都有一定的局限性,要了解其優(yōu)缺點(diǎn)。
3、框架與框架之間的區(qū)別。
今天就跟大家,分享到這邊了,希望以上的框架對(duì)您有幫助,歡迎點(diǎn)贊關(guān)注轉(zhuǎn)發(fā)。
我是編程樂趣,一個(gè)10年.Net開發(fā)經(jīng)驗(yàn)老程序員,專注開源項(xiàng)目和編程知識(shí)分享。
私信回復(fù):【888】,領(lǐng)取.Net視頻教程。
– End –
推薦閱讀