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

news2025/2/23 18:38:38

目录

一、前言

架构展示:

技术栈展示:

二、JNPF-JAVA-Cloud微服务

1.后端技术栈

2. 前端技术栈

Vue3技术栈

3. 数据库支持


一、前言

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

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

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

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

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

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

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

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

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

架构展示:

技术栈展示:

二、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.coloradmin.cn/o/1286065.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FL Studio21.3破解版水果编曲软件下载

电子编曲需要什么软件?市面上的宿主软件都可以完成电子编曲的工作,主要适用电子音乐风格编曲的宿主软件有FL Studio、Ableton Live等。电子编曲需要什么基础?需要对于电子音乐足够熟悉、掌握基础乐理知识以及宿主软件的使用方法。 就我个人的…

Canal笔记:安装与整合Springboot模式Mysql同步Redis

官方文档 https://github.com/alibaba/canal 使用场景 学习一件东西前,要知道为什么使用它。 1、同步mysql数据到redis 常规情况下,产生数据的方法可能有很多地方,那么就需要在多个地方中,都去做mysql数据同步到redis的处理&…

使用gunicorn部署django项目时,发现静态文件加载失败问题

本文主要介绍如何配置Niginx加载Django的静态资源文件,也就是Static 1、首先需要将Django项目中的Settings.py 文件中的两个参数做以下设置: STATIC_URL /static/ STATIC_ROOT os.path.join(BASE_DIR, static) 2、将 STATICFILES_DIRS [ os.p…

【C语言】超详解,让你C语言成功入门(五)——操作符

目录 1.算术操作符2.移位操作符2.1左移操作符<<2.2右移操作符>> 3.位操作符4.赋值操作符5.单目操作符5.1单目操作符介绍5.2sizeof 和 数组 6.关系操作符7.逻辑操作符8.条件操作符&#xff08;三目操作符&#xff09;9.逗号表达式10.下标引用、函数调用和结构体11.表…

2024 年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-C卷

2024 年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-C卷 2024 年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-C卷A模块基础设施设置/安全加固&#xff08;200分&#xff09;A 模块基础设施设置/安全加固&#xff08;200 分&am…

搜维尔科技:AI时代,迈向2030元宇宙数字人戏曲教育数字化思维、战略与未来!

一场关于中国传统戏曲与数字媒体交汇的探讨之旅将于今日在清华大学开讲&#xff0c;本次活动旨在推动AI时代大背景下&#xff0c;利用元宇宙、数字人等创新技术焕发中国传统戏曲全新活力。 讲座以“AI时代&#xff0c;迈向2030元宇宙数字人戏曲教育数字化思维、战略与未来”为主…

Flink-状态流与容错

状态流与容错 一、状态概念二、状态实现1.状态触发2.状态存储实现2.1 HashMapStateBackend2.2 EmbeddedRocksDBStateBackend2.3 状态存储对比 3.设置状态存储实现3.1 单个作业设置3.2 全局设置 三、容错机制1.状态快照2.状态快照生成3.Checkpoint Barrier4.Aligned Checkpointi…

“批量随机重命名文件夹,自定义长度,一键轻松搞定!“

您是否曾经因为文件夹命名重复或毫无特色而烦恼&#xff1f;现在&#xff0c;我们为您推荐一款全新的文件夹批量随机重命名工具&#xff0c;它可以轻松解决您的问题&#xff01; 首先第一步&#xff0c;我们要打开文件批量改名高手并登录账号。 第二步&#xff0c;在进入主页面…

L1-016:查验身份证

题目描述 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下&#xff1a; 首先对前17位数字加权求和&#xff0c;权重分配为&#xff1a;{7&#xff0c;9&#xff0c;10&#xff0c;5&#xff0c;8&#xff0c;4&#xff0c;2&#xf…

webGL开发虚拟实验室技术方案

开发虚拟实验室涉及到模拟实际实验环境和过程&#xff0c;同时提供用户互动性和学习体验。以下是一个可能的技术方案&#xff0c;用于实现这样的虚拟实验室&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合…

面向注解编程—Spring 注解看这一篇就够了

面向注解编程—Spring 注解大全之IOC篇 Spring的一个核心功能是IOC&#xff0c;就是将Bean初始化加载到容器中&#xff0c;调用的时候直接注入即可&#xff0c;使用注解可以大大提高了开发效率&#xff01;。 Bean英文意为 豆子 理解起来就是豆荚里的豌豆&#xff0c;豆荚就是…

记一次使用Java8新特性中的parallelStream⭐️数据流引发的接口异常以及解决方法

目录 前言 正文 代码 分析 问题解决 总结 前言 小伙伴们大家好&#xff0c;分享下开发过程中最近遇到的坑&#xff0c;根据新需求&#xff0c;项目的一处模块需要改动&#xff0c;大致说下该模块的流程。。。好像之前有讲过&#xff0c;翻翻看&#xff0c;…

Linux4.8、环境变量续

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 前言 如果对环境变量没有基本的理解&#xff0c;那么建议先看完这篇文章&#xff1a;环境变量https://blog.csdn.net/m0_74824254/article/details/134661113?spm1001.2014.3001.5501 环境变量与本地变量区别 使用export设…

response应用

文章目录 [TOC](文章目录) response说明一、response文件下载二、待补充。。。 response说明 response是指HttpServletResponse,该响应有很多的应用&#xff0c;比如像浏览器输出消息&#xff0c;下载文件&#xff0c;实现验证码等。 一、response文件下载 1.创建一个javaw…

跨境代采怎么实现(代采网站)

中国代购作为一种新型的业务形式&#xff0c;此类服务能够帮助消费者购买来自全球的商品&#xff0c;同时也为商家提供了在线销售机会。代购行业的兴起&#xff0c;有助于打破传统的地域和跨境限制&#xff0c;促进了国际贸易和经济发展。 一、中国代购的定义和特点 代购可以被…

基于SpringBoot实现的电影院售票系统

一、 系统架构 前端&#xff1a;html | jquery | bootstrap 后端&#xff1a;springboot | thymeleaf | spring-data-jpa 环境&#xff1a;jdk1.8 | mysql | maven 二、代码及数据库 三、功能介绍 01. 首页 02. 登录页 03. 管理端-电影列表 04. 管理端-添加电影 05. 管…

【EI会议征稿中】第五届人工智能与机电自动化国际学术会议(AIEA 2024)

第五届人工智能与机电自动化国际学术会议&#xff08;AIEA 2024&#xff09; 2024 5th International Conference on Artificial Intelligence and Electromechanical Automation 第五届人工智能与机电自动化国际学术会议&#xff08;AIEA 2024&#xff09;将于2024年3月8-10…

3 数据库

目录 一、数据库的基本信息 1.1 数据库的定义 1.2数据库的分类 1.2.1 关系型数据库 1.2.2 非关系型数据库 1.3 SQL介绍 1.3.1 概念 1.3.2 SQl语言分类 1.3.3 SQL注释 1.3.4 数据库操作命令DDL 1.3.5 数据表操作命令DDL 1.3.6 数据表操作命令DML 1.3.7 数据表中内容…

2023跳槽最新面试题整理:软件测试面试题(附带答案)备战面试...

混迹于软件测试行业十几年了&#xff0c;在面试经验方面也是比较有经验&#xff0c;那么也整理过很多面试题&#xff0c;今天暴露给大家看看&#xff0c;学习学习&#xff01; 测试面试一般从以下三大方向蹂躏面试者&#xff1a; 1、基本素养–比如沟通方向的考察&#xff0c…

同城上门洗鞋店小程序,打破传统洗鞋店新模式

同城洗鞋&#xff0c;一种把传统洗鞋和互联网结合的新兴服务&#xff0c;它让洗鞋更便捷、品质更高。你不用再为排队等待而烦恼&#xff0c;只需在家预约&#xff0c;我们的服务人员就会按时上门取鞋&#xff0c;进行初步清洗和检查。根据鞋子材质和污渍程度&#xff0c;选择合…