当前位置:首页 > 技术分析 > 正文内容

初学者程序员要学好.Net,只要学习这几个框架就够了

ruisui883个月前 (02-03)技术分析13

我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。

每一个初学者程序员,最后都想成为一个合格的高级程序员。一个初级程序员要成为高级程序员,方法有很多,通过学习框架,就是其中一个很好的方法。

今天给大家推荐几个,适合初级程序员学习的框架。


1、KopSoftWms WMS仓库管理系统

这是一个开源免费WMS仓库管理系统。

采用的技术架构如下:

  • 基于.Net Core 2.2~6.0开发;
  • 支持sqlserver、mysql数据库;
  • 前端采用Vue+Asp.net Mvc;
  • ORM 采用 一款简单易用的开源ORM框架 SqlSugar。


推荐理由:

1、此系统业务、架构比较简单,采用的经典多层架构;

2、前端采用Vue框架;

3、方便初学者入门学习。

详细介绍:.NetCore+Mysql+Vue+MVC+SqlSugar开源WMS仓库管理系统


2、ScheduleMasterCore 分布式任务调度系统

这是一个基于.Net Core构建的简单、跨平台、模块化的分布式任务调度系统

采用的技术架构如下:

1、基于.Net Core开发的系统。

2、数据库支持:Microsoft SQL Server, PostgreSQL, MySQL。

3、前端:BeyondAdmin + ASP.NET Core MVC。


推荐理由:

1、此系统业务、架构比较简单,采用的经典多层架构;

2、前端采用BeyondAdmin框架;

3、系统采用模块化设计,作为初学者可以着重了解下。

详细介绍:推荐一个基于.NET Core 3.1开发开源的分布式任务调度系统


3、Meiam.System 企业级的前后端分离权限框架

这是基于.NetCore开发的、构建的简单、跨平台、前后端分离的框架。

采用的技术架构如下:

1、跨平台:这是基于.Net Core开发的系统。

2、数据库支持:MySQL、Oracle、Sqlserver、SqlitePostgreSQL

3、采用前后端分离框架。

4、采用Redis 存储会话信息,方便分布式部署。


推荐理由:

1、系统采用前后端分离框架,可以着重了解下前后端分离设计的思路、优缺点。

2、采用Redis 存储会话信息,学习下分布式部署知识点。

详细介绍:一套.NET Core +WebAPI+Vue前后端分离权限框架


4、 Blog.Core 企业级权限管理应用框架

一个基于.Net 6.0开发的应用框架,采用前后端分离架构,集成了上百个模块。


采用的技术架构如下:

1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

2、数据库支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。

3、系统分为三端:后台管理系统、API系统、前端客户端。

4、基于.Net Core + Vue + Jwt + Redis 开发。


推荐理由:

1、这套系统功能非常全面,集成了上百个模块,如统一支付、公众号管理、数据权限、任务调度。

2、数据库读写分离架构,可以着重了解下其设计思想。

详细介绍:一个.Net6开发的企业级权限管理应用框架,集成上百个模块功能


5、Vue.NetCore 前后端分离的低代码快速开发框架

一个基于.Net Core构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发,提升工作效率。

采用的技术架构如下:

1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

2、数据库支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。

3、前端基于Vue + iView + Element-ui开发。


推荐理由:

1、移动端基于Uniapp开发的,如果要做跨平台的小程序,可以了解下。

2、系统支持通过托拉拽,来实现表单、图表布局与配置,可以减少开发工作量。

详细介绍一套.NetCore+Vue+Uniapp前后端分离的低代码快速开发框架


6、PluginCore 轻量级插件架构

采用的技术架构如下:

1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。


推荐理由:

1、系统采用的是插件框架,而且方便集成,两行代码就可以完成,还支持自定义Controller、路由,方便系统扩展。

详细介绍推荐一个.Net Core开源轻量级插件架构


7、Adnc 微服务分布式框架

这是一个轻量级的微服务架构,支持经典三层架构和DDD架构模式架构。

采用的技术架构如下:

1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

2、数据库支持:MySQL。

3、系统采用组件有:Redis、Rabbitmq、mongodb。

4、docker采用consul集群、Skywalking组件。

5、后端:.Net6 + EFCore + JWT + Dapper + quartz.net + Grpc +Nlog + swagger。


推荐理由:

1、系统为微服务分布式框架,代码结构清晰、使用简单,可以着重学习下。

详细介绍:一套.Net6可落地的微服务、分布式开源项目


最后

上面的框架都有不同的特点,大家可以着重学习下,每一个框架的特色设计,我们在学习框架的同时,要着重思考几个问题

1、框架作者的设计思想,作者的设计出发点,为了解决什么问题而设计。

2、每一个框架都有一定的局限性,要了解其优缺点。

3、框架与框架之间的区别。


今天就跟大家,分享到这边了,希望以上的框架对您有帮助,欢迎点赞关注转发。

我是编程乐趣,一个10年.Net开发经验老程序员,专注开源项目和编程知识分享。

私信回复:【888】,领取.Net视频教程。

- End -

推荐阅读

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1324.html

分享给朋友:

“初学者程序员要学好.Net,只要学习这几个框架就够了” 的相关文章

首个支持苹果 M1 Mac 的 Linux 发行版发布,面向用户开放下载

IT之家 3 月 20 日消息,Asahi Linux 是研究 Linux for Apple Silicon macs 的组织群体,3 月 18 日,Asahi Linux 宣布成功在 M1 MacBook Air 笔记本电脑上运行,并开放了 Asahi Linux 的下载安装。Asahi Lin...

「图解」父子组件通过 props 进行数据交互的方法

1.组件化开发,经常有这样的一个场景,就是父组件通过 Ajax 获取数据,传递给子组件,如何通过 props 进行数据交互来实现,便是本图解的重点。2.代码的结构3.具体代码 ①在父组件 data 中存放数据 ms。 ②将父组件 data 中的数据 ms 绑定到子组件中的属性 ms。 ③子组件在 p...

10个实例小练习,快速入门熟练 Vue3 核心新特性(一)

作者:xuying 全栈修炼转发链接:https://mp.weixin.qq.com/s/_n2seDbbiO5hXQfuUGbUCQ前言Vue3.0 发 beta 版都有一段时间了,正式版也不远了,所以真的要学习一下 Vue3.0 的语法了。本篇文章总共分两部分,望小伙伴们认真阅读。下一篇:10...

Git 分支管理策略汇总

最近,团队新入职了一些小伙伴,在开发过程中,他们问我 Git 分支是如何管理的,以及应该怎么提交代码?我大概说了一些规则,但仔细想来,好像也并没有形成一个清晰规范的流程。所以查了一些资料,总结出下面这篇文章,一共包含四种常见的分支管理策略,分享给大家。Git flow在这种模式下,主要维护了两类分支...

gitlab简单搭建与应用

一、gitlab1、简介GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。与Github类似,GitLab能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历...

7 招教你轻松搭建以图搜图系统

作者 | 小龙责编 | 胡巍巍当您听到“以图搜图”时,是否首先想到了百度、Google 等搜索引擎的以图搜图功能呢?事实上,您完全可以搭建一个属于自己的以图搜图系统:自己建立图片库;自己选择一张图片到库中进行搜索,并得到与其相似的若干图片。Milvus 作为一款针对海量特征向量的相似性检索引擎,旨在...