• Smart-tools 产品介绍


    简介

    本文将简要介绍Smart-tools 产品的起源、设计思路等等,希望能够为有志向做独立开发的朋友提供一些思考。

    官网地址:SmartTools - 智能开发工具箱

    起源

    目前,作为一名开发者,我已有3年的工作经。在日常的软件开发过程中,我经常需要一些诸如JSON格式化、URL编解码等便捷工具。于是,我萌生了一种想法,即做一款开发者工具箱的网站,并把平时会用得上的小工具集成到该网站。怀揣着美好的愿景,遍急匆匆地上路了。由于该是一个个人项目,许多事件都需要自己一个人负责,也让我从中收获了很多。当自己不会产品设计时,我就认真反复的理解竞品的产品设计思路;当自己不会前端的知识时,我就边查资料边实现功能;就这样,一步一步,经过一年的努力,Smart Tools 1.0版本终于上线了。

    实现技术

    前端技术主要采用的是TypeScript语言、Angular框架、Angular Flex-layout流式布局、Angular Material UI设计、Webpack 打包工具。

    后端技术主要采用的是Java语言、Spring Boot框架、Elasticsearch搜索引擎、Mysql数据存储。

    运维技术主要采用的是Docker技术,并部署到华为云ECS。

    工具箱

    目前,Smart-tools 网站已经推出了20款免费工具,总体上分为5大类:

    • 开发者工具
    • 办公类工具
    • 设计类工具
    • 科研类工具

    其中,开发者工具是本网站的核心,目前,已经集成的工具有10款使用工具,即:

    • 格式化合校验工具,支持JSON等语言的格式化和语法检验、转义、去转义、压缩和美化等;
    • 数据类型转换工具,支持JSON和YAML、XML等语言的相互转化;
    • 编码和解码工具,支持URL编码和解码、Base64编码和解码等;
    • 正则表达式在线验证和匹配;
    • Glob表达式在线验证和匹配;
    • Cron表达式在线验证,支持Quartz和Linux Crontab两种模式;
    • 时间戳转换工具,支持Timestamp和Date日期的相互转换;
    • Hash算法在线验证,支持MD5、SHA256、Murmurhash算法的在线验证;
    • 随机密码生成器,支持各种复杂密码的随机化生成;
    • 二维码生成器,支持生成Url、邮箱、手机号等二维码;
    • VScode在线编辑器,基于vscode.dev部署的网页版VScode,可用于日常文本的编辑;
    • 自然语言处理工具,支持IK分词器的在线验证;
    • Plantuml编辑器,基于代码绘制UML图;
    • API Mock工具,可用于伪造后端API结构数据;
    • Image Mock工具,用于生成指定尺寸的图像;

    办公类工具,面向于轻量化的办公场景。主要包括:

    • Markdown在线编辑器,可支持生成Microsoft Word、PDF、Html等格式文档;
    • Excel在线编辑器,支持表格的在线制作,同时可下载excel文件;
    • PPT在线编辑器,支持PPT的在线编辑和播放;

    科研类工具,面向高校教师和学生场景。主要包括:

    • Latex 公式编辑器,支持latex公式的在线编辑;
    • 图形计算器,支持根据函数绘制函数曲线图;
    • 随机文章生成器,可随机生成句子、段落和文档;

    产品

     官网地址:SmartTools - 智能开发工具箱

    总结

    目前,Smart-tools已集成了20余款工具,但由于个人经历有限,许多功能做得并不完善。不过,我会利用业余时间去不断地迭代这些工具。希望能够为大家带来帮助。

  • 相关阅读:
    575.分糖果
    FFT点数、补零对结果的影响
    每日一题:最后一个单词的长度
    MySQL数据库基本操作
    【早晨读书会】深入理解rust并发编程
    AI 智能工具以及热门AI开源项目整理,包含国内中科院版GPT
    10_光速学会docker用法:80分钟一口气学完docker+k8s!带你掌握docker+k8s所有核心知识点,全程干货,无废话!
    图解 Spring 解决循环依赖,学不会接着砍!
    C语言基于AVL树实现简单的文件数据库
    python使用from Crypto.Random import random时候出现winrandom导入失败的解决方法
  • 原文地址:https://blog.csdn.net/tanjie_123/article/details/126879583