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余款工具,但由于个人经历有限,许多功能做得并不完善。不过,我会利用业余时间去不断地迭代这些工具。希望能够为大家带来帮助。
Smart-tools 产品介绍相关推荐
- Java模拟器1.5.5,怀旧向/Smart Tools,15种工具集合等
现在长大了总是少了很多快乐,小时候简单的游戏就能让人觉得开心,java模拟器就能够还原你儿时的记忆.这几款软件推荐给你.如果你觉得有用的话,很期待和你的互动,或者给我一点免费的评分呀!下载链接在最后哦 ...
- 跪求~~~大神啊!安卓(android)手机下载的测距软件如smart tools工具中的测距(distance)工具如何测距???...
问题描述 安卓(android)系统手机下载的测距软件如smart tools工具中的测距(distance)工具如何测距离?它用的是摄像头测距,对准要测量的物体之类的就可以得到距离了,用摄像头测距的 ...
- “未来已来,共赢未来!” -- 我眼中的Citrix Summit 2017 - Part 2
了解Citrix历史的朋友肯定都知道,Citrix和另外一家IT圈的大鳄级的公司有着剪不断理还乱的关系,这家公司就是Microsoft.2016年1月,当新任Citrix CEO Kirill Tat ...
- IntelliJ IDEA 2014 付费版 免费版比较
http://www.jetbrains.com/idea/features/editions_comparison_matrix.html Freemarker, Velocity IDE Feat ...
- 四个视频营销策略,让你火过傅园慧,Papi酱
问里约奥运谁最火?一条网友剪辑制作的傅园慧鬼畜视频火爆网络,也让这位"默默无闻"的奥运选手迅速蹿红,国内外皆知.从传统的网站视频,电视视频演变成如今弹幕视频.短视频.网红视频直播的 ...
- 33岁想从头学做网页设计_从头到头的10位客户我如何设计和推出saas产品
33岁想从头学做网页设计 Creating a successful software as a service (SaaS) product is the dream for many entrep ...
- 两款很棒的工具箱App
今天带给大家两款强大的工具箱App,能让你的手机不再只有手机功能! 要知道我们手机都附带了很多传感器,要想测量个速度.海拔.亮度.分贝什么的小编都能接受. 可这居然还能 探测金属 . 测谎 . 心电图 ...
- BlockBank中文社区AMA内容记录
参与嘉宾: Anastasija Plotnikova Darren@blockbank.ai 主持人: BlockBank社区志愿者-喵喵 AMAQuestions: 提问: BlockBank w ...
- 安卓有哪些很好用的小众APP
作为一个App下载(= =)爱好者,习惯先下载几种同类应用再在使用中对比取舍,基本秉承"求佳不求众"的使用观念,忍不住来说几句.尽量精简,比较大众的就忽略了,每种类别推荐一两个.此 ...
最新文章
- DL之决策树(Decision tree)
- 企业数据中心夏季冷却散热的十二大技巧
- jquery入门(一)
- 5 分钟上手 ECharts
- 《响应式web设计》读书笔记(三)拥抱流式布局
- SAP Cloud for Customer 2102版本如何使用Key User Tool创建扩展字段 - extension field
- 反射之关于MethodInfo的使用
- git获得当前分支url_笔记本拿出来!软件工程师必须要知道的Git命令语句大汇总...
- SharePoint自动化系列——通过PowerShell创建SharePoint Lists
- 动态绑数据(GridView控件Header和ItemTemplate)
- 11.20 HTML及CSS
- linux 定时器中断脉冲计数,STM32定时器产生指定个数脉冲
- PLSQL 的安装与简单使用
- 查看dll文件的两种办法
- html添加markdown,为自己的网站添加Markdown——showdown.js使用教程
- 操作系统【清华慕课笔记】
- 微信小程序:uni-app页面Page和组件Component生命周期执行的先后顺序
- 短信服务-重要消息通知解决方案
- 图像同态滤波的Butterworth方程(Butterworth equations for homomorphic Filtering of images)
- 用python提取字符串的中英文——建议收藏反复观看