写点什么

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

  • 2023-12-05
    福建
  • 本文字数:1204 字

    阅读完需:约 4 分钟

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

独立开发者这类人群,也可以把他们理解为个人开发者/自由职业者。


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


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


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

  • 没有经验

  • 需要帮助开始

  • 想要使用模板的设计

  • 想要节省时间


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


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



国内通用平台做的比较好的有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)


官网:https://www.jnpfsoft.com/?infoqxx

发布于: 刚刚阅读数: 5
用户头像

还未添加个人签名 2023-06-19 加入

还未添加个人简介

评论

发布
暂无评论
独立开发者都使用了哪些技术栈?_独立开发者_互联网工科生_InfoQ写作社区