独立开发者都使用了哪些技术栈?

news/2024/7/24 5:27:40 标签: JNPF, 低代码, 应用开发

目录

一、前言

架构展示:

技术栈展示:

JNPF-JAVA-Cloud%E5%BE%AE%E6%9C%8D%E5%8A%A1-toc" style="margin-left:40px;">二、JNPF-JAVA-Cloud微服务

1.后端技术栈

2. 前端技术栈

Vue3技术栈

3. 数据库支持


一、前言

像独立开发者这类人群,也可以把他们理解为个人开发者/自由职业者。有一组数据显示,在美国,自由职业者人数预计到2027年将达到1 亿。从事项目的自由职业者能够利用低代码、模板、平台和工具来更快地生产,继而将产出的成品进行售卖,这也是一笔很稳定的收入来源。

一个自由职业者可能使用的解决方案的例子是Divjoy,一个React代码库生成器。像Divjoy这样的工具提供了登陆页面、表单、身份验证、密码流程、路由等基础。

自由职业者在以下情况下使用低代码

  1. 没有经验
  2. 需要帮助开始
  3. 想要使用模板的设计
  4. 想要节省时间

目前国内外低代码或零代码产品不下百种,既有商业平台,也有开源项目。但每个平台往往具有特定的业务属性,适用于不同的行业和公司。

不同的行业和公司可能需要定制不同的组件和流程,因此市场上很少有能够适用于所有场景的通用平台,也很少有企业愿意去开发这样的通用平台。

国内通用平台做的比较好的有JNPF,很有意思。和所有低代码/无代码不同的是,它可以通过可视化的操作自动生成“全栈代码”前端Vue3,基于代码生成器可以生成前后端代码,且代码可读性强,可以进行二次代码编辑和编译

页面搭建涵盖开发、预览、测试、发布、回滚、恢复等常用功能。在这些功能的基础上,增加了诸如"可视化拖拽"、"多用户协同开发"、"导入导出"、"多数据源"、"通知"等功能,形成了一个健全的开发体系。对于第三方集成,我们的构建成果可以通过将平台上的应用或页面无缝嵌入到现有的后台系统,或者将现有的后台页面嵌入到我们的平台上,实现灵活的组合使用。

这种突出的灵活性让低代码编程在实现大幅提高效率的同时,又兼具了灵活性和可靠性,因为代码可导出,可与现有的工作资源和经验相融合。根据官网展示,支持50+种通用组件,还能组合使用,那在表单开发时可选项就很充裕了,也不需要重复造轮子。

架构展示:

技术栈展示:

JNPF-JAVA-Cloud%E5%BE%AE%E6%9C%8D%E5%8A%A1" style="margin-left:0px;text-align:left;">二、JNPF-JAVA-Cloud微服务

1.后端技术栈

主框架:Spring Boot + Spring Framework

持久层架:MyBatis-Plus

数据库连接池:Alibaba Druid

多数据源:Dynamic-Datasource

数据库兼容: MySQL、SQLServer、Oracle、PostgreSQL、达数据库、人大金仓数据库

分库分表解决方案:Apache ShardingSphere

权限认证框架:Sa-Token+JWT

代码生成器:MyBatis-Plus-Generator

模板引擎:Velocity

任务调度:XXL-JOB

分布式锁:Lock4j

JSON序列化:Jackson&Fastjson

缓存数据库:Redis

校验框架:Validation

分布式文件存储:兼容MinIO及多个云对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS等

工具类框架:Hutool、Lombok

Api文档生成工具:Knife4j

项目构建:Maven

2. 前端技术栈

Vue3技术栈

Vue3.0全家桶

TypeScript

Vite

pinia

pnpm

Ant Design vue3

Less

Echarts

Dayjs

Fullcalendar

monaco-editor

Sortablejs

tinymc

3. 数据库支持

MySQL 5.7.x/8.0.x

SQLServer 2012+

Oracle 11g

PostgreSQL 12+

达梦数据库(DM8)

人大金仓数据库(KingbaseES_V8R6)

JNPF对于初级开发者也是比较友好的,除了开发者手册可以解决90%以上的问题,如果遇到解决不了的,也有官方的交流群体,里面有大佬会解决这些。

只需要掌握Java开发基础,比较容易上手,即便是0基础的小白在系统学习后也可以轻松开发,作为第一套开发系统的框架是比较合适的。当然他们还有.net版本的,也可以试试。

官网地址:https://www.jnpfsoft.com/?csdn


http://www.niftyadmin.cn/n/5239823.html

相关文章

Flannel源码解析

Flannel源码解析 项目地址: https://github.com/flannel-io/flannel 更多文章访问 https://www.cyisme.top flannel中有三种工作模式: udp。 性能最低,利用tun/tap设备,通过udp封装ip包。中间需要经过多次内核态和用户态的切换。vxlan。 性能中等&…

【CSP】202309-2_坐标变换(其二)Python实现

文章目录 [toc]试题编号试题名称时间限制内存限制问题描述输入格式输出格式样例输入样例输出样例说明评测用例规模与约定评分方式提示Python实现 试题编号 202309-2 试题名称 坐标变换(其二) 时间限制 2.0s 内存限制 512.0MB 问题描述 对于平面直角坐标系…

软件测试要学习的基础知识——黑盒测试

黑盒测试概述 黑盒测试也叫功能测试,通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作是一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,对程序接口进行测试,只检查程序功能是否按照…

net6中使用MongoDB

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目 一、MongoDB是什么? 二、使用步骤 1.安装驱动 2.设置连接字符串、配置类 3.建立实体类 4.服务层 5.在Program添加服务 6.在Controller注入服务 总结 一、Mongo…

Ubuntu18.04安装LVI-SAM保姆级教程

目录 1 LIO-SAM的安装前要求 1.1 ROS安装:参考我的另一篇博客 1.2 gtsam安装(参考LeGO-LOAM 1.2节) 2 安装

第二章[变量与数据类型]:2.10:数据类型转换

一,其他数据类型转整数 1,其他数据类型转整数: 使用int函数即可 功能:把一个字符串转换为整型 语法: class int(x, base=10) x — 待转换的字符串或字节串 base — x参数的进制数,默认十进制 返回类型: 整数 2,字符串转换成整数 # 将字符串转换成为整数 print(int(&qu…

JOSEF 单相电压继电器 WY-31A1 DC220V 过压动作,导轨安装

系列型号 单相 JY-45A1电压继电器;JY-45B1电压继电器; JY-45C1电压继电器;JY-45D1电压继电器; JY-41A1电压继电器;JY-41B1电压继电器; JY-41C1电压继电器;JY-41D1电压继电器; …

自己开发组件更新到npm网站上 通过npm install 安装 保姆级别教程

文章目的 在项目开发中,经常通过npm install安装使用各种各样的npn包。本文记录如何自己实现的一个npm包 1. 环境准备 开发环境安装好,没有准备好环境 需要先安装哦 2. 创建Vue项目 初始化Vue项目:vue create xwdm-test 选择手动选择功能 Manually selec…